function populate(day, month, year, selectIndex) {
   if((month.options[month.selectedIndex].value != '') || (day.options[day.selectedIndex].value != '')) {
      timeA = new Date(year.options[year.selectedIndex].text, month.selectedIndex,1);
             timeDifference = timeA - 86400000;
             timeB = new Date(timeDifference);
             var daysInMonth = timeB.getDate() + 1;
             for (var i = 0; i < day.length; i++) {
         day.options[0] = null;
             }
             for (var i = 1; i < daysInMonth; i++) {
         day.options[i] = new Option(i);
      }

      day.options[0] = new Option('');
             day.options[1].selected = true;
   }
}

function submitForm (form) {
	
	var debug = false;
	
	if (document.hsu.firstName.value == "") {
		alert("First name is required to submit form");
		return false;
	}
	
	if (document.hsu.lastName.value == "") {
		alert("Last name is required to submit form");
		return false;
	}
	
	if (document.hsu.eMail.value == "") {
		alert("E-Mail address is required to submit form");
		return false;
	}

	if (document.hsu.address1.value == "") {
		alert("Mailing address is required to submit form");
		return false;
	}
   
   form.firstName.value =	document.hsu.firstName.value;
   form.lastName.value = document.hsu.lastName.value;
   form.eMail.value = document.hsu.eMail.value;
   form.address1.value = document.hsu.address1.value;
   form.address2.value = document.hsu.address2.value;
   form.city.value =	document.hsu.city.value;
   if(document.hsu.city.value == ""){
	  alert("City is required to submit form");
	  return false;
   }
   form.state.value = document.hsu.state.options[document.hsu.state.selectedIndex].value;
   form.intl_province.value = document.hsu.intl_province.value;
   if((document.hsu.state.options[document.hsu.state.selectedIndex].value == "") && (document.hsu.intl_province.value == "")){
	  alert("State or Province is required to submit form");
	  return false;
   }
   form.zip.value = document.hsu.zip.value;
   if(document.hsu.zip.value == ""){
	  alert("Zip is required to submit form");
	  return false;
   } 
   form.country.value =	document.hsu.country.options[document.hsu.country.selectedIndex].value ;
   form.phone.value = document.hsu.phoneArea.value + document.hsu.phonePrefix.value + document.hsu.phoneNumber.value;
   form.ssn.value = document.hsu.ssn1.value + document.hsu.ssn2.value + document.hsu.ssn3.value;
   form.intl_phone.value = document.hsu.intl_phone.value ;

   if ((document.hsu.birthDay.options.selectedIndex != (0*1)) && (document.hsu.birthMonth.selectedIndex != 0) && (document.hsu.birthYear.selectedIndex != 0)) {
   	form.birthDate.value = document.hsu.birthDay.options.selectedIndex + '-' +
   										document.hsu.birthMonth.options[document.hsu.birthMonth.selectedIndex].value + '-' +
   										document.hsu.birthYear.options[document.hsu.birthYear.selectedIndex].value;
   } else {
   	form.birthDate.value = "";
   }   

   if ((document.hsu.gradDay.options.selectedIndex != (0*1)) && (document.hsu.gradMonth.selectedIndex != 0) && (document.hsu.gradYear.selectedIndex != 0)) {
   	form.gradDate.value = document.hsu.gradDay.options.selectedIndex + '-' +
   										document.hsu.gradMonth.options[document.hsu.gradMonth.selectedIndex].value + '-' +
   										document.hsu.gradYear.options[document.hsu.gradYear.selectedIndex].value;
   } else {
   	form.gradDate.value = "";
   }
   
   if ((document.hsu.enrollDay.options.selectedIndex != (0*1)) && (document.hsu.enrollMonth.selectedIndex != 0) && (document.hsu.enrollYear.selectedIndex != 0)) {
   	form.enrollDate.value = document.hsu.enrollDay.options.selectedIndex + '-' +
   										document.hsu.enrollMonth.options[document.hsu.enrollMonth.selectedIndex].value + '-' +
   										document.hsu.enrollYear.options[document.hsu.enrollYear.selectedIndex].value;
   } else {
   	form.enrollDate.value = "";
   }
   
   form.psatMath.value = document.hsu.psatMath.value ;
   form.psatVerbal.value =	document.hsu.psatVerbal.value ;
   form.satMath.value =	document.hsu.satMath.value ;
   form.satVerbal.value = document.hsu.satVerbal.value ;
   form.actScore.value = document.hsu.actScore.value ;
   form.toeflScore.value =	document.hsu.toeflScore.value ;
   
   form.school.value =	document.hsu.school.value ;
   form.referral.value = document.hsu.referral.value;
   form.other.value = document.hsu.other.value;
   
   if (document.hsu.gpaDigit.value != "" || document.hsu.gpaDecimal.value != "" || document.hsu.gpaScaleDigit.value != '' || document.hsu.gpaScaleDecimal.value != '') {
   	form.gpa.value = document.hsu.gpaDigit.value + "." + document.hsu.gpaDecimal.value;
   	form.gpaScale.value = document.hsu.gpaScaleDigit.value + "." + document.hsu.gpaScaleDecimal.value;
   } else {
   	form.gpa.value = '';
   	form.gpaScale.value = '';   
   }
   
	for(var i = 0; i < document.hsu.sex.length; i++) {  
      if (document.hsu.sex[i].checked) {
        form.sex.value=document.hsu.sex[i].value
      }
   }
   
   form.classRank.value = document.hsu.classRank.value ;
   form.classSize.value = document.hsu.classSize.value ;

   form.race.value = document.hsu.race.value ;
   for(var i = 0; i < document.hsu.race.length; i++) {
      if (document.hsu.race[i].checked=="1") {
      	if (document.hsu.race[i].value == "Other") {
      		form.race.value = document.hsu.otherRace.value
        	} else {
        		form.race.value=document.hsu.race[i].value
        	}
      }
   }

   form.school.value = document.hsu.school.value;

   if (document.hsu.financialAidInfo.checked==true) {
     	form.financialAidInfo.value=document.hsu.financialAidInfo.value
   } else {
   	form.financialAidInfo.value = 'no';
   }
   
   if (document.hsu.releaseInfo.checked==true) {
     	form.releaseInfo.value=document.hsu.releaseInfo.value
   } else {
   	form.releaseInfo.value = 'no';
   }

   for(var i = 0; i < document.hsu.goal.length; i++) {
      if (document.hsu.goal[i].checked=="1") {
        form.goal.value=document.hsu.goal[i].value
      }
   } 
   
	if (form.birthDate.value == "") {
		alert("Birthdate is required to submit form");
		return false;
	} 
   
   form.publicvsprivate.value = document.hsu.publicvsprivate.options[document.hsu.publicvsprivate.selectedIndex].value;
   form.studentbodysize.value = document.hsu.studentbodysize.options[document.hsu.studentbodysize.selectedIndex].value;
   
   if (debug) {
   alert(form.firstName.value + "\n" +
   form.lastName.value + "\n" +
   form.eMail.value + "\n" +
   form.address1.value + "\n" +
   form.address2.value + "\n" +
   form.city.value + "\n" +
   form.state.value + "\n" +
   form.intl_province.value + "\n" +
   form.zip.value + "\n" +
   form.country.value + "\n" +
   form.phone.value + "\n" +
   form.ssn.value + "\n" +
   form.intl_phone.value + "\n" +
   form.birthDate.value + "\n" +
   form.gradDate.value + "\n" +
   form.enrollDate.value + "\n" +
   form.psatMath.value + "\n" +
   form.psatVerbal.value + "\n" +
   form.satMath.value + "\n" +
   form.satVerbal.value + "\n" +
   form.actScore.value + "\n" +
   form.toeflScore.value + "\n" +
   form.gpa.value + "\n" +
   form.gpaScale.value + "\n" +
   form.sex.value + "\n" +
   form.classRank.value + "\n" +
   form.classSize.value + "\n" +
   form.race.value + "\n" +
   form.school.value + "\n" +
   form.referral.value + "\n" +
   form.other.value + "\n" +
   form.htmlOption.value + "\n" +
   form.financialAidInfo.value + "\n" +
   form.releaseInfo.value + "\n" +
   form.goal.value + "\n" +
   form.publicvsprivate.value + "\n" +
   form.studentbodysize.value);
   }
   return true;

}

function openWindow(theURL,winName,features) {
 window.open(theURL,winName,features);
}