 
 
 function isEmail(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var ldot=str.indexOf(dot);
	var lstr=str.length;

	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(" ")!= -1){
		return false;
	}
	if(str.indexOf(at,(lat+1))!= -1){
		return false;
	}
	if(str.indexOf(dot,(lat+2))== -1){
		return false;
	}
	if(str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot){
		return false;
	}
	return true;
}
 
 var ajxRet='f';
 function fun_ldcValidation()
 {
	 var u_name = $.trim(document.ldcFrm.u_name.value);
	 var gender = document.ldcFrm.gender.value;
	 var email = $.trim(document.ldcFrm.email.value);
	 var f_name = $.trim(document.ldcFrm.f_name.value);
	 var dob = document.ldcFrm.dob.value;
	 
	  
	 
	 var p_add = $.trim(document.ldcFrm.p_add.value);
	 var p_add_st = document.ldcFrm.p_add_st.value;
	 var p_add_zip = $.trim(document.ldcFrm.p_add_zip.value);
	 
	 var c_add = $.trim(document.ldcFrm.c_add.value);
	 var c_add_st = document.ldcFrm.c_add_st.value;
	 var c_add_zip = document.ldcFrm.c_add_zip.value;
	 
	 
	 var p_std_code = $.trim(document.ldcFrm.p_std_code.value);
	 var p_ph_no = $.trim(document.ldcFrm.p_ph_no.value);
	 var p_mob_no = $.trim(document.ldcFrm.p_mob_no.value);
	 	
	 var c_std_code = $.trim(document.ldcFrm.c_std_code.value);
	 var c_ph_no = $.trim(document.ldcFrm.c_ph_no.value);
	 var c_mob_no = $.trim(document.ldcFrm.c_mob_no.value);
	 
	 var bank_name = $.trim(document.ldcFrm.bank_name.value);
	 var dd_number = $.trim(document.ldcFrm.dd_number.value);
	 var dd_issue_date = $.trim(document.ldcFrm.dd_issue_date.value);
	 var dd_amount = $.trim(document.ldcFrm.dd_amount.value);
	 
	 
	 
	 
	 var mat_brd_unv = $.trim(document.ldcFrm.mat_brd_unv.value);
	 var mat_sbjct = $.trim(document.ldcFrm.mat_sbjct.value);
	 var mat_mrk_obt = $.trim(document.ldcFrm.mat_mrk_obt.value);
	
	
	 
	
		  
		  
		  
	 if(u_name == '')
	 {
		 alert('Name can not be left blank !');
		 document.ldcFrm.u_name.focus();
		 return false;
	 }
	 if(gender == '')
	 {
		 alert('Gender must be select !');
		 document.ldcFrm.gender.focus();
		 return false;
	 }
	 
	  if(email == '')
	  {
		 alert('email id field can not be left blank !');
		 document.ldcFrm.email.focus();
		 return false;
	  }
	 else if(!isEmail(email)){
		 alert('invalid email id !');
		 document.ldcFrm.email.focus();
		 return false;
	  }
	   else if(checkEmail() == 'f'){
		//  alert('inside'+ajxRet);
		  return false;
	  } 
	 
	 
	  if(f_name == '')
	  {
		 alert('Father name can not be left blank !');
		 document.ldcFrm.f_name.focus();
		 return false;
	  }
	  
	  if(dob == '')
	 {
		 alert('DOB is required!');
		 document.ldcFrm.dob.focus();
		 return false;
	 }
	 else if(!getAge()){
		alert("ALERT !  Age must be above 18 ");
		document.ldcFrm.dob.focus();
		return false;
	}
	 
	  
	  
	  // permanent add
	  if(p_add == '')
	  {
		 alert("permanent address is required!");
		 document.ldcFrm.p_add.focus();
		 return false;
	  }
	  
	 if(p_add_st == '')
	 {
		 alert("state is required!");
		 document.ldcFrm.p_add_st.focus();
		 return false;
	 }
	 if(p_add_zip == '')
	 {
		 alert("pincode is required!");
		 document.ldcFrm.p_add_zip.focus();
		 return false;
	 }
	 else if(isNaN(p_add_zip)){
		 alert("invalid pincode!");
		 document.ldcFrm.p_add_zip.focus();
		 return false;
	 }
	  
	   if(isNaN(p_std_code)){
		 alert("invalid STD Code !");
		 document.ldcFrm.p_std_code.focus();
		 return false;
	 }
	  if(isNaN(p_ph_no)){
		 alert("invalid PH. no.!");
		 document.ldcFrm.p_ph_no.focus();
		 return false;
	 }
	  if(isNaN(p_mob_no)){
		 alert("invalid mobile no. !");
		 document.ldcFrm.p_mob_no.focus();
		 return false;
	 }
	  if(isNaN(c_std_code)){
		 alert("invalid STD Code !");
		 document.ldcFrm.c_std_code.focus();
		 return false;
	 }
	  if(isNaN(c_ph_no)){
		 alert("invalid PH. no.!");
		 document.ldcFrm.c_ph_no.focus();
		 return false;
	 }
	  if(isNaN(c_mob_no)){
		 alert("invalid mobile no. !");
		 document.ldcFrm.c_mob_no.focus();
		 return false;
	 }
	  
	  
	  if(c_add == '')
	  {
		 alert('mailing address is required !');
		 document.ldcFrm.c_add.focus();
		 return false;
	  }
	  
	  if(c_add_st == '')
	  {
		 alert('mailing state is required!');
		 document.ldcFrm.c_add_st.focus();
		 return false;
	  }
	   if(c_add_zip == '')
	 {
		 alert("mailing pincode is required!");
		 document.ldcFrm.c_add_zip.focus();
		 return false;
	 }
	 else if(isNaN(c_add_zip)){
		 alert("invalid pincode!");
		 document.ldcFrm.c_add_zip.focus();
		 return false;
	 }
	 
	  
// Bank validation	 
	 if(bank_name == '')
	 {
		 alert('Bank Name can not be left blank !');
		 document.ldcFrm.bank_name.focus();
		 return false;
	 }	
	 if(dd_number == '')
	 {
		 alert('Bank Draft Number is required !');
		 document.ldcFrm.dd_number.focus();
		 return false;
	 }
	 else if(isNaN(dd_number)){	
		 alert('Invalid Draft Number !');
		 document.ldcFrm.dd_number.focus();
		 return false;
	 }
	 if(dd_issue_date == '')
	 {
		 alert('issuing date is required !');
		 document.ldcFrm.dd_issue_date.focus();
		 return false;
	 }
	  if(!checkDDdate())
	 {
		alert('DD issue date must be on or before 30-11-2009');
		return false;
	 }
	 if(dd_amount == '')
	 {
		 alert('amount is required !');
		 document.ldcFrm.dd_amount.focus();
		 return false;
	 }
	 else if(isNaN(dd_amount)){	
		 alert('Invalid  Amount !');
		 document.ldcFrm.dd_amount.focus();
		 return false;
	 }
	 
	 
	  if(mat_brd_unv == '')
	 {
		 alert('matriculation details are required !');
		 document.ldcFrm.mat_brd_unv.focus();
		 return false;
	 }
	 if(mat_sbjct == '')
	 {
		 alert('matriculation details are required !');
		 document.ldcFrm.mat_sbjct.focus();
		 return false;
	 }
	 if(mat_mrk_obt == '')
	 {
		 alert('matriculation details are required !');
		 document.ldcFrm.mat_mrk_obt.focus();
		 return false;
	 }
	 if(!othLangCheck())
	 {
	alert('Enter other language!!');
	return false;
	}
	 
	 
	 return true;
 }
 

 
