function rowSelect(){
  var chkd = 0;
  if(!document.forms[0].chkbox.length){
    if(document.forms[0].chkbox.checked){
      chkd = 1;
    }
  }
  else{
    for(var i=0; i<document.forms[0].chkbox.length; i++){
      if(document.forms[0].chkbox[i].checked){
        chkd = 1;
        break;
      }
    }
  }
  return chkd;
}
//function to check input fields for main data of exams;
function editCheck(str1,str2){
  var e_count = 0;
  if(!document.forms[0].chkbox.length){
    if(Trim(document.getElementById('name_'+document.forms[0].chkbox.value).value) == '' ||
    Trim(document.getElementById('code_'+document.forms[0].chkbox.value).value) == ''){
      alert(str1+" or "+str2+" cannot be blank.");
      return 0;
    }
    else if(isNaN(document.getElementById('code_'+document.forms[0].chkbox.value).value)){
      alert(str2+" should be a numeric value.");
      document.getElementById('code_'+document.forms[0].chkbox.value).focus();
      return 0;
    }
  }
  else{
    for(var i=0; i<document.forms[0].chkbox.length; i++){
      if(document.forms[0].chkbox[i].checked){
        if(Trim(document.getElementById('name_'+document.forms[0].chkbox[i].value).value) == '' ||
        Trim(document.getElementById('code_'+document.forms[0].chkbox[i].value).value) == ''){
          e_count = 1;
          alert(str1+" or "+str2+" cannot be blank.");
          break;
        }
        else if(isNaN(document.getElementById('code_'+document.forms[0].chkbox[i].value).value)){
          e_count = 1;
          alert(str2+" should be a numeric value.");
          document.getElementById('code_'+document.forms[0].chkbox[i].value).focus();
          break;
        }
      }
    }
  }
  if(e_count == 0){
      document.forms[0].editY.value = 1;
      document.forms[0].editC.value = 0;
  }
  else{return 0;}
}
//function to validate the upsc administrator before submitting the user id and password
function uservalidation(){
  if(document.upscuser.upscuserid.value == "" && document.upscuser.upscuserpwd.value == ""){
    document.upscuser.action = 'index.php';
    document.upscuser.submit();
  }
  else if(document.upscuser.upscuserid.value == "" || document.upscuser.upscuserpwd.value == ""){
    alert("Please enter a valid user-id and password to log in.");
    return false;
  }
  else{
    document.upscuser.upscuserpwd.value = get_hex(document.upscuser.uniqid.value,document.upscuser.upscuserpwd.value);
    return true;
  }
}
//function to check validations in contact module
function validationContact(){
if(trimWSpaces(document.feedback.reg_id.value) == "" ||
  document.feedback.reg_id.value.length != 11){
    alert("Please enter your 11 digit Registration-Id.");
    document.feedback.reg_id.focus();
  }
  else if(isNaN(document.feedback.reg_id.value)){
    alert("Registration Id should be a numeric 11 digit value.");
    document.feedback.reg_id.focus();
  }
  else if(trimWSpaces(document.feedback.c_name.value) == ""){
    alert("Please enter your Name");
    document.feedback.c_name.focus();
  }
  else if(trimWSpaces(document.feedback.email.value) == ""){
    alert("Please enter your valid email-id.");
    document.feedback.email.focus();
  }
  else if(!isEmail(trimWSpaces(document.feedback.email.value))){
    alert("Email-id is not valid.");
    document.feedback.email.focus();
  }
  else if(trimWSpaces(document.feedback.comment.value) == ""){
    alert("Please write your query/comment.");
    document.feedback.comment.focus();
  }
  else if(document.feedback.comment.value.length > 500){
    alert("Maximum 500 characters are allowed to write your query/comment.");
    document.feedback.comment.focus();
  }
  else if(trimWSpaces(document.feedback.phrase.value) == ""){
    alert("Please enter the code generated on the random image.")
    document.feedback.phrase.focus();
  }
  else{
    document.feedback.qerysubmit.value = 1;
    document.feedback.submit();
  }
} 
//function to check the eaxm specific validation in form3.php
function examSpecificValid(obj1,obj2)
{

  var submit = 1;
  var exservice = document.getElementById("exservice").value;
  if(exservice == 2){
    var s = document.getElementById("service_length");
    var d = document.getElementById("dobdate");
    var m = document.getElementById("dobmonth");
    var y = document.getElementById("dobyear");
    if(s.value == ""){
      alert("Please Enter Lenght of service.");
      s.focus();
      return false;
    }
    else if(d.value == "0" || m.value == "0" || y.value == "0"){
      alert("Please give your Date of Discharge.");
      d.focus();
      return false;
     }
  }

  if(obj1.value == "IFS"){
    var x=document.getElementById("ifsnoofatt");
    var a=document.getElementById("ifsopt1");
    var b=document.getElementById("ifsopt2");
    if(a.options[a.selectedIndex].value == 0 || b.options[b.selectedIndex].value == 0){
    	alert("Please select both the optional subjects");
    	submit = 0;
    }
    else if(x && (x.value == "")){
      alert("Number of Attempts Cannot Be Blank");
      x.focus();
      submit = 0;
    }
    else if(x && (isNaN(x.value))){
      alert("Please enter the numeric value for Number of Attempts");
      x.focus();
      submit = 0;
    }
    else if(x && (obj2.value == 4 &&  x.value > 3)){
      alert("You have already availed permissible Number of Attempts");
      x.focus();
      submit = 0;
    }
    else if(x && (obj2.value == 3 &&  x.value > 6)){
      alert("You have already availed permissible Number of Attempts");
      x.focus();
      submit = 0;
    }
  }
  else if(obj1.value == "CSP"){
    var y = document.getElementById("cspnoofatt");
    if(document.getElementById('cspsubcode').value == 0){
      alert('Please select the optional subject');
      submit = 0;
    }
    else if(y && (y.value=="")){
      alert("Number of Attempts Cannot Be Blank");
      y.focus();
      submit = 0;
    }
    else if(y && (isNaN(y.value))){
      alert("Please enter the numeric value for Number of Attempts");
      y.focus();
      submit = 0;
    }
    else if(y && (obj2.value == 4 &&  y.value > 3)){
      alert("You have already availed permissible Number of Attempts");
      y.focus();
      submit = 0;
    }
    else if(y && (obj2.value == 3 &&  y.value > 6)){
      alert("You have already availed permissible Number of Attempts");
      y.focus();
      submit = 0;
    }
  }
  else if(obj1.value == "NDAII" || obj1.value == "NDAI"){
    var qualcode = document.form3.qualcode.value
    var ndaprefarmy = document.form3.ndaprefarmy.value;
    var ndaprefnavy = document.form3.ndaprefnavy.value;
    var ndaprefaf = document.form3.ndaprefaf.value;
    var ndaprefna = document.form3.ndaprefna.value;
    var feerem = document.form3.feerem.value;
    var community = document.form3.community.value;
    var sainikschool = document.form3.ndasanikschool.value;
    var jcoson = document.form3.ndasonjco.value;
    if(qualcode == 2 || qualcode == 4){
      if(ndaprefarmy == "" || ndaprefnavy == "" || ndaprefaf == "" || ndaprefna == ""){
        alert("Please give your preference(s).");
        submit = 0;
        //return false;
      }
      else if(isNaN(ndaprefarmy) || isNaN(ndaprefnavy) || isNaN(ndaprefaf) || isNaN(ndaprefna)){
        alert("Please enter only numeric values for preferences.");
        submit = 0;
      }
      else if(ndaprefarmy < 0 || ndaprefarmy > 4 || ndaprefnavy < 0 ||
      ndaprefnavy > 4 || ndaprefaf < 0 || ndaprefaf > 4 || ndaprefna < 0 || ndaprefna > 4){
        alert("Please give the preferences in 1-4 numbers only.");
        submit = 0;
      }
      else if(ndaprefna != 0 && ndaprefna != 1 && ndaprefna !=4){
        alert("Sorry! You can opt Naval Academy either as your 1st or 4th preference.");
        document.form3.ndaprefna.select();
        document.form3.ndaprefna.focus();
        submit = 0;
      }
      else if(ndaprefarmy == 0 && ndaprefnavy == 0 && ndaprefaf == 0 && ndaprefna == 0){
        alert("Please enter atleast one preference except 0.");
        document.form3.ndaprefarmy.focus();
        document.form3.ndaprefarmy.select();
        submit = 0;
      }
      else if((ndaprefarmy > 0 && ndaprefnavy > 0 && ndaprefarmy == ndaprefnavy) ||
      (ndaprefarmy > 0 && ndaprefaf > 0 && ndaprefarmy == ndaprefaf) || 
      (ndaprefarmy > 0 && ndaprefna > 0 && ndaprefarmy == ndaprefna) ||
      (ndaprefnavy > 0 && ndaprefaf > 0 && ndaprefnavy == ndaprefaf) ||
      (ndaprefnavy > 0 && ndaprefna > 0 && ndaprefnavy == ndaprefna) ||
      (ndaprefaf > 0 && ndaprefna > 0 && ndaprefaf == ndaprefna)){
        alert("You can not give same preference more than once.");
        submit = 0;
      }
    }
    if(community == 4 && feerem == 2 && sainikschool == 1 && jcoson == 1){
      var msg = "You have opted for Fee Remission in General Community.\n\n"; 
          msg += "For General community Fee Remission is only for sainik/military school students/";
          msg += "son of JCOs, NCOs and Other Ranks of the Army and equivalent ranks in the ";
          msg += "Indian Navy and Indian Air Force.\n\nIf you falls in any of the above category, ";
          msg += "please select 'Yes' for the appropriate category. OR\nIf you do not belong to any ";
          msg += "of the above category your Fee Remission will be disclaimed.\n\n";
          msg += "Click OK to select 'Yes' for the appropriate category or\n";
          msg += "Click CANCEL to disclaim the Fee Remission";
      if(confirm(msg)){
        alert("Please select 'Yes' for the appropriate category.");
        submit = 0;
      }
      else{
        document.form3.feerem.value = 1;
        submit = 1;
      }
    }
  }
  // new function atart
    else if(obj1.value == "CGL"){
    var submit = 1;
    var a=document.getElementById("ifsopt1");
    var b=document.getElementById("qualcode1");
    var c=document.getElementById("medium1");
    var y = document.getElementById("percentage1");
    var PREF1 = document.form3.pref1.value;
    var PREF2 = document.form3.pref2.value;
    var PREF3 = document.form3.pref3.value;
    var PREF4 = document.form3.pref4.value;
    var PREF5 = document.form3.pref5.value;
    var PREF6 = document.form3.pref6.value;
    var PREF7 = document.form3.pref7.value;
    var PREF8 = document.form3.pref8.value;
    var PREF9 = document.form3.pref9.value;
    var PREF10 = document.form3.pref10.value;

    var ORG1 = document.form3.org1.value;
    var ORG2 = document.form3.org2.value;

    var DESIG1 = document.form3.desig1.value;
    var DESIG2 = document.form3.desig2.value;

    var DUTY1 = document.form3.duty1.value;
    var DUTY2 = document.form3.duty2.value;
    
    var FROM1 = document.form3.from1;
    var FROM2 = document.form3.from2;
    var TO1 = document.form3.to1;
    var TO2 = document.form3.to2;

    if(CheckPref(PREF1)=="" || CheckPref(PREF2)=="" || CheckPref(PREF3)==""  || CheckPref(PREF4)==""  || CheckPref(PREF5)==""  || CheckPref(PREF6)==""  || CheckPref(PREF7)==""  || CheckPref(PREF8)==""  || CheckPref(PREF9)==""  || CheckPref(PREF10)=="" ){
			alert("Please enter the Specified value to set Preferences.");
			document.form3.pref1.focus();
			submit = 0;
			return false;
		}
		/*else if (PREF1 == "" || PREF2 == "" || PREF3 == "" || PREF4 == "" || PREF5 == "" || PREF6 == "" || PREF7 == "" || PREF8 == "" || PREF9 == "" || PREF10 == ""){
			alert("Please give your choice of preferences. No choice should be left blank.\n"+
      "Put '0' against the branch you do not want to give preference.");
			document.form3.pref1.focus();
			submit = 0;
			return false;
		} */
		else if (PREF1 == "" ||
            (PREF1 == "" && (PREF2 != "" || PREF3 != "" || PREF4 != "" || PREF5 != "" || PREF6 != "" || PREF7 != "" || PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF1 == "" || PREF2 == "" && (PREF3 != "" || PREF4 != "" || PREF5 != "" || PREF6 != "" || PREF7 != "" || PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF3 == "" && (PREF4 != "" || PREF5 != "" || PREF6 != "" || PREF7 != "" || PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF4 == "" && (PREF5 != "" || PREF6 != "" || PREF7 != "" || PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF5 == "" && (PREF6 != "" || PREF7 != "" || PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF6 == "" && (PREF7 != "" || PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF7 == "" && (PREF8 != "" || PREF9 != "" || PREF10 != "")) ||
		        (PREF8 == "" && (PREF9 != "" || PREF10 != "")) ||
		        (PREF9 == "" && (PREF10 != ""))
    ){
			alert("Please give your choice of preferences in serial order.");
			document.form3.pref1.focus();
			submit = 0;
			return false;
		}

		else if((PREF1 != '' && PREF2 != '' && PREF1 == PREF2) || 
            (PREF1 != '' && PREF3 != '' && PREF1 == PREF3) || 
            (PREF1 != '' && PREF4 != '' && PREF1 == PREF4) ||
            (PREF1 != '' && PREF5 != '' && PREF1 == PREF5) || 
            (PREF1 != '' && PREF6 != '' && PREF1 == PREF6) ||  
            (PREF1 != '' && PREF7 != '' && PREF1 == PREF7) ||  
            (PREF1 != '' && PREF8 != '' && PREF1 == PREF8) ||  
            (PREF1 != '' && PREF9 != '' && PREF1 == PREF9) ||   
            (PREF1 != '' && PREF10 != '' && PREF1 == PREF10) ||   

            
            (PREF2 != '' && PREF3 != '' && PREF2 == PREF3) || 
            (PREF2 != '' && PREF4 != '' && PREF2 == PREF4) ||
            (PREF2 != '' && PREF5 != '' && PREF2 == PREF5) || 
            (PREF2 != '' && PREF6 != '' && PREF2 == PREF6) ||  
            (PREF2 != '' && PREF7 != '' && PREF2 == PREF7) ||  
            (PREF2 != '' && PREF8 != '' && PREF2 == PREF8) ||  
            (PREF2 != '' && PREF9 != '' && PREF2 == PREF9) || 
            (PREF2 != '' && PREF10 != '' && PREF2 == PREF10) ||   
            
            (PREF3 != '' && PREF4 != '' && PREF3 == PREF4) ||
            (PREF3 != '' && PREF5 != '' && PREF3 == PREF5) || 
            (PREF3 != '' && PREF6 != '' && PREF3 == PREF6) ||  
            (PREF3 != '' && PREF7 != '' && PREF3 == PREF7) ||  
            (PREF3 != '' && PREF8 != '' && PREF3 == PREF8) ||  
            (PREF3 != '' && PREF9 != '' && PREF3 == PREF9) || 
            (PREF3 != '' && PREF10 != '' && PREF3 == PREF10) ||   
            
            (PREF4 != '' && PREF5 != '' && PREF4 == PREF5) || 
            (PREF4 != '' && PREF6 != '' && PREF4 == PREF6) ||  
            (PREF4 != '' && PREF7 != '' && PREF4 == PREF7) ||  
            (PREF4 != '' && PREF8 != '' && PREF4 == PREF8) ||  
            (PREF4 != '' && PREF9 != '' && PREF4 == PREF9) || 
            (PREF4 != '' && PREF10 != '' && PREF4 == PREF10) ||   
            
            (PREF5 != '' && PREF6 != '' && PREF5 == PREF6) ||  
            (PREF5 != '' && PREF7 != '' && PREF5 == PREF7) ||  
            (PREF5 != '' && PREF8 != '' && PREF5 == PREF8) ||  
            (PREF5 != '' && PREF9 != '' && PREF5 == PREF9) || 
            (PREF5 != '' && PREF10 != '' && PREF5 == PREF10) ||   
            
            (PREF6 != '' && PREF7 != '' && PREF6 == PREF7) ||  
            (PREF6 != '' && PREF8 != '' && PREF6 == PREF8) ||  
            (PREF6 != '' && PREF9 != '' && PREF6 == PREF9) || 
            (PREF6 != '' && PREF10 != '' && PREF6 == PREF10) ||   
            
            (PREF7 != '' && PREF8 != '' && PREF7 == PREF8) ||  
            (PREF7 != '' && PREF9 != '' && PREF7 == PREF9) || 
            (PREF7 != '' && PREF10 != '' && PREF7 == PREF10) ||   
            
            (PREF8 != '' && PREF9 != '' && PREF8 == PREF9) ||
            (PREF8 != '' && PREF10 != '' && PREF8 == PREF10) ||

           (PREF9 != '' && PREF10 != '' && PREF9 == PREF10) ){

        alert("You can not give same preference more than once.");
        submit = 0;
        return false;
		}
		

    else if (a.options[a.selectedIndex].value == 0 || b.options[b.selectedIndex].value == 0 || c.options[c.selectedIndex].value == 0){
    	alert("Incomplete Education Qualification.");
    	submit = 0;
    }
	//start
	   
    else if(y && (y.value=="")){
      alert("Percentage of Marks Cannot Be Blank");
      y.focus();
      submit = 0;
    }
    else if(y && (isNaN(y.value))){
      alert("Please enter the numeric value for Percentage of Marks");
      y.focus();
      submit = 0;
    }
    else if(y && (y.value  < 10 ||  y.value > 100)){
      alert("Invalied Percentage of Marks");
      y.focus();
      submit = 0;
    }
    else if(
      ((ORG1!="" || DESIG1!="" || DUTY1!="" || FROM1.value!="DD-MM-YYYY" || TO1.value!="DD-MM-YYYY")  && (ORG1=="" || DESIG1=="" || DUTY1=="" || FROM1.value=="DD-MM-YYYY" || TO1.value=="DD-MM-YYYY" )) ||
      ((ORG2!="" || DESIG2!="" || DUTY2!="" || FROM2.value!="DD-MM-YYYY" || TO2.value!="DD-MM-YYYY")  && (ORG2=="" || DESIG2=="" || DUTY2=="" || FROM2.value=="DD-MM-YYYY" || TO2.value=="DD-MM-YYYY" ))
      ){
      alert("Incompletd Details of Work Experience");
      FROM1.focus();
      submit = 0;
    }
    else if(ORG2 && (FROM2.value=="DD-MM-YYYY" || TO2.value=="DD-MM-YYYY" )){
      alert("Incompletd Details of Work Experience");
      FROM2.focus();
      submit = 0;
    }

    
    
	//end
	
	   }
    else if(obj1.value == "STN"){
    var submit = 1;
    var a=document.getElementById("ifsopt1");
    var b=document.getElementById("qualcode1");
    var c=document.getElementById("medium1");
    var y = document.getElementById("percentage1");
    var PREF1 = document.form3.pref1.value;
    var PREF2 = document.form3.pref2.value;

    var ORG1 = document.form3.org1.value;
    var ORG2 = document.form3.org2.value;

    var DESIG1 = document.form3.desig1.value;
    var DESIG2 = document.form3.desig2.value;

    var DUTY1 = document.form3.duty1.value;
    var DUTY2 = document.form3.duty2.value;
    
    var FROM1 = document.form3.from1;
    var FROM2 = document.form3.from2;
    var TO1 = document.form3.to1;
    var TO2 = document.form3.to2;

    if(CheckPref(PREF1)=="" || CheckPref(PREF2)==""){
			alert("Please enter the Specified value to set Preferences.");
			document.form3.pref1.focus();
			submit = 0;
			return false;
		}
		else if (PREF1 == "" && PREF2 == ""){
			alert("Please enter the Specified value to set Preferences.");
			document.form3.pref1.focus();
			submit = 0;
			return false;
		}

	else if ((PREF1 == "" && (PREF2 != ""))){
			alert("Please give your choice of preferences in serial order.");
			document.form3.pref1.focus();
			submit = 0;
			return false;
		}

		else if((PREF1 != '' && PREF2 != '' && PREF1 == PREF2)){
        alert("You can not give same preference more than once.");
        submit = 0;
        return false;
		}
		

    else if (a.options[a.selectedIndex].value == 0 || b.options[b.selectedIndex].value == 0 || c.options[c.selectedIndex].value == 0){
    	alert("Incomplete Education Qualification.");
    	submit = 0;
    }
	//start
	   
    else if(y && (y.value=="")){
      alert("Percentage of Marks Cannot Be Blank");
      y.focus();
      submit = 0;
    }
    else if(y && (isNaN(y.value))){
      alert("Please enter the numeric value for Percentage of Marks");
      y.focus();
      submit = 0;
    }
    else if(y && (y.value  < 10 ||  y.value > 100)){
      alert("Invalied Percentage of Marks");
      y.focus();
      submit = 0;
    }
    else if(
      ((ORG1!="" || DESIG1!="" || DUTY1!="" || FROM1.value!="DD-MM-YYYY" || TO1.value!="DD-MM-YYYY")  && (ORG1=="" || DESIG1=="" || DUTY1=="" || FROM1.value=="DD-MM-YYYY" || TO1.value=="DD-MM-YYYY" )) ||
      ((ORG2!="" || DESIG2!="" || DUTY2!="" || FROM2.value!="DD-MM-YYYY" || TO2.value!="DD-MM-YYYY")  && (ORG2=="" || DESIG2=="" || DUTY2=="" || FROM2.value=="DD-MM-YYYY" || TO2.value=="DD-MM-YYYY" ))
      ){
      alert("Incompletd Details of Work Experience");
      FROM1.focus();
      submit = 0;
    }
    else if(ORG2 && (FROM2.value=="DD-MM-YYYY" || TO2.value=="DD-MM-YYYY" )){
      alert("Incompletd Details of Work Experience");
      FROM2.focus();
      submit = 0;
    }

    
    
	//end
	
	   }
  
  // new function end
  else if(obj1.value == "CDSI" || obj1.value == "CDSII"){
    var qualcode = document.form3.qualcode.value;
    var IMA = document.form3.cdsprefIMA.value;
    var NA = document.form3.cdsprefNA.value;
    var AFA = document.form3.cdsprefAFA.value;
    var OTA = document.form3.cdsprefOTA.value;
    var branch = document.form3.exambranch;
    var dob = document.form3.dob.value;
    var m_status = document.form3.cdsmarital.value;
    var floor_IMA = document.form3.age_from_IMA.value;
    var ceil_IMA = document.form3.age_to_IMA.value;
    var floor_NA = document.form3.age_from_NA.value;
    var ceil_NA = document.form3.age_to_NA.value;
    var floor_AFA = document.form3.age_from_AFA.value;
    var ceil_AFA = document.form3.age_to_AFA.value;
    var floor_OTA = document.form3.age_from_OTA.value;
    var ceil_OTA = document.form3.age_to_OTA.value;
    if(isNaN(IMA) || isNaN(NA) || isNaN(AFA) || isNaN(OTA)){
			alert("Please enter the numeric value to set Preferences.");
			document.form3.cdsprefIMA.focus();
			submit = 0;
			return false;
		}
		else if (IMA == "" || NA == "" || AFA == "" || OTA == ""){
			alert("Please give your choice of preferences. No choice should be left blank.\n"+
      "Put '0' against the branch you do not want to give preference.");
			document.form3.cdsprefIMA.focus();
			submit = 0;
			return false;
		}
		else if(IMA < 0 || IMA > 4 || NA < 0 || NA > 4 || AFA < 0 ||
    AFA > 4 || OTA < 0 || OTA > 4 ){
			alert("Please only use numbers 1-4 to give preferences. Enter '0' against the branch "+
      "you do not want to give preference.");
			submit = 0;
			return false;
		}
		else if((qualcode == 4 || qualcode == 1) && NA > 0){
			alert("As per your educational qualification you cannot opt for NA. Please enter '0' against NA.");
			document.form3.cdsprefNA.focus();
			document.form3.cdsprefNA.select();
			submit = 0;
			return false;
		}
		else if(qualcode == 4 && AFA > 0){
			alert("As per your educational qualification you cannot opt for AFA. Please enter '0' against AFA.");
			document.form3.cdsprefAFA.focus();
			document.form3.cdsprefAFA.select();
			submit = 0;
			return false;
		}
		else if(OTA == 1 && (IMA!=0 || NA!=0 || AFA!=0)){
			alert("If you are choosing OTA as preference '1' then all other preferences must be '0'.");
			submit = 0;
			return false;
		}	
		else if(IMA != 1 && NA != 1 && AFA != 1 && OTA != 1){
			alert ("You must give atleast one preference as '1'.");
			submit = 0;
			return false;
		}
		else if((qualcode == 1 || qualcode == 2 || qualcode == 3) && AFA > 1){
			alert ("Sorry!\nYou can opt 'AFA' as your 1st preference only otherwise put '0' against it.");
			document.form3.cdsprefAFA.focus();
			document.form3.cdsprefAFA.select();
      submit = 0;
			return false;
		}
		else if(OTA != 0 && OTA!= 1 && OTA != 4){
			alert("Sorry!\nYou can opt 'OTA' either as your 1st or 4th preference only.");
			document.form3.cdsprefOTA.select();
			document.form3.cdsprefOTA.focus();
			submit = 0;
			return false;
		}
		else if(m_status == 2 && (IMA != 0 || NA != 0 || AFA != 0) && OTA!=1){
			alert("If you are not Unmarried, then you are only eligible to apply for OTA. "+
      "In such case please set 'OTA' as '1' and all other preferences as '0'.");
			submit = 0;
			return false;
		}
		else if((IMA > 0 && NA > 0 && IMA == NA) || (IMA > 0 && AFA > 0 && IMA == AFA) || 
      (IMA > 0 && OTA > 0 && IMA == OTA) || (NA > 0 && AFA > 0 && NA == AFA) ||
      (NA > 0 && OTA > 0 && NA == OTA) || (AFA > 0 && OTA > 0 && AFA == OTA)){
        alert("You can not give same preference more than once.");
        submit = 0;
        return false;
		}
    if(document.form3.cdsnccc.value == 2){
      floor_NA = parseFloat(floor_NA.substr(0,4)-2)+floor_NA.substr(4,floor_NA.length-4);
    }
    if(IMA == 1){branch.value = 1;}
    else if(NA == 1){branch.value = 2;}
    else if(AFA == 1){branch.value = 3;}
    else if(OTA == 1){branch.value = 4;}
    if(IMA > 0 && checkDOB(floor_IMA,dob,ceil_IMA) == 0){
      alert("As per your given Date of Birth you are not eligible for IMA.\n"+
      "Please enter '0' against IMA in the preferences.");
      document.form3.cdsprefIMA.focus();
      document.form3.cdsprefIMA.select();
      submit = 0;
      return false;
    }
    else if(NA > 0 && checkDOB(floor_NA,dob,ceil_NA) == 0){
      alert("As per your given Date of Birth you are not eligible for NA.\n"+
      "Please enter '0' against NA in the preferences.");
      document.form3.cdsprefNA.focus();
      document.form3.cdsprefNA.select();
      submit = 0;
      return false;
    }
    else if(AFA > 0 && checkDOB(floor_AFA,dob,ceil_AFA) == 0){
      alert("As per your given Date of Birth you are not eligible for AFA.\n"+
      "Please enter '0' against AFA in the preferences.");
      document.form3.cdsprefAFA.focus();
      document.form3.cdsprefAFA.select();
      submit = 0;
      return false;
    }
    else if(OTA > 0 && checkDOB(floor_OTA,dob,ceil_OTA) == 0){
      alert("As per your given Date of Birth you are not eligible for OTA.\n"+
      "Please enter '0' against OTA in the preferences.");
      document.form3.cdsprefOTA.focus();
      document.form3.cdsprefOTA.select();
      submit = 0;
      return false;
    }
    if(document.form3.cdsarmedforce.value == 1){
      var msg = "Candidates serving in the Armed Forces may apply On-line to the Commission direct, "+
      "but should subsequently get a copy of their online applications forwarded through their "+
      "Commanding Officer so as to reach the Commission before the last date of receipt of applications, "+
      "failing which their candidature will be cancelled/application will be rejected.";
      if(confirm(msg)){
        submit = 1;
      }
      else{
        submit = 0;
      }
    }
  }
  else if(obj1.value == "ENGG"){
    if(document.form3.enggbranch.value == 0){
      alert("Please select your Branch.");
      submit = 0;
    }
  }
  else if(obj1.value == "GEOL"){
    if(document.form3.geolcat.value == 0){
      alert("Please select the category you are competing for.");
      submit = 0;
    }
  }
  if(submit == 0){
    return false;
  }
  else{
      document.form3.action = 'form4.php';
      document.form3.submit();
  }
}
//function to validate the ExService
function validExservice(){
  var exservice = document.getElementById("exservice").value;
  //if(exservice == 2){
    var s = document.getElementById("service_length");
    var d = document.getElementById("dobdate");
    var m = document.getElementById("dobmonth");
    var y = document.getElementById("dobyear");

    alert(s.value);
    if(s.value == ""){
      alert("Please Enter Lenght of service.");
      s.focus();
      return false;
    }
    else if(d.value == "0" || m.value == "0" || y.value == "0"){
      alert("Please give your Date of Discharge.");
      d.focus();
      return false;
    }
  //}
}
//function to validate the data in tpform1
function validform1(){
  var exam = document.getElementById("exam_code");
  var x = document.getElementById("cand_name");
  var a = document.getElementById("fname");
  var mname = document.getElementById("mname");
  var b = document.getElementById("handicapp");
  var c = document.getElementById("hcategory");
  var sc=document.getElementById("scribe");

 // alert(b);
  //alert(c);
  
  var d = document.getElementById("community");
  var e = document.getElementById("feerem");
 // var f = document.getElementById("ans");
  var gg = document.getElementById("centercode");
  var g = document.getElementById("state");
  var h = document.getElementById("add1");
  var i = document.getElementById("add2");
  var j = document.getElementById("district");
  var k = document.getElementById("pincode");
  var email = document.getElementById('email');
 // var l = document.getElementById("question");
  var m = document.getElementById("date1");
  var n = document.getElementById("month1");
  var o = document.getElementById("year1");
 // var p = document.getElementById("confirmans");
 var agerelax = document.getElementById("agerelax");
 var agerelaxcode = document.getElementById("agerelaxcode");
  var submit = 0;
	if(gg.value==0){
		alert("Please select your Center.");
		gg.focus();
		return;
	}
	else if(x.value == ""){
		alert("Candidate's Name cannot be blank.");
		x.focus();
		return;
	}
	else if(allowAlpha(x.value) == 0){
		alert("Candidate's Name entered by you is not valid.\nPlease enter a valid Name.");
		x.focus();
		x.select();
		return;
	}	
  else if(a.value==""){
    alert("Candidate Father's Name cannot be blank.");
    a.focus();
    return;
  }
  else if(allowAlpha(a.value) == 0){
    alert("Candidate Father's Name entered by you is not valid.\nPlease enter a valid Candidate Father's Name.");
    a.focus();
	a.select();
    return;
  }
  else if(mname.value==""){
    alert("Candidate Mother's Name cannot be blank.");
    mname.focus();
    return;
  }
  else if(allowAlpha(mname.value) == 0){
    alert("Candidate Mother's Name entered by you is not valid.\nPlease enter a valid Candidate Mother's Name.");
    mname.focus();
	mname.select();
    return;
  }
  else if(m.value == "" || m.value == 0 || n.value == "" || n.value == 0 || o.value == "" || o.value == 0){
    alert("Please give your date of birth as recorded in the matriculation/secondary school certificate.");
    m.focus();
    return;
  }
  else if(checkDate1(m.value,n.value,o.value) == 0){
    alert("Date of Birth entered by you is not a valid date.\nPlease enter a valid date.");
    m.focus();
    return;
  }
  else if(b.value == 1 && (c.value=="" || c.value==0)){
    alert("Please select the handicapped category.");
    c.focus();
    return;
  }
  else if(b.value == 1 && (c.value=="" || c.value==0)){
    alert("Please select the handicapped category.");
    c.focus();
    return;
  }
  else if(c.value == 7 && (sc.value=="" || sc.value==0)){
    alert("Please Choose the scribe.");
    sc.focus();
    return;
  }

  else if(exam.value == "IFS" && (d.value == 3 || d.value == 4) && e.value==2 && b.value==1){
    alert("Fees cannot be remitted for this community.");
    e.focus();
    return;
  }
	else if(agerelax.value == 1 && agerelaxcode.value==""){
			alert("Age Relax Category code can not be blank.");
			agerelaxcode.focus();
			return;
	}
  else if(h.value==""){
    alert("Address Line 1 cannot be blank.");
    h.focus();
    return;
  }
  else if(i.value==""){
    alert("Address Line 2 cannot be blank.");
    i.focus();
    return;
  }
  else if(j.value==""){
    alert("District cannot be blank.");
    j.focus();
    return;
  }
  else if(allowAlpha(j.value) == 0){
    alert("District/City entered by you is not valid.\nPlease enter a valid District/City.");
    j.focus();
	j.select();
    return;
  }
  else if(g.value==0){
    alert("Please select your state.");
    g.focus();
    return;
  }
  else if(k.value==""){
    alert("Pincode cannot be blank.");
    k.focus();
    return;
  }
  else if(k && (isNaN(k.value) || k.value.length < 6)){
    alert("Invalid / Incorrect PIN Code, re-enter correct PIN Code.");
    k.focus();
    k.select();
    return;
  }
  else if(email.value != '' && !isEmail(email.value)){
    alert('Email id given is not valid.');
    email.focus();
    email.select();
  }
 // else if(l.value == 0){
 //   alert("You must provide a Personal Identification Question.");
 //   l.focus();
 // }
 // else if(f.value == ""){
 //   alert("Please give the Answer to your question.");
 //   f.focus();
 //   return;
 // }
 // else if(p.value == ""){
 //   alert("Please confirm your Answer.");
 //   p.focus();
 //   return;
 // }
 // else if(f.value != p.value){
 //   alert("Answers entered for Personal Identification Question do not match, Please re-enter your answer.");
 //   f.focus();
 //   f.select();
//    return;
//  }
  else{submit = 1;}
  if(submit == 1){
    window.document.form1.submit();
  }
  else{return;}
}
