
//textarea validation
	function limitText(limitField, limitCount, limitNum) 
        {
            if (limitField.value.length > limitNum) 
            {
                limitField.value = limitField.value.substring(0, limitNum);
            }
            else 
            {
                limitCount.value = limitNum - limitField.value.length;
            }
        }

		
//function for blocking only special characters
function IsSpecialChar2(sText,fieldLabel)
        {
          var ValidChars = ".|[]~%*_+@!#$^!~'\":;/\\123456789{}`-=:;'<>?";
          var IsNumber=true;
          var Char;
          
          for (i = 0; i < sText.length && IsNumber == true; i++) 
          { 
           Char = sText.charAt(i); 
           if (ValidChars.indexOf(Char) != -1) 
           {
                 IsNumber = "false";
          	//alert ("Please enter ");
                             alert(fieldLabel +' field accepts characters only.');
           }
          }
          return IsNumber;   
        }
		
//function for blocking only special characters
function IsSpecialChar(sText,fieldLabel)
        {
          var ValidChars = ".|[]~%*_+@!#$^!~'\":;/\\123456789{}`-=:;'<,>?";
          var IsNumber=true;
          var Char;
          
          for (i = 0; i < sText.length && IsNumber == true; i++) 
          { 
           Char = sText.charAt(i); 
           if (ValidChars.indexOf(Char) != -1) 
           {
                 IsNumber = "false";
          	//alert ("Please enter ");
                             alert(fieldLabel +' field accepts characters only.');
           }
          }
          return IsNumber;   
        }
function IsSpecialChar1(sText,fieldLabel)
        {
          var ValidChars = "()|[]~%*_+@!#$&^!~'\":;/\\123456789{}`-=:;'<,>?";
          var IsNumber=true;
          var Char;
          
          for (i = 0; i < sText.length && IsNumber == true; i++) 
          { 
           Char = sText.charAt(i); 
           if (ValidChars.indexOf(Char) != -1) 
           {
                 IsNumber = "false";
          	//alert ("Please enter ");
                             alert(fieldLabel +' field accepts characters only.');
           }
          }
          return IsNumber;   
        }
//function for checking the characters
    function IsNumeric(sText,fieldLabel)
		{
			var ValidChars = "~%&*_+@!#$0123456789`'\\\"/";
			var IsNumber=true;
			var Char;
			
			for (i = 0; i < sText.length && IsNumber == true; i++) 
			  { 
				  Char = sText.charAt(i); 
				  if (ValidChars.indexOf(Char) != -1) 
					 {
				        IsNumber = "false";
						//alert ("Please enter ");
                        alert(fieldLabel +' field accepts characters only.');
					 }
			  }
		   return IsNumber;   
		}
//function to check the names other than city
		function IsNumeric1(sText,fieldLabel)
		{
			var ValidChars = "~%&*_+@!#$0123456789`'\\\"/().";
			var IsNumber=true;
			var Char;
			
			for (i = 0; i < sText.length && IsNumber == true; i++) 
			  { 
				  Char = sText.charAt(i); 
				  if (ValidChars.indexOf(Char) != -1) 
					 {
				        IsNumber = "false";
						//alert ("Please enter ");
                        alert(fieldLabel +' field accepts characters only.');
					 }
			  }
		   return IsNumber;   
		}
        
//function to check validate numbers only.
        function IsChar(sText,fieldLabel)
		{
			var ValidChars = "0123456789";
			var IsNumber=true;
			var Char;
			
			for (i = 0; i < sText.length && IsNumber == true; i++) 
			  { 
				  Char = sText.charAt(i); 
				  if (ValidChars.indexOf(Char) == -1) 
					 {
				        IsNumber = "false";
						alert (fieldLabel +' field accepts numbers only.');						
					 }
			  }
		   return IsNumber;   
		}
		
