// JavaScript Document



function checkCareerForm()
  {
	  var vrtn=true; 
	   
	  /* Number validation reg exp declaration */
     var numreg = new RegExp("^[-]?[0-9]+[\.]?[0-9]+$");
	
	
	     /* marital status */
	 if(vrtn)
	 {	 
	   if ( document.applnfrm.frm_address.selectedIndex == 0 )
        {
          alert("Select Title in Personal Details");
		  vrtn=false;
        } 	 
	 }
	
	  
	     /* firstname */
	 if(vrtn)
	 {	 
	  
	   var firstname =document.getElementById('firstname');
	    if (firstname.value.length==0) 
        {
          alert("Enter First Name");
	      vrtn=false;
        } 
	    else
	    {
		 // Check for only text values
		   
	    }
	   
	 }
	 
	 /* surname */
	  
	   var surname =document.getElementById('surname');
	    if(vrtn)
		{
		   if (surname.value.length==0) 
            {
             alert("Enter Surname");
	         vrtn=false;
            } 
	  
		}
		
		  
	     /* father's name */
	  
	  var fathername =document.getElementById('fathername');
	  if(vrtn)
	   {
	     if (fathername.value.length==0) 
         {
           alert("Enter Father's Name");
	       vrtn=false;
         } 
	    else
	    {
		 // Check for only text values
	    }
	   }
	     /* mother's name */
	  
	  var mothername =document.getElementById('mothername');
	  if(vrtn)
	   {
	     if (mothername.value.length==0) 
         {
           alert("Enter Mother's Name");
	       vrtn=false;
         } 
	    else
	    {
		 // Check for only text values
	    }
	   }
	   
	   /*  date of birth */
	    
	  var dob =document.getElementById('dob');
	   if(vrtn)
	    {
	      if (dob.value.length==0) 
          {
            alert("Enter Date of Birth");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
		
	           /* gender */
	 if(vrtn)
	 {	 
	   if (applnfrm.gender[0].checked==false && applnfrm.gender[1].checked==false)
        {
          alert("Select Gender");
		  vrtn=false;
        } 	 
	 } 	
		
		
	   /*  Personal Identification Mark 1 */
	    
	  var permark1 =document.getElementById('permark1');
	   if(vrtn)
	    {
	      if (permark1.value.length==0) 
          {
            alert("Enter Personal Identification Mark 1");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }		
	  
	     /* marital status */
	 if(vrtn)
	 {	 
	   if ( document.applnfrm.marital.selectedIndex == 0 )
        {
          alert("Select Marital Status");
		  vrtn=false;
        } 	 
	 }
	 
	 /* Person With Disability */
	  if(vrtn)
	 {	 
	   if (applnfrm.physical[0].checked==false && applnfrm.physical[1].checked==false)
        {
          alert("Select Person with Disability");
		  vrtn=false;
        } 	 
	 } 
	 
	      /* religion */
	 if(vrtn)
	 {	 
	   if ( document.applnfrm.religion.selectedIndex == 0 )
        {
          alert("Select Religion");
		  vrtn=false;
        } 	 
	 }
	  
	       /* Category */
	 if(vrtn)
	 {	 
	   if ( document.applnfrm.category.selectedIndex == 0 )
        {
          alert("Select Category");
		  vrtn=false;
        } 	 
	 } 
	 
	  /* Age as on */ 
	 var age_as_on =document.getElementById('age_as_on'); 
	 if(vrtn)
	 {	 
	  if (age_as_on.value.length==0) 
          {
            alert("Enter Age");
	        vrtn=false;
          } 
	     else
	     {
		   // Check for only text values
		    vrtn = validateAgeCategory();
		    if(!vrtn)
		    {
		  	 alert("Exceeded Age Relaxation for Category selected ");
		    }
	     }	 
	 } 
	  
	 
	        /* Nationality */
	 if(vrtn)
	 {	 
	   if ( document.applnfrm.nationality.selectedIndex == 0 )
        {
          alert("Select Nationality");
		  vrtn=false;
        } 	 
	 } 
	
	
	        /* exserviceman */
	 if(vrtn)
	 {	 
	   if (applnfrm.exserviceman[0].checked==false && applnfrm.exserviceman[1].checked==false)
        {
          alert("Specify Ex-serviceman");
		  vrtn=false;
        } 	 
	 } 
	 
	         /* Sports person */
	 if(vrtn)
	 {	 
	   if (applnfrm.sports[0].checked==false && applnfrm.sports[1].checked==false)
        {
          alert("Specify Sports person");
		  vrtn=false;
        } 	 
	 } 
	 
	 
	          /* Permanent Address */
	
	   /*  Address Line 1 */
	    
	  var peraddr1 =document.getElementById('peraddr1');
	   if(vrtn)
	    {
	      if (peraddr1.value.length==0) 
          {
            alert("Enter Address Line 1 in Permanent Address");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }		
       
	   /*  Address Line 2 */
	    
	  var peraddr2 =document.getElementById('peraddr2');
	   if(vrtn)
	    {
	      if (peraddr2.value.length==0) 
          {
            alert("Enter Address Line 2 in Permanent Address");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }		
	  
	       /* country */
	  if(vrtn)
	 {	 
	   if ( document.applnfrm.percountry.selectedIndex == 0 )
        {
          alert("Select Country in Permanent Address");
		  vrtn=false;
        } 	 
	 } 
	 
	       /* state */
	  if(vrtn)
	 {	 
	   if ( document.applnfrm.perstate.selectedIndex == 0 )
        {
          alert("Select State in Permanent Address");
		  vrtn=false;
        } 	 
	 }  
	  
	   /*  District */
	    
	  var perdistrict =document.getElementById('perdistrict');
	   if(vrtn)
	    {
	      if (perdistrict.value.length==0) 
          {
            alert("Enter District in Permanent Address");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	 
	   /* City/Town */
	    
	  var percity =document.getElementById('percity');
	   if(vrtn)
	    {
	      if (percity.value.length==0) 
          {
            alert("Enter City/Town in Permanent Address");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	   
	  /*  Pin code */
	    
	  var perpincode =document.getElementById('perpincode');
	   if(vrtn)
	    {
	      if (perpincode.value.length==0) 
          {
            alert("Enter Pincode in Permanent Address");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	   
    if(vrtn)
	 {
		vrtn = validateAcademicdetails();
	 }
	
	if(vrtn)
	 {
		vrtn =  validateExperiencedetails();
	 }
	
	if(vrtn)
	 {
		vrtn =  validatePhoto();
	 }
	 
	 	 
	 /* Declaration */
	  
	 var declaration =document.getElementById('declaration');
	   
	   if(vrtn)
	   {
	     if(!document.applnfrm.declaration.checked)
	     {
	       alert("Declaration is Missing");
		    vrtn=false;
	     }
	     else
	     {
		   vrtn=true;
	     }
	   }
	 
	  
	   return vrtn; 
	  
  }
  

function manipulate_address()
{
  var vrtn = true;
  
           /* Permanent and Comm Addr are same or not check */
	  
	   var percommaddr_check =document.getElementById('percommaddr_check');
	   
	   if(vrtn)
	   {
	     if(!document.applnfrm.percommaddr_check.checked)
	     {
		   vrtn= recheckaddress();	 
		   if(vrtn)
		   {
	        vrtn = commaddresscheck();
		   }
	     }
	     else
	     {
		  vrtn = fillcommaddress();
	     }
	   }
	   
	return vrtn;   	
}

  
 // Address Check
 
function commaddresscheck()
  {
    var vrtn=true;
	
	          /* Address for Communication */
	
	   /*  Address Line 1 */
	    
	  var comaddr1 =document.getElementById('comaddr1');
	   if(vrtn)
	    {
	      if (comaddr1.value.length==0) 
          {
            alert("Enter Address Line 1 in Address for Communication");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }		
       
	 /*  Address Line 2 */
	    
	  var comaddr2 =document.getElementById('comaddr2');
	   if(vrtn)
	    {
	      if (comaddr2.value.length==0) 
          {
            alert("Enter Address Line 2 Address for Communication");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	   
	          /* country */
	  if(vrtn)
	 {	 
	   if ( document.applnfrm.comcountry.selectedIndex == 0 )
        {
          alert("Select Country in Address for Communication");
		  vrtn=false;
        } 	 
	 } 
	 
	        /* state */
	  if(vrtn)
	 {	 
	   if ( document.applnfrm.comstate.selectedIndex == 0 )
        {
          alert("Select State in Address for Communication");
		  vrtn=false;
        } 	 
	 } 
	 
	   /*  District */
	    
	  var comdistrict =document.getElementById('comdistrict');
	   if(vrtn)
	    {
	      if (comdistrict.value.length==0) 
          {
            alert("Enter District in Address for Communication");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	   
	   /* City/Town */
	    
	  var comcity =document.getElementById('comcity');
	   if(vrtn)
	    {
	      if (comcity.value.length==0) 
          {
            alert("Enter City/Town in Address for Communication");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	    /*  Pin code */
	    
	  var compincode =document.getElementById('compincode');
	   if(vrtn)
	    {
	      if (compincode.value.length==0) 
          {
            alert("Enter Pincode Address for Communication");
	        vrtn=false;
          } 
	     else
	     {
		  // Check for only text values
	     }
	   }
	return vrtn;  
  }


 function fillcommaddress()
  {
    var adrtn=true;
	
	   /*  Address Line 1 */
	    
	  var comaddr1 =document.getElementById('comaddr1');
	  comaddr1.value= document.getElementById('peraddr1').value;
	  comaddr1.disabled=true;  		
       
	 /*  Address Line 2 */
	    
	  var comaddr2 =document.getElementById('comaddr2');
	  comaddr2.value= document.getElementById('peraddr2').value;
	  comaddr2.disabled=true; 
	   
	   
	   /* country */
	    
	  var percountry= document.getElementById('percountry');
	  var comcountry= document.getElementById('comcountry');
	  for ( var i = 0; i < comcountry.options.length; i++ ) 
	   {
	     
		// var percountryidx = percountry.options[percountry.selectedIndex];
        // alert(percountry.selectedIndex);
		if (i == percountry.selectedIndex) 
	      {
             comcountry.options[i].selected = true;
			 comcountry.disabled=true;
			 break;
			 //alert("comcountry "+comcountry.selectedIndex);
          }
	   }
     	 
	        /* state */
			
	  var perstate= document.getElementById('perstate');
	  var comstate= document.getElementById('comstate');
	  for ( var i = 0; i < comstate.options.length; i++ ) 
	   {
	     if (i == perstate.selectedIndex) 
	      {
             comstate.options[i].selected = true;
			 comstate.disabled=true;
			 break;
			 //alert("comcountry "+comcountry.selectedIndex);
          }
	   }		
			
	
	 
	   /*  District */
	    
	  var comdistrict =document.getElementById('comdistrict');
	  comdistrict.value= document.getElementById('perdistrict').value;
	  comdistrict.disabled=true;  
	   
	   /* City/Town */
	    
	  var comcity =document.getElementById('comcity');
	  comcity.value= document.getElementById('percity').value;
	  comcity.disabled=true; 
	    /*  Pin code */
	    
	  var compincode =document.getElementById('compincode');
	  compincode.value= document.getElementById('perpincode').value;
	  compincode.disabled=true;
		  
	  
	return adrtn;  
  }
  
  
  function recheckaddress()
  {
    var adrtn=true;
	
	   /*  Address Line 1 */
	    
	  var comaddr1 =document.getElementById('comaddr1');
	  comaddr1.value="";
	  comaddr1.disabled=false;  		
       
	 /*  Address Line 2 */
	    
	  var comaddr2 =document.getElementById('comaddr2');
	  comaddr2.value= "";
	  comaddr2.disabled=false; 
	   
	          /* country */
	 var comcountry =document.getElementById('comcountry');
	 comcountry.options[0].selected = true;
	 comcountry.disabled=false;  		
       
	 
	        /* state */
	 var comstate =document.getElementById('comstate');
	 comstate.options[0].selected = true;
	 comstate.disabled=false;  		
	
	 
	   /*  District */
	    
	  var comdistrict =document.getElementById('comdistrict');
	  comdistrict.value= "";
	  comdistrict.disabled=false;  
	   
	   /* City/Town */
	    
	  var comcity =document.getElementById('comcity');
	  comcity.value= "";
	  comcity.disabled=false; 
	    /*  Pin code */
	    
	  var compincode =document.getElementById('compincode');
	  compincode.value= "";
	  compincode.disabled=false;
		  
	   
	return adrtn;  
  }
  
  
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
	  

function isCharKey(evt)
    {	  
     var keyCode = evt.keyCode;
     if ((keyCode < 65 || keyCode > 90) &&
	    (keyCode < 97 || keyCode > 123) && keyCode != 32)
        return false;
   	   return true; 
	}
	
function validateAgeCategory()
    {	  
      var relax_age =document.getElementById('relax_age');
	  var relax_age =document.getElementById('relax_age');
	  var age_as_on =document.getElementById('age_as_on');
	  var e =document.getElementById('category');
	  var vrtn=true;
	  
	  var arr_relage = relax_age.value.split(",");
	
	        /* Category */
	  	 
	  if ( document.applnfrm.category.selectedIndex != 0 && age_as_on.value.length!=0)
        {
          var catval = e.options[e.selectedIndex].value;
          for(var i=0;i<arr_relage.length;i++)
           {
			  var arr_split_val = arr_relage[i].split("-");
		      if(catval==arr_split_val[0])
		       {
				 if(age_as_on.value <= arr_split_val[1])
				  {
				  }
				 else
				  {
					vrtn=false;
				  }
				   
		       }
		   }
        } 	 
	 
		return vrtn;  
	}
	
	
function validateAcademicdetails()
    {	  
      var ess_estbl =document.getElementById('ess_estbl');
	  var essinstitution =document.getElementById('essinstitution');
	  var essmarks =document.getElementById('essmarks');
	  var desinstitution =document.getElementById('desinstitution');
	  var desmarks =document.getElementById('desmarks');	
	  var vrtn=true;
	  
	   if(document.applnfrm.ess_estbl.selectedIndex ==0)
	   {
		   alert("Select Essential Qualification Establishment in Academic Details");
		   vrtn=false;
	   }
	   else
	   {
		   
	   }
	   
	 if(vrtn)
	 {
	   if(document.applnfrm.ess_qual.selectedIndex == 0)
	   {
		   alert("Select Essential Qualification in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	 }
	   
	 if(vrtn)
	 {
        if(document.applnfrm.ess_branch.selectedIndex == 0)
	     {
		   alert("Select Essential Qualification Branch in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	} 
	
	if(vrtn)
	 {
	   if(document.applnfrm.esseduyear.selectedIndex == 0)
	   {
		   alert("Select Essential Qualification Passed year in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	 }
	 
	 if(vrtn)
	 {
	   if(document.applnfrm.essedumonth.selectedIndex == 0)
	   {
		   alert("Select Essential Qualification Passed month in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	 }
	 
	 if(vrtn)
	 {
	   if (essinstitution.value.length==0) 
       {
         alert("Enter Essential Qualification Institution in Academic Details");
	     vrtn=false;
       } 
	   else
	   {
		 // Check for only text values	   
	   }
	 }
	 
	 if(vrtn)
	 {
	   if (essmarks.value.length==0) 
       {
         alert("Enter Essential Qualification Marks in Academic Details");
	     vrtn=false;
       } 
	   else
	   {
		 // Check for only numeric values	   
	   }
	 }
	 
	 
	 // Desriable qualification
	 
	  if(vrtn)
	 {
	   if(document.applnfrm.des_estbl.selectedIndex ==0)
	   {
		   alert("Select Desirable Qualification Establishment in Academic Details");
		   vrtn=false;
	   }
	   else
	   {
		   
	   }
	 }
	 
	 if(vrtn)
	 {
	   if(document.applnfrm.des_qual.selectedIndex == 0)
	   {
		   alert("Select Desirable Qualification in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	 }
	   
	 if(vrtn)
	 {
        if(document.applnfrm.des_branch.selectedIndex == 0)
	     {
		   alert("Select Desirable Qualification Branch in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	}
	 
	 if(vrtn)
	 {
	   if(document.applnfrm.deseduyear.selectedIndex == 0)
	   {
		   alert("Select Desirable Qualification Passed year in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	 }
	 
	 if(vrtn)
	 {
	   if(document.applnfrm.desedumonth.selectedIndex == 0)
	   {
		   alert("Select Desirable Qualification Passed month in Academic Details");
		   vrtn=false;
	   }
	   else
	   {}
	 }
	 
	 if(vrtn)
	 {
	   if (desinstitution.value.length==0) 
       {
         alert("Enter Desirable Qualification Institution in Academic Details");
	     vrtn=false;
       } 
	   else
	   {
		 // Check for only text values	   
	   }
	 }
	 
	 if(vrtn)
	 {
	   if (desmarks.value.length==0) 
       {
         alert("Enter Desirable Qualification Marks in Academic Details");
	     vrtn=false;
       } 
	   else
	   {
		 // Check for only numeric values	   
	   }
	 }
	 
	  return vrtn;
 }
	  
function validateExperiencedetails()
    {	
	  var vrtn = true; 
	  var cmp1name = document.getElementById('cmp1name');
	  var cmp1startdate = document.getElementById('cmp1startdate');
	  var cmp1enddate = document.getElementById('cmp1enddate');
	  var cmp1designation = document.getElementById('cmp1designation');
	  var cmp1dutynature = document.getElementById('cmp1dutynature');
	  var cmp1pay = document.getElementById('cmp1pay');
	  var cmp1emoluments = document.getElementById('cmp1emoluments');
	 
	  if(vrtn)
	   {
	     if (cmp1name.value.length==0) 
         {
          alert("Enter Company Name in Current/Last Employer Details");
	      vrtn=false;
         } 
	    else
	    {
		 // Check for only numeric values	   
	    }
	  }
	  
	  if(vrtn)
	   {
	     if (cmp1startdate.value.length==0) 
         {
          alert("Enter Start Date for Current/Last Employer Details");
	      vrtn=false;
         } 
	    else
	    {
		 // Check for only numeric values	   
	    }
	  }
	 if(vrtn)
	   {
	     if (cmp1enddate.value.length==0) 
         {
          alert("Enter End Date for Current/Last Employer Details");
	      vrtn=false;
         } 
	    else
	    {
		 // Check for only numeric values	   
	    }
	  }
    if(vrtn)
	  {
	    if (cmp1designation.value.length==0) 
          {
           alert("Enter Designation for Current/Last Employer Details");
	       vrtn=false;
          } 
	   else
	    {
		 // Check for only numeric values	   
	    }
	  }
	  if(vrtn)
	  {
	    if (cmp1dutynature.value.length==0) 
          {
           alert("Enter Nature of Duty for Current/Last Employer Details");
	       vrtn=false;
          } 
	   else
	    {
		 // Check for only numeric values	   
	    }
	  }
	  if(vrtn)
	  {
	    if (cmp1pay.value.length==0) 
          {
           alert("Enter Pay scale for Current/Last Employer Details");
	       vrtn=false;
          } 
	   else
	    {
		 // Check for only numeric values	   
	    }
	  }
	  if(vrtn)
	  {
	    if (cmp1emoluments.value.length==0) 
          {
           alert("Enter Emoluments for Current/Last Employer Details");
	       vrtn=false;
          } 
	   else
	    {
		 // Check for only numeric values	   
	    }
	  }
	  
	 return vrtn; 
	}
	  	
function validatePhoto()
{
  var vrtn = true; 
  var photo = document.getElementById('photo');
	  
  if(vrtn)
   {
     if (photo.value.length==0) 
      {
        alert("Select Recent Passport size photo in jpeg format");
	    vrtn=false;
      } 
	else
	 {
		 // Check for only numeric values	 
		 var arr = photo.value.split("\\");
		 if(arr.length ==1)
		 { 
		   vrtn=false;
		   alert("Only jpeg files are allowed");
		 }
		 else
		 {
	       var last_txt =  arr[arr.length-1];
		   var split_arr = last_txt.split(".");
		   if(split_arr.length < 1)
		    {
		     alert("Incorrect");
		    }
		   else
		   {
			 var last_split_txt =  split_arr[split_arr.length-1];
		     if(last_split_txt=="jpeg" || last_split_txt=="jpg")
			 {
				 
			 }
			 else
			 {
				vrtn=false;
		        alert("Only jpeg files are allowed");
			 }
		   }
		 }
		
     }
   }
	 return vrtn;   
}
