

function  disableEmailMobile(){
		var _emailid=document.getElementById("register:eamil");
		var _mobile=document.getElementById("register:mobile");
		var _hiddenEmail=document.getElementById("register:hidEmail");
				if(_hiddenEmail.value!="")
					{

							if(_emailid.value.length!=0){
							document.getElementById("register:eamil").readOnly=false ;
								}
				}else if(_emailid.value.length!=0)
					{
					document.getElementById("register:eamil").readOnly=true ;
					}

		}
		
		 	function  disableEmail(){
			var _emailid=document.getElementById("register:eamil");			 
				if(_emailid.value!="")
					{ 
						document.getElementById("register:eamil").readOnly=true ;
						  
				} else{
					document.getElementById("register:eamil").readOnly=false ;
				}	 

		}
		
	function switchParsing()
    {	
    if(_mainElement=='checkMailID')
        {
          showMessage('register');
        }

		if(_mainElement=='checkMailIDWoCv'){
			showMessage('registerWoCv');
		
		}
    }


	function enableEmailMobile(){
			document.getElementById("register:eamil").readOnly=false;
			document.getElementById("register:mobile").readOnly=false;
			
			if(document.getElementById("register:checkEmail").checked){
				document.getElementById("register:eamil").readOnly=false;
				
			}
			else{
				document.getElementById("register:eamil").readOnly=true;
				}
			}


    function candidateRegister(id){
		
	var _emailid=document.getElementById(id+":eamil");
	var _mobile=document.getElementById(id+":mobile");
	var _passwd=document.getElementById(id+":password");
    var _conpass=document.getElementById(id+":confirmpwd");
    var _hiddenEmail=document.getElementById(id+":hidEmail");
	var _email=_emailid.value;
	var _mob=_mobile.value;
    var _hemail=_hiddenEmail.value;

       if(_email.length==0)
			{
				alert("Please enter email id same as specified in the resume");
				document.getElementById(id+":eamil").focus();
				return false;
			}else if(!validator.isEmail(_email)){
				
				alert("Enter Valid Email ID");
				document.getElementById(id+":eamil").focus();
				 return false;
			}
			
			if(_passwd.value.length==0){
		  
		   alert("Please enter the Password");
		   document.getElementById(id+":password").focus();
		   return false
		 }

		if(checkSpace(_passwd.value)){
		  
		   alert("Please re-enter the same password as above");
			document.getElementById(id+":password").value="";
		   document.getElementById(id+":password").focus();
		   return false
		 }

		   if((_passwd.value.length<=5)||(_passwd.value.length>=20)){
		  
		   alert("Password should be more than 5 characters and less than 20 characters");
		   document.getElementById(id+":password").focus();
		   return false
		 }

			if(_conpass.value.length==0){
		  
		   alert("Please enter the confirmed Password");
		   document.getElementById(id+":confirmpwd").focus();
		   return false
		 }
	
		
			
         if(_passwd.value!=_conpass.value){
		  
		   alert("Password does not match confirmed password, Re-enter your password");
		   document.getElementById(id+":confirmpwd").focus();
		   return false
		 }
         
		 if(_mob.length==0){
					alert("Please enter the contact number");
				document.getElementById(id+":mobile").focus();
				return false;
		 }
  
      return true;
	}

// validation for uploadresume
function replaceResumeValidation(id)
{
	var element = document.getElementById(id+":uploadfile");
	var chk =document.getElementById("tremscond");
	

	if(element != null)
   {
	   if(element.value=='')
		{
    	  alert("Please Upload Resume");
		   return false ;
		}
	   
        else if (!checkValidFilePath(element.value)) 
	     {
		  alert(" Special characters '.' '(',')', '_','-'  not allowed");
          return false;
		 }
		 
			var browseFile=element.value;
					
				if(browseFile.length>0)
				{
				var dot = browseFile.lastIndexOf("."); 
				
				var extension = browseFile.substr(dot,browseFile.length); 
				
				
				if(extension==".doc" || extension==".rtf" || extension==".pdf" ||extension==".txt")
				{
					
				return true;
				}else
				{
				
				document.getElementById("spanSell").innerHTML="This file format does not support. Only .doc,.pdf,.rtf and .txt format supports.";
				document.getElementById('form1:uploadfile').focus()
				return false;
				
				}
				}


    }
	
	return true
		

}

// validation for uploadresume
function vallidateUpload(id)
{
	var element = document.getElementById(id+":uploadfile");
	var chk =document.getElementById("tremscond");
	

	if(element != null)
   {
	   if(element.value=='')
		{
    	  alert("Please Upload Resume");
		   return false ;
		}
	   
        else if (!checkValidFilePath(element.value)) 
	     {
		  alert(" Special characters '.' '(',')', '_','-'  not allowed");
          return false;
		 }	
    }		

	var captchaText=document.getElementById(id+":captcha");
		if(captchaText!=null);
	   {
		   if(captchaText.value==''){
		   
	     alert("Please enter the given code");
				document.getElementById(id+":captcha").focus();
		 return false;
		   }
	   }

	    if(chk.checked==false){
			alert("Please accept its my ascent terms and condition");
			 return false;
		 }

		 return true; 

}

  function checkValidFilePath(input)
	{
		var pattern = /[,]+/;
	

		return !pattern.test(input);
	}



