/*
---------------------------------------------
Function:   confirmEnquiryValid
Used:       join-mailing-list.asp
---------------------------------------------
*/

function confirmEnquiryValid() {

   
    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;
      }

    //check that not all of the checkboxes are un-checked.
	if ((document.EnquiryForm.NewsletterOption1.checked) == false && (document.EnquiryForm.NewsletterOption2.checked) == false && (document.EnquiryForm.NewsletterOption3.checked) == false && (document.EnquiryForm.NewsletterOption4.checked) == false && (document.EnquiryForm.NewsletterOption5.checked) == false && (document.EnquiryForm.NewsletterOption6.checked) == false && (document.EnquiryForm.NewsletterOption7.checked) == false && (document.EnquiryForm.NewsletterOption8.checked) == false && (document.EnquiryForm.NewsletterOption9.checked) == false && (document.EnquiryForm.NewsletterOption10.checked) == false) {
	  MsgNewsletter.className = "visibleDiv";
      blFailedValidation = 1;
     }

    //alert('helloabc-' + (document.EnquiryForm.NewsletterOption2.checked));

     // and with all the above done, return relevant bool depending on if anything failed...
    if (blFailedValidation == 1){
      //alert('is false - do not submit.');
      return false;
      }
    else
      {
      //alert('is allegedly true - lies.');
      return true;
      }
      
    //drop down example saved for ref....      
    /*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;
      }*/

	}
	

/*
---------------------------------------------
Function:   confirmProspectusReqValid
Used:       request-prospectus.asp
---------------------------------------------
*/

function confirmProspectusReqValid() {

    var blFailedValidation = 0;
    
    //clear everything down
    var MsgFirstname = document.getElementById('MsgFirstname');
    MsgFirstname.className = "hiddenDiv";
    var MsgSurname = document.getElementById('MsgSurname');
    MsgSurname.className = "hiddenDiv";
    var MsgGender = document.getElementById('MsgGender');
    MsgGender.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";


	if ((document.EnquiryForm.strFirstname.value) ==""){
	  MsgFirstname.className = "visibleDiv";
      blFailedValidation = 1;
      }

	if ((document.EnquiryForm.strSurname.value) ==""){
	  MsgSurname.className = "visibleDiv";
      blFailedValidation = 1;
      }
      
    var strGenderID = document.getElementById("strGender");
    strGenderValue = strGenderID.options[strGenderID.selectedIndex].value;
	if (strGenderValue == ""){
	  MsgGender.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.strEmail.value) != ""){
        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;
      }

    /*
    //check that not all of the checkboxes are un-checked. NOT REQD
	if ((document.EnquiryForm.Option01.checked) == false && (document.EnquiryForm.Option02.checked) == false && (document.EnquiryForm.Option03.checked) == false && (document.EnquiryForm.Option04.checked) == false && (document.EnquiryForm.Option05.checked) == false && (document.EnquiryForm.Option06.checked) == false && (document.EnquiryForm.Option07.checked) == false && (document.EnquiryForm.Option08.checked) == false && (document.EnquiryForm.Option09.checked) == false && (document.EnquiryForm.Option10.checked) == false) {
	  MsgNewsletter.className = "visibleDiv";
      blFailedValidation = 1;
     }
    */

    //alert('helloabc-' + (document.EnquiryForm.NewsletterOption2.checked));

     // and with all the above done, return relevant bool depending on if anything failed...
    if (blFailedValidation == 1){
      //alert('is false - do not submit.');
      return false;
      }
    else
      {
      //alert('is true.');
      return true;
      }
      
    //drop down example saved for ref....      
    /*var ClientCountryID = document.getElementById("ClientCountry");
    ClientCountryValue = ClientCountryID.options[ClientCountryID.selectedIndex].value;
	if (ClientCountryValue == ""){
	  MsgCountry.className = "visibleDiv";
      blFailedValidation = 1;
      }*/

	}
