
//Check the form before submitting
function CheckFields () {

	if (document.RegistrationForm.Username.value==""){
		alert("Please enter your Username.");
		document.RegistrationForm.Username.focus();
		return false;
	}
	if (document.RegistrationForm.Username.value.length<3){
		alert("Username should be at least 3 characters long.");
		document.RegistrationForm.Username.focus();
		return false;
	}
	if (document.RegistrationForm.Password.value==""){
		alert("Please enter your Password.");
		document.RegistrationForm.Password.focus();
		return false;
	}	
	if (document.RegistrationForm.Password.value.length<4){
		alert("Password should be at least 4 characters long.");
		document.RegistrationForm.Password.focus();
		return false;
	}
	if (document.RegistrationForm.Password2.value==""){
		alert("Please verify your Password.");
		document.RegistrationForm.Password2.focus();
		return false;
	}
	
	if (document.RegistrationForm.Password.value!=document.RegistrationForm.Password2.value){
		alert("Your password doesn't match.");
		document.RegistrationForm.Password.focus();
		return false;
	}
	if (document.RegistrationForm.LastName.value==""){
		alert("Please enter your Last Name.");
		document.RegistrationForm.LastName.focus();
		return false;
	}
	if (document.RegistrationForm.FirstName.value==""){
		alert("Please enter your First Name.");
		document.RegistrationForm.FirstName.focus();
		return false;
	}
	if (document.RegistrationForm.MiddleName.value==""){
		alert("Please enter your Middle Name.");
		document.RegistrationForm.MiddleName.focus();
		return false;
	}
	if (document.RegistrationForm.BirthMonth.value==""){
		alert("Please select Month.");
		document.RegistrationForm.BirthMonth.focus();
		return false;
	}
	if (document.RegistrationForm.BirthDays.value==""){
		alert("Please select Day.");
		document.RegistrationForm.BirthDays.focus();
		return false;
	}
	if (document.RegistrationForm.BirthYear.value==""){
		alert("Please enter Year.");
		document.RegistrationForm.BirthYear.focus();
		return false;
	}
	if (document.RegistrationForm.BirthYear.value.length<4){
		alert("Please enter a 4-digit year.");
		document.RegistrationForm.BirthYear.focus();
		return false;
	}
	if ((document.RegistrationForm.HSGradYear.value!="") && (document.RegistrationForm.HSGradYear.value.length<4)){
		alert("Please enter a 4-digit year.");
		document.RegistrationForm.HSGradYear.focus();
		return false;
	}
	if ((document.RegistrationForm.ElemGradYear.value!="") && (document.RegistrationForm.ElemGradYear.value.length<4)){
		alert("Please enter a 4-digit year.");
		document.RegistrationForm.ElemGradYear.focus();
		return false;
	}
			
	if (document.RegistrationForm.Location.value==""){
		alert("Please enter your permanent address.");
		document.RegistrationForm.Location.focus();
		return false;
	}
	
	if (document.RegistrationForm.ContactNos.value==""){
		alert("Please enter your contact no(s).");
		document.RegistrationForm.ContactNos.focus();
		return false;
	}
	
		
	if (document.RegistrationForm.EmailAddress.value==""){
		alert("Please enter your email address.");
		document.RegistrationForm.EmailAddress.focus();
		return false;
	}
	if ((document.RegistrationForm.EmailAddress.value!="") && (document.RegistrationForm.EmailAddress.value.indexOf('@',0)==-1 ||
       document.RegistrationForm.EmailAddress.value.indexOf('@',0)== 0 ||
       document.RegistrationForm.EmailAddress.value.indexOf('.',0)==-1)) {
    alert('Invalid Email address.')
    document.RegistrationForm.EmailAddress.select()
    document.RegistrationForm.EmailAddress.focus()
    return false;
    }
	if ((document.RegistrationForm.CompanyEmail.value!="") && (document.RegistrationForm.CompanyEmail.value.indexOf('@',0)==-1 ||
       document.RegistrationForm.CompanyEmail.value.indexOf('@',0)== 0 ||
       document.RegistrationForm.CompanyEmail.value.indexOf('.',0)==-1)) {
    alert('Invalid Email address.')
    document.RegistrationForm.CompanyEmail.select()
    document.RegistrationForm.CompanyEmail.focus()
    return false;
    }
	if (document.RegistrationForm.HSGrad[0].checked||document.RegistrationForm.HSGrad[1].checked) {
	}
	else {
		alert("Please select if high school graduate.");
		document.RegistrationForm.HSGradYear.select()
	    document.RegistrationForm.HSGradYear.focus()
		return false;
	}
	
	if (document.RegistrationForm.ElemGrad[0].checked||document.RegistrationForm.ElemGrad[1].checked) {
	}
	else {
		alert("Please select if elementary graduate.");
		document.RegistrationForm.ElemGradYear.select()
	    document.RegistrationForm.ElemGradYear.focus()
		return false;
	}
	
	
	if (document.RegistrationForm.HSGrad[0].checked && document.RegistrationForm.HSGradYear.value==""){
		alert("Please enter year graduated from high school.");
		document.RegistrationForm.HSGradYear.select()
	    document.RegistrationForm.HSGradYear.focus()
		return false;
	}

	if (document.RegistrationForm.ElemGrad[0].checked && document.RegistrationForm.ElemGradYear.value==""){
		alert("Please enter year graduated from elementary.");
		document.RegistrationForm.ElemGradYear.select()
	    document.RegistrationForm.ElemGradYear.focus()
		return false;
	}
	if (document.RegistrationForm.HSGradYear.value=="" && document.RegistrationForm.ElemGradYear.value==""){
		alert("You must be an alumni of St. Andrew's School to register here.");
		return false;
	}

	if (document.RegistrationForm.EducationalAttainment.value==""){
		alert("Please select your highest educational attainment.");
		document.RegistrationForm.EducationalAttainment.focus();
		return false;
	}
	
	document.RegistrationForm.PassTemp.value = document.RegistrationForm.Password.value
	document.RegistrationForm.Password.value = hex_md5(document.RegistrationForm.Password.value)
	document.RegistrationForm.Password2.value = hex_md5(document.RegistrationForm.Password2.value)
	
	return true
}


function CheckNumeric()
{
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;

   // Was key that was pressed a numeric character (0-9)?
   if ( key > 47 && key < 58 )
      return; // if so, do nothing
   else
      window.event.returnValue = null; // otherwise, 
	                               // discard character
}

function CheckAlphaNumeric()
{
   // Get ASCII value of key that user pressed
   var key = window.event.keyCode;
	//alert(key);
   // Was key that was pressed a numeric character (0-9)?
   if (( key > 94 && key < 123 ) || ( key > 47 && key < 58 ) || ( key > 64 && key < 91 ) || ( key > 43 && key < 47 ) || ( key == 39 ) || ( key == 13 ))
      return; // if so, do nothing
   else{
   	// alert("Please refrain from entering invalid character.");
      window.event.returnValue = null; // otherwise, 
	                               // discard character
		}
}

function CheckElem(s){
	if (s==0) {
		document.RegistrationForm.ElemGradYear.disabled=true;
		document.RegistrationForm.ElemGradYear.value="";
	}
	
	if (s==1){
		document.RegistrationForm.ElemGradYear.disabled=false;
	}
}

function CheckHS(s){
	if (s==0) {
		document.RegistrationForm.HSGradYear.disabled=true;
		document.RegistrationForm.HSGradYear.value="";
	}
	
	if (s==1){
		document.RegistrationForm.HSGradYear.disabled=false;
	}
}