function checkMialID(id)
{
	var emailID=document.getElementById(id+":eamil").value;
	if(emailID.length >0){
	if(!validator.isEmail(emailID)){
				
				alert("Enter Valid Email ID");
				document.getElementById('mailID').innerHTML = "";
				//document.getElementById(id+":eamil").focus();
				 return false;
	}
	}
	if(document.getElementById(id+":testMesage")!=null){
		document.getElementById(id+":testMesage").innerHTML="";
	}
	if(id=="registerWoCv") {
  
	  if(emailID!=''){
		renderData('checkMailIDWoCv','mailID','/candidate','&emailID='+emailID,'CandidateAjaxController','registerValidation','');
		}
	 
	   if(emailID=='')
		{
			document.getElementById('mailID').innerHTML = "";
			return false;
		}
	}else{
		 if(emailID!=''){
		renderData('checkMailID','testMesage','/candidate','&emailID='+emailID,'CandidateAjaxController','registerValidation','');
		}
	 
	   if(emailID=='')
		{
			document.getElementById('testMesage').innerHTML = "";
			return false;
		}
	}
}

function showMessage(id)
{
		
	if (_finalResponse == "0") {
			document.getElementById('mailID').innerHTML = "<b><p style='color:green'>Email-ID is Available</p></b>";
			document.getElementById(id+":upload_tool_var").disabled=false;
		
		}if (_finalResponse == "1") 
		{
			document.getElementById('mailID').innerHTML = "<b><p style='color:red;'>Email-ID is Not Available</p></b>";
			document.getElementById(id+":upload_tool_var").disabled=true;
			//setTimeout("document.getElementById('sub').disabled=true",100);	

		}
		
}

// Validation for candidate without CV

 function candRegisterWoCv(id){
		
	var _emailid=document.getElementById(id+":eamil");
	var _mobile=document.getElementById(id+":mobile");
	var _passwd=document.getElementById(id+":password");
    var _conpass=document.getElementById(id+":confirmpwd");
	var captchaText=document.getElementById(id+":captcha");
	var chk =document.getElementById("tremscond");

	var _email=_emailid.value;
	var _mob=_mobile.value;
	
      if(_email.length==0)
			{
				alert("Please enter E-Mail ID should not be blank");
				document.getElementById(id+":eamil").focus();
				return false;
			}else if(!validator.isEmail(_email)){
				
				alert("Enter Valid Email ID");
				document.getElementById(id+":eamil").focus();
				 return false;
			}
			
			if(_passwd.value.length==0){
		  
		   alert("Please enter the Password");
		   document.getElementById(id+":password").focus();
		   return false
		 }


		   if((_passwd.value.length<=5)||(_passwd.value.length>=20)){
		  
		   alert("Password should be more than 5 characters and less than 20 characters");
		   document.getElementById(id+":password").focus();
		   return false
		 }

			if(_conpass.value.length==0){
		  
		   alert("Please enter the confirmed Password");
		   document.getElementById(id+":confirmpwd").focus();
		   return false
		 }

         if(_passwd.value!=_conpass.value){
		  
		   alert("Password does not match confirmed password, Re-enter your password");
		   document.getElementById(id+":confirmpwd").focus();
		   return false
		 }
         
		 if(_mob.length==0){
					alert("Please enter the contact number");
				document.getElementById(id+":mobile").focus();
				return false;
		 }
		 
	
		if(captchaText!=null);
	   {
		   if(captchaText.value==''){
		   
	     alert("Please enter the given code");
				document.getElementById(id+":captcha").focus();
		 return false;
		   }
	   }

	    if(chk.checked==false){
			alert("Please accept its my ascent terms and condition");
			 return false;
		 }
		

		

      return true;
	}

	
	function checkErrorPageMandatoryField(id)
	{
	var name=document.getElementById(id+":name");
	var emailid=document.getElementById(id+":email");
	var mobile=document.getElementById(id+":mobile");
	var resume=document.getElementById(id+":resume");
    var _email=emailid.value;
    
    
    	if(name.value.length==0){
		  
		   alert("Please enter the Name");
		   document.getElementById(id+":name").focus();
		   return false
		 }
		 
	if(_email.length==0)
			{
				alert("Please enter E-Mail ID");
				document.getElementById(id+":email").focus();
				return false;
			}else if(!validator.isEmail(_email)){
				
				alert("Enter Valid Email ID");
				document.getElementById(id+":email").focus();
				 return false;
			}
			
			if(mobile.value.length==0){
		  
		   alert("Please enter mobile Number.");
		   document.getElementById(id+":mobile").focus();
		   return false
		 	}
		 	
		 	if(resume.value.length==0){
		  
		   alert("Please browse resume to upload.");
		   document.getElementById(id+":resume").focus();
		   return false
		 	}
		 
		 return true;
		 
	
	}
	
	 function NumberKeyOnly(evt)
	{

  var charCode = (evt.which) ? evt.which : evt.keyCode
  if ((charCode > 31) && (charCode < 46 || charCode > 57))
	{
	  	alert("Please enter numeric value only");
	  	
  		return false;
	}
  return true;

}

 function spaceNotAllowed(evt)
	{

  var charCode = (evt.which) ? evt.which : evt.keyCode
  if ((charCode ==32))
	{
	  	alert("space not allowed");
	  	
  		return false;
	}
  return true;

}

function checkValidEmailId()
{
var emailID=document.getElementById("errorForm:email").value;
	if(!validator.isEmail(emailID)){
				
				alert("Enter Valid Email ID");
				document.getElementById("errorForm:email").focus();
				 return false;
	}

}