function getAge()
{

        // Explode the date into meaningful variables

        //list($BirthYear,$BirthMonth,$BirthDay) = explode("-", $Birthdate);
	
        // Find the differences
		
		var dob = document.ldcFrm.dob.value;
		//alert('dob'+dob); 
		var dd = dob.substring(0,2);
		var mm = dob.substring(3,5);
		var yy = dob.substring(6,10);
	
		//alert('DD -:'+dd);
		//alert('MM -:'+mm);
		//alert('YY -:'+yy);
		 
	 //	var birthDay = rm_trim(frm.dd.value);
	//	var birthMonth = rm_trim(frm.mm.value);
	//	var birthYear = rm_trim(frm.yy.value);	
		
		var birthDay = dd;
		var birthMonth = mm;
		var birthYear = yy;	
		
			var now = new Date();
			
			//alert("Day"+now.getUTCDate());
	
			var YearDiff = ( (2009) - (birthYear) );
	
			//var MonthDiff = ( (now.getUTCMonth()) - (birthMonth) );
			var MonthDiff = ( (12) - (birthMonth) );
	
			//var DayDiff = ( (now.getUTCDate()) - (birthDay) );
			var DayDiff = ( (15) - (birthDay) );
		
		
			//alert(DayDiff);
			//alert(MonthDiff);
			//alert(YearDiff);
 		
      		if(YearDiff < 18 )	{
				//alert(' Employer Age is less than 18');
				return false;
			}
			else {
					if( (MonthDiff <=0 )&&( DayDiff<0 ) )
						{
							YearDiff--;
							if(YearDiff < 18){
									//alert('YearDuf'+YearDiff);
								return false;
							}
							else
							 	return true;
						}
						else
						return true;
				
			}
	
			/* 	if ( DayDiff < 0 || MonthDiff < 0 )
				{
				 YearDiff--;
				alert("Year "+YearDiff);		
				//frm.uAge.value=YearDiff;
				 
					if(YearDiff<18)
					{
						//alert("ALERT ! Employer Age is less than 18 ");
						return false;
					}
				} */
		 

}

