/*
---------------------------------------------
Function:   confirmEnquiryValid
Used:       join-mailing-list.asp
---------------------------------------------
*/

function confirmEnquiryValid() {

    //alert('hello');
    
    var blFailedValidation = 0;

    var MsgFirstname = document.getElementById('MsgFirstname');
    MsgFirstname.className = "hiddenDiv";
    var MsgSurname = document.getElementById('MsgSurname');
    MsgSurname.className = "hiddenDiv";
    var MsgEmail = document.getElementById('MsgEmail');
    MsgEmail.className = "hiddenDiv";

	if ((document.EnquiryForm.strFirstname.value) ==""){
	  MsgFirstname.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.strSurname.value) ==""){
	  MsgSurname.className = "visibleDiv";
      blFailedValidation = 1;
      }
      
	if ((document.EnquiryForm.strEmail.value) ==""){
	  MsgEmail.className = "visibleDiv";
      blFailedValidation = 1;
      }

    if (confirmEmailValid(document.EnquiryForm.strEmail.value)==false){
      MsgEmail.className = "visibleDiv";
      blFailedValidation = 1;
    }

	if ((document.EnquiryForm.Line_1.value) ==""){
	  MsgLine1.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.City.value) ==""){
	  MsgCity.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.Zip.value) ==""){
	  MsgZip.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.intNewsletterID.value) ==""){
	  MsgNewsletter.className = "visibleDiv";
      blFailedValidation = 1;
      }



     // and with all the above done, return relevant bool depending on if anything failed...
    if (blFailedValidation == 1){
      return false;
      
      }
    else
      {
      return true;
      }

    /*var ClientCountryID = document.getElementById("ClientCountry");
    ClientCountryValue = ClientCountryID.options[ClientCountryID.selectedIndex].value;
	if (ClientCountryValue == ""){
	  MsgCountry.className = "visibleDiv";
      blFailedValidation = 1;
      }*/

	}

/*
---------------------------------------------
Function:   confirmEmailValid
Used:       all over... :)
---------------------------------------------
*/

function confirmEmailValid(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

	 return true	
}


/*
---------------------------------------------
Function:   confirmAlumniValid
Used:       alumni/default.asp
Date:       May 2009
---------------------------------------------
*/

function confirmAlumniValid() {

    //alert('hello');
    
    var blFailedValidation = 0;

    //reset all the errors to hidden first
    var MsgFirstname = document.getElementById('MsgFirstname');
    MsgFirstname.className = "hiddenDiv";
    var MsgSurname = document.getElementById('MsgSurname');
    MsgSurname.className = "hiddenDiv";
    var MsgEmail = document.getElementById('MsgEmail');
    MsgEmail.className = "hiddenDiv";
    var MsgPassword = document.getElementById('MsgPassword');
    MsgPassword.className = "hiddenDiv";
    var MsgPasswordConf = document.getElementById('MsgPasswordConf');
    MsgPasswordConf.className = "hiddenDiv";
    var MsgPasswordMatch = document.getElementById('MsgPasswordMatch');
    MsgPasswordMatch.className = "hiddenDiv";
    var MsgLine1 = document.getElementById('MsgLine1');
    MsgLine1.className = "hiddenDiv";
    var MsgCity = document.getElementById('MsgCity');
    MsgCity.className = "hiddenDiv";
    var MsgZip = document.getElementById('MsgZip');
    MsgZip.className = "hiddenDiv";
    var MsgGradYear = document.getElementById('MsgGradYear');
    MsgGradYear.className = "hiddenDiv";
    var MsgCourseName = document.getElementById('MsgCourseName');
    MsgCourseName.className = "hiddenDiv";
    //done resetting
        
	if ((document.EnquiryForm.strFirstname.value) ==""){
	  MsgFirstname.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.strSurname.value) ==""){
	  MsgSurname.className = "visibleDiv";
      blFailedValidation = 1;
      }
      
	if ((document.EnquiryForm.strEmail.value) ==""){
	  MsgEmail.className = "visibleDiv";
      blFailedValidation = 1;
      }

    if (confirmEmailValid(document.EnquiryForm.strEmail.value)==false){
      MsgEmail.className = "visibleDiv";
      blFailedValidation = 1;
    }

    /* passwords */
	if ((document.EnquiryForm.strPassword.value) ==""){
	  MsgPassword.className = "visibleDiv";
      blFailedValidation = 1;
      }
    var txt=document.EnquiryForm.strPassword.value;
    //document.write(txt.length);
	if ((txt.length) < 8){ //make sure at least 8 chars
	  MsgPassword.className = "visibleDiv";
      blFailedValidation = 1;
      }      
	if ((document.EnquiryForm.strPasswordConf.value) ==""){
	  MsgPasswordConf.className = "visibleDiv";
      blFailedValidation = 1;
      }
	if ((document.EnquiryForm.strPassword.value) != (document.EnquiryForm.strPasswordConf.value)){
	  MsgPasswordMatch.className = "visibleDiv";
	  MsgPasswordConf.className = "hiddenDiv";
      blFailedValidation = 1;
      }
    /* / passwords */
      
	if ((document.EnquiryForm.Line_1.value) ==""){
	  MsgLine1.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.City.value) ==""){
	  MsgCity.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.Zip.value) ==""){
	  MsgZip.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.intGradYear.value) ==""){
	  MsgGradYear.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.strCourseName.value) ==""){
	  MsgCourseName.className = "visibleDiv";
      blFailedValidation = 1;
      }


     // and with all the above done, return relevant bool depending on if anything failed...
    if (blFailedValidation == 1){
      return false;
      
      }
    else
      {
      return true;
      }

    /*var ClientCountryID = document.getElementById("ClientCountry");
    ClientCountryValue = ClientCountryID.options[ClientCountryID.selectedIndex].value;
	if (ClientCountryValue == ""){
	  MsgCountry.className = "visibleDiv";
      blFailedValidation = 1;
      }*/

	}