﻿// JScript File




function check()
{
    if(document.getElementById ("rbSpecialdietyes").checked==true)
    {
    
    document.getElementById ("tr1").style.display="block";
      
       //tr1.style.visibility ="visible";
        
    }
   else if(document.getElementById ("rbSpecialdietno").checked==true)
    {   
    
    document.getElementById ("tr1").style.display="none";
      
       //tr1.style.visibility ="visible";
        
    }
     if(document.getElementById ("rbIllnessYes").checked==true)
    {
    
    document.getElementById ("tr2").style.display="block";
      
       //tr1.style.visibility ="visible";
        
    }
   else if(document.getElementById ("rbIllnessNo").checked==true)
    {    
         document.getElementById ("tr2").style.display="none";      
       //tr1.style.visibility ="visible";        
    }
     if(document.getElementById ("rbMedicalyes").checked==true)
    {
    
    document.getElementById ("tr3").style.display="block";
      
       //tr1.style.visibility ="visible";
        
    }
   else if(document.getElementById ("rbMedicalno").checked==true)
    {
    
    document.getElementById ("tr3").style.display="none";
      
       //tr1.style.visibility ="visible";
        
    }
}
function check_callback()
{

         var missinginfo = "";
	 if(document.getElementById("txtnamestu").value=="")
	    {
	   alert("Please complete all field with *");
	    document.getElementById("txtnamestu").focus();
	    return false;
	    }
	    else if(document.getElementById("txtDateofbirth").value=="")
	    {
	    alert("Please complete all field with *");
	    document.getElementById("txtDateofbirth").focus();
	    return false;
	    }
	 
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    else if(document.getElementById("txtAddress").value=="")
	    {
	    alert("Please complete all field with *");
	    document.getElementById("txtAddress").focus();
	    return false;
	    }
	    else if(document.getElementById("txtCountryofrecedence").value=="")
	    {
	    alert("Please complete all field with *");
	    document.getElementById("txtCountryofrecedence").focus();
	    return false;
	    }
	    else if(document.getElementById("txtNationality").value=="")
	    {
	    alert("Please complete all field with *");
	    document.getElementById("txtNationality").focus();
	    return false;
	    }
	    else if(document.getElementById("txtPassportno").value=="")
	    {
	    alert("Please complete all field with *");
	    document.getElementById("txtPassportno").focus();
	    return false;
	    }
	    else if(document.getElementById("txtPassportcountry").value=="")
	    {
	    alert("Please complete all field with *");
	    document.getElementById("txtPassportcountry").focus();
	    return false;
	    }
	    else if(document.getElementById("txtEmail").value=="")
	    {
	   alert("Please complete all field with *");
	   
	    document.getElementById("txtEmail").focus();
	    return false;
	  
	    }
var str=document.getElementById("txtEmail").value;
	    var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		    document.getElementById("txtEmail").focus();
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		    document.getElementById("txtEmail").focus();
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		     document.getElementById("txtEmail").focus();
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		     document.getElementById("txtEmail").focus();
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		     document.getElementById("txtEmail").focus();
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		     document.getElementById("txtEmail").focus();
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		     document.getElementById("txtEmail").focus();
		    return false;
		 }




	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    
	    else if(document.getElementById("txtphoneland").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtphoneland").focus();
	    return false;
	    }
	    else if(document.getElementById("txtReligion").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtReligion").focus();
	    return false;
	    }
	    else if(document.getElementById("txtnameoffather").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtnameoffather").focus();
	    return false;
	    }
	    else if(document.getElementById("txtTelephoneFather").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtTelephoneFather").focus();
	    return false;
	    }
	    else if(document.getElementById("txtMobileFather").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtMobileFather").focus();
	    return false;
	    }
	    else if(document.getElementById("txtEmergencyparent").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtEmergencyparent").focus();
	    return false;
	    }
	    else if(document.getElementById("txtEmergencyhome").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtEmergencyhome").focus();
	    return false;
	    }
	    else if(document.getElementById("txtEmergencywork").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtEmergencywork").focus();
	    return false;
	    }
	    else if(document.getElementById("txtEmergencymobile").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtEmergencymobile").focus();
	    return false;
	    }
	    else if(document.getElementById("txtSecondcname").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtSecondcname").focus();
	    return false;
	    }
	    else if(document.getElementById("txtSecondhome").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtSecondhome").focus();
	    return false;
	    }
	    else if(document.getElementById("txtSecondwork").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtSecondwork").focus();
	    return false;
	    }
	    else if(document.getElementById("txtSecondmobile").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtSecondmobile").focus();
	    return false;
	    }
	    else if(document.getElementById("txtFullname").value=="")
	    {
 alert("Please complete all field with *");	    document.getElementById("txtFullname").focus();
	    return false;
	    }
	    else if(document.getElementById("txtDate").value=="")
	    {
	     alert("Please complete all field with *");
	    document.getElementById("txtDate").focus();
	    return false;
	    }
	    else if(document.getElementById("txtRelationship").value=="")
	    {
	     alert("Please complete all field with *");
	    document.getElementById("txtRelationship").focus();
	    return false;
	    }
	    if (document.getElementById("chkCondition").checked==false)
	    {
    		
	    missinginfo += "\n     -- Please Tick Below Medical Information";
	   // document.getElementById("chkCondition").focus();
	 //   return false;
	    }
	    if(document.getElementById("chktermsand").checked==false)
	    {
		    missinginfo += "\n     -- Please Tick Terms and Conditions";
		    //document.getElementById("chktermsand").focus();
		    //return false;
	    }
	    if(document.getElementById("chkapply").checked==false)
	    {
	    missinginfo += "\n     -- Please Tick Study programme and.......";
	    //document.getElementById("chkapply").focus();
	    //return false;
	    }
	    if(document.getElementById("CheckBox1").checked==false)
	    {
	    missinginfo += "\n     -- Please Tick I give permission to ELAS UK.........";
	    //document.getElementById("CheckBox1").focus();
	   // return false;
	    }
	    if(document.getElementById("CheckBox2").checked==false)
	    {
	    missinginfo += "\n     -- Please Tick children to undergo............";
	   // document.getElementById("CheckBox2").focus();
	    //return false;
	    }
	    if(document.getElementById("chkPay").checked==false)
	    {
	    missinginfo += "\n     -- Please Tick I/We acknowledge and agree that......";
	    //document.getElementById("chkPay").focus();
	    //return false;
	    }
	    if(document.getElementById("rbSpecialdietyes").checked==true)
	    {
	        if(document.getElementById("txtFooddetails").value=="")
	        {
	        missinginfo += "\n     -- Please give details of the foods that you cannot eat";
	        //document.getElementById("txtFooddetails").focus();
	       // return false;
	        }
	    }
	    if(document.getElementById("rbIllnessYes").checked==true)
	    {
	        if(document.getElementById("txtSpecialdiet").value=="")
	        {
	        missinginfo += "\n     -- Please give details of special illness or allergies";
	      //  document.getElementById("txtSpecialdiet").focus();
	       // return false;
	        }
	    }
	    if(document.getElementById("rbMedicalyes").checked==true)
	    {
	        if(document.getElementById("txtIllnesdetails").value=="")
	        {
	        missinginfo += "\n     -- Please give Medical Information details";
	     //   document.getElementById("txtIllnesdetails").focus();
	      //  return false;
	        }
	    }
	    if (missinginfo != "") {
	    missinginfo ="_____________________________\n" +
	    "Please fill in the following fields :\n" +
	    missinginfo + "\n_____________________________" ;
	    alert(missinginfo);
	    return false;
	    }
	    else 
	    {
    	
    	
	    return true;
	    }

}


function checkdate(objName) {
var datefield = objName;
if (chkdate(objName) == false) {
datefield.select();
alert("That date is invalid.  Please try again.");
datefield.focus();
return false;
}
else {
return true;
   }
}
function chkdate(objName) {
var strDatestyle = "US"; //United States date style
//var strDatestyle = "EU";  //European date style
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
strDate = datefield.value;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
   }
}
if (strYear.length == 2) {
strYear = '20' + strYear;
}
// US style
if (strDatestyle == "US") {
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
}
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
}
}
else {
if (intday > 28) {
err = 10;
return false;
}
}
}
if (strDatestyle == "US") {
datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
}
else {
datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
function doDateCheck(from, to) {
if (Date.parse(from.value) <= Date.parse(to.value)) {
alert("The dates are valid.");
}
else {
if (from.value == "" || to.value == "") 
alert("Both dates must be entered.");
else 
alert("To date must occur after the from date.");
   }
}