function checkEmail()
{
 
	
	var email = $.trim($('#email').val());
	//alert('Name :'+email);
	
	 $.ajax({
		type: "POST",
		url: "check-user.php",
		data: "name="+email,
		
		success: function(msg){
		var msg = $.trim(msg);
		//alert('retval:'+msg);
		
		if(msg == 1){			 
			//$('#emailIDDivId').html('Already Registered !');
			alert('You have already applied for the same post !');
			ajxRet = 'f';
			//return false;
		}
		else if(msg == 0){	
			//alert('ok !');
			ajxRet = 't';
			//return true; 
		 		
		}
		else{		 
			//$('#emailIDDivId').html('User Id must be fill before checking !');
			//return false;
			alert('email Id must be fill !');
			ajxRet = 'f';
			//return false;
		} 
			
		} 
		
	});  

	return ajxRet;
 
}


function fun_employmentCheck()
{	
	document.ldcFrm.employment_exp.disabled=false;		 
}
function fun_disabled()
{
document.ldcFrm.employment_exp.disabled=true;	
}

function othLangCheck()
{
	if(document.ldcFrm.lang_oth.value == '')
	{
		if(document.ldcFrm.oths.checked)
		{
		//alert('Enter language name first !!');
		return false;
		}
		if(document.ldcFrm.othr.checked)
		{
		//alert('Enter language name first !!');
		return false;
		}
		if(document.ldcFrm.othw.checked)
		{
		//alert('Enter language name first !!');
		return false;
		}
	}
	
	return true;
}


function refIdCheck()
	{
//alert('hello');
		var ref_val = $.trim($('#ref_id').val());
	
		if(ref_val == '')
			{
			alert('Field can not be left blank');
			return false;
			}
	
	
			if((document.acceptfrm.email.checked) && (document.acceptfrm.ref.checked))
			{
				alert('Please select either reference or email-ID !!');
				return false;
			}
			if(!(document.acceptfrm.email.checked) && !(document.acceptfrm.ref.checked))
			{
				alert('Please select either reference or email-ID!!');
				return false;
			}
	
	
		if(document.acceptfrm.ref.checked)
		{
			if(isNaN(ref_val))
			{
				alert('Invalid Reference ID  !!');
				return false;
			}
		}
	
	
	
	
	
	
	if(document.acceptfrm.email.checked)
		{
		if(!(isEmail(ref_val)))
			{
				alert('Please enter a valid email ID');
				return false;
			}

		}
	
		
	return true;
	}
	

function checkDDdate()
{
		var dd_issue_date = document.ldcFrm.dd_issue_date.value;
		var fromdd = dd_issue_date.substring(0,2);
		var frommm = dd_issue_date.substring(3,5);
		var fromyy = dd_issue_date.substring(6,10);
		//alert(fromdd);
		//alert(frommm);
		//alert(fromyy);
		if((fromyy) != 2009)
		{
		//alert('DD issue date must be of on or before 30-11-2009');
		return false;
		}
		if((frommm) > 11)
		{
		//alert('DD issue date must be of on or before 30-11-2009');
		return false;
		}		
return true;
}

function checkSearch(){
	var ref_res = $.trim($('#ref_res').val());
	var email_rs = $.trim($('#email_rs').val());
	var errMsgStatus = 0;
	
	if( (ref_res == '') && (email_rs =='') ) {
		$('#errMsgSID').html('One of the field must be enter !');
		errMsgStatus++;
		$('#refSID').html('');
		$('#emailSID').html('');
	}	
	else{
		$('#errMsgSID').html('');		
	}
	
	if(ref_res != ''){
			if(isNaN(ref_res)){
				$('#refSID').html('invalid refence code !');
				$('#errMsgSID').html('');
				errMsgStatus++;
			}
			else{
				$('#refSID').html('');
			}
	}
	
	if(email_rs != ''){		
			if(!isEmail(email_rs)){
				$('#emailSID').html('invalid email !');
				$('#errMsgSID').html('');	
				errMsgStatus++;				
			}
			else{
			$('#emailSID').html('');	
			}
	}
	
	if(errMsgStatus >0 ){
		return false;
	}
	else{
		return true;
	}
	
	 
}