//function to check validate numbers only + fullstop.
        function IsCharspec(sText,fieldLabel)
		{
			var ValidChars = "0123456789.";
			var IsNumber=true;
			var Char;
			
			for (i = 0; i < sText.length && IsNumber == true; i++) 
			  { 
				  Char = sText.charAt(i); 
				  if (ValidChars.indexOf(Char) == -1) 
					 {
				        IsNumber = "false";
						alert (fieldLabel +' field accepts numbers only.');						
					 }
			  }
		   return IsNumber;   
		}
		


function validate()
	{
		/*if(document.frmjob.post.value=="")
		{
			alert("Please select post name")
			document.frmjob.post.focus()
			return false;
		}*/
		if(document.frmjob.name1.value=="0")
		{
			alert("Please select Mr., Mrs., Ms. in Name field.")
			document.frmjob.name1.focus()
			return false;
		}
		
		
		if(document.frmjob.name.value=="")
		{
			alert("Please enter name.")
			document.frmjob.name.focus()
			return false;
		}
		if(document.frmjob.name.value!="")
		{
		
        var mytext=document.frmjob.name.value;
        var number=IsSpecialChar1(mytext,"Name");
        if (number=='false')
        {
	        document.frmjob.name.focus();
	        document.frmjob.name.select();               
	        return false;
        }
  		}//Name
		
		
		/*if(document.frmjob.countryname.value=="")
		{
			alert("Please select country.")
			document.frmjob.countryname.focus()
			return false;
		}*/
		if(document.frmjob.statename1.value=="")
		{
			alert("Please select State.")
			document.frmjob.statename1.focus()
			return false;
		}
		if(document.frmjob.cityname1.value=="")
		{
			alert("Please select City.")
			document.frmjob.cityname1.focus()
			return false;
		}
		
		if(document.frmjob.pincode.value=="")
		{
			alert("Please enter Pin Code.")
			document.frmjob.pincode.focus()
			return false;
		}
		if(document.frmjob.pincode.value!="")
		{
		
        var mytext=document.frmjob.pincode.value;
        var number=IsChar(mytext,"Pin Code");
        if (number=='false')
        {
	        document.frmjob.pincode.focus();
	        document.frmjob.pincode.select();               
	        return false;
        }
  		}//pincode
		
		
		if(document.frmjob.dt.value=="")
		{
			alert("Please select Date of Birth.")
			document.frmjob.dt.focus()
			return false;
		}
		if(document.frmjob.mth.value=="")
		{
			alert("Please select month.")
			document.frmjob.mth.focus()
			return false;
		}
		if(document.frmjob.yr.value=="")
		{
			alert("Please select year.")
			document.frmjob.yr.focus()
			return false;
		}
		if(document.frmjob.sex.value=="")
		{
			alert("Please select Sex.")
			document.frmjob.sex.focus()
			return false;
		}
		/*if(document.frmjob.countrycode.value=="")
		{
			alert("Please enter country code.")
			document.frmjob.countrycode.focus()
			return false;
		}
		if(document.frmjob.stdcode.value=="")
		{
			alert("Please enter std code.")
			document.frmjob.stdcode.focus()
			return false;
		}*/
		if(document.frmjob.contact_no.value=="")
		{
			alert("Please enter contact number.")
			document.frmjob.contact_no.focus()
			return false;
		}
		if(document.frmjob.contact_no.value!="")
		{
		
        var mytext=document.frmjob.contact_no.value;
        var number=IsChar(mytext,"Pincode");
        if (number=='false')
        {
	        document.frmjob.contact_no.focus();
	        document.frmjob.contact_no.select();               
	        return false;
        }
  		}//Contac No.
		
		if(document.frmjob.office.value!="")
		{
		
        var mytext=document.frmjob.office.value;
        var number=IsChar(mytext,"Office");
        if (number=='false')
        {
	        document.frmjob.office.focus();
	        document.frmjob.office.select();               
	        return false;
        }
  		}//office
		
		if(document.frmjob.mobile.value!="")
		{
		
        var mytext=document.frmjob.mobile.value;
        var number=IsChar(mytext,"Mobile");
        if (number=='false')
        {
	        document.frmjob.mobile.focus();
	        document.frmjob.mobile.select();               
	        return false;
        }
  		}//mobile
		
		
		if(document.frmjob.email.value=="")
		{
			alert("Please specify your Email address.")
			document.frmjob.email.focus()
			return false;
		}
		else
		{
			var str =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
			var eflag = document.frmjob.email.value.match(str);
			if(eflag!=document.frmjob.email.value)
			{
				alert("Please enter a valid Email Address.")
				document.frmjob.email.focus();
				document.frmjob.email.select();
				return false;
			}
		}
		
		if(document.frmjob.expr.value=="")
		{
			alert("Please select Work experience.")
			document.frmjob.expr.focus()
			return false;
		}
		//work experience
		
		if(document.frmjob.c_designation.value!="")
		{
		
        var mytext=document.frmjob.c_designation.value;
        var number=IsSpecialChar1(mytext,"Current Designation");
        if (number=='false')
        {
	        document.frmjob.c_designation.focus();
	        document.frmjob.c_designation.select();               
	        return false;
        }
  		}//Current designation
		
		if(document.frmjob.c_funarea.value!="")
		{
		
        var mytext=document.frmjob.c_funarea.value;
        var number=IsSpecialChar(mytext,"Current Functional area");
        if (number=='false')
        {
	        document.frmjob.c_funarea.focus();
	        document.frmjob.c_funarea.select();               
	        return false;
        }
  		}//Current Functional area
		
		if(document.frmjob.c_locatioin.value!="")
		{
		
        var mytext=document.frmjob.c_locatioin.value;
        var number=IsSpecialChar(mytext,"Current Location");
        if (number=='false')
        {
	        document.frmjob.c_locatioin.focus();
	        document.frmjob.c_locatioin.select();               
	        return false;
        }
  		}//Current Location
		
		if(document.frmjob.loc_preference.value!="")
		{
		
        var mytext=document.frmjob.loc_preference.value;
        var number=IsSpecialChar2(mytext,"Location preference");
        if (number=='false')
        {
	        document.frmjob.loc_preference.focus();
	        document.frmjob.loc_preference.select();               
	        return false;
        }
  		}//Location preference
		
		/*if(document.frmjob.expr.value=="")
		{
			alert("Please select work experience.")
			document.frmjob.expr.focus()
			return false;
		}*/
		if(document.frmjob.cctcint.value=="" && document.frmjob.cctcinl.value=="")
		{
			alert("Please select your current CTC.")
			document.frmjob.cctcinl.focus()
			return false;
		}
         /* if(document.frmjob.cctcint.value !="" && document.frmjob.cctcinl.value !="")
		{
			alert("Please select either one from thousand or lac.")
			document.frmjob.cctcint.focus()
			return false;
		}*/
		if(document.frmjob.ectcint.value=="" && document.frmjob.ectcinl.value=="")
		{
			alert("Please select your expected CTC.")
			document.frmjob.ectcinl.focus()
			return false;
		}
         /* if(document.frmjob.ectcint.value !="" && document.frmjob.ectcinl.value !="")
		{
			alert("Please select your expected CTC.")
			document.frmjob.ectcint.focus()
			return false;
		}*/
		if(document.frmjob.resumefile.value=="")
		{
			alert("Please attach your resume.")
			document.frmjob.resumefile.focus()
			return false;
		}
        
        str = document.frmjob.resumefile.value;
          if(document.frmjob.resumefile.value !="") 
        {
            start=str.indexOf(".")
            last=str.length
            str1=str.substring(start+1,last)
            if(str1!="doc" && str1!="pdf" && str!="txt")
            {
                alert("Please select a file with .doc, .pdf or .txt extension.")
                return false;
            }
            }
		//document.frmjob.action = "submit.php";
		//document.frmjob.submit();
	}
    function reset1()
    {
        document.frmjob.reset();
    }
