function validatefield()

{

	todaydate=new Date();
	pjoindate=document.postresume.txtjoindate.value;

	if(document.postresume.txtname.value=="")
	{
		alert("Please enter your name");
		document.postresume.txtname.focus();
		return false;
	}
	if( (IsNumeric(document.postresume.txtname.value)) && (document.postresume.txtname.value!=""))
	{
		alert("Please enter alphabets only");
		document.postresume.txtname.focus();
		return false;
	}

	if(document.postresume.txtfathername.value=="")
	{
		alert("Please enter father's name");
		document.postresume.txtfathername.focus();
		return false;
	}

	if((IsNumeric(document.postresume.txtfathername.value)) && (document.postresume.txtfathername.value!=""))
	{
		alert("Please enter alphabets only");
		document.postresume.txtfathername.focus();
		return false;
	}

	if(document.postresume.txtdob.value=="")
	{
		alert("Please select date of birth");
		document.postresume.txtdob.focus();
		return false;
	}
	
	if(document.postresume.tapermadd.value=="")
	{
		alert("Please enter your permanent address");
		document.postresume.tapermadd.focus();
		return false;
	}
	if(document.postresume.tapermadd.value.length>200)
	{
		alert("You can enter maximum 200 characters");
		document.postresume.tapermadd.focus();
		return false;
	}
	if((document.postresume.tacurradd.value!="") && (document.postresume.tacurradd.value.length>200))
	{
		alert("You can enter maximum 200 characters");
		document.postresume.tacurradd.focus();
		return false;
	}
	if(!(IsNumeric(document.postresume.txtphone.value)) && (document.postresume.txtphone.value!="") )
	{
		alert("Please enter numbers only");
		document.postresume.txtphone.focus();
		return false;
	}

	if(!(IsNumeric(document.postresume.txtmobile.value)) && (document.postresume.txtmobile.value!="") )
	{
		alert("Please enter numbers only");
		document.postresume.txtmobile.focus();
		return false;
	}

	if (document.postresume.txtemail.value=="")
	{
		alert("Please enter your Email id");
		document.postresume.txtemail.focus();
		return false;
	}
	if (echeck(document.postresume.txtemail.value)==false)
	{
		document.postresume.txtemail.focus();
		return false;
	}
	if(document.postresume.taqualification.value=="")
	{
		alert("Please enter your Educational Qualification");
		document.postresume.taqualification.focus();
		return false;
	}
	if(document.postresume.taqualification.value.length>500)
	{
		alert("You can enter maximum 500 charactres");
		document.postresume.taqualification.focus();
		return false;
	}	
	if(document.postresume.ddnexpinyrs.value=="Select")
	{
		alert("Please select Expereince");
		document.postresume.ddnexpinyrs.focus();
		return false;
	}
	if(document.postresume.taskillsets.value=="")
	{
		alert("Please enter your Skills");
		document.postresume.taskillsets.focus();
		return false;
	}
	if(document.postresume.taskillsets.value.length>200)
	{
		alert("You can enter maximum 200 charactres");
		document.postresume.taskillsets.focus();
		return false;
	}	
	if(document.postresume.taachievements.value!="" && document.postresume.taachievements.value.length>200)
	{
		alert("You can enter maximum 200 characters");
		document.postresume.taachievements.focus();
		return false;
	}	
	if(document.postresume.tareason.value!="" && document.postresume.tareason.value.length>250)
	{
		alert("You can enter maximum 250 characters");
		document.postresume.tareason.focus();
		return false;
	}
	if(!(IsNumeric(document.postresume.txtteamsize.value)) && (document.postresume.txtteamsize.value!=""))
	{
		alert("Please enter numbers only");
		document.postresume.txtteamsize.focus();
		return false;
	}
	if(!(IsNumeric(document.postresume.txtlastsalary.value)) && (document.postresume.txtlastsalary.value!=""))
	{
		alert("Please enter numbers only");
		document.postresume.txtlastsalary.focus();
		return false;
	}
	if( !(IsNumeric(document.postresume.txtsalaryexpected.value)) && (document.postresume.txtsalaryexpected.value!=""))
	{
		alert("Please enter numbers only");
		document.postresume.txtsalaryexpected.focus();
		return false;
	}
	if(document.postresume.txtjoindate.value=="")
	{
		alert("Please select preferred joining date");
		document.postresume.txtjoindate.focus();
		return false;
	}	

	if(pjoindate < todaydate)
	{
		alert("Preferred joining date should be greater than or equal to today's date");
		document.postresume.txtjoindate.focus();
		return false;
	}

	if(document.postresume.ddnshifts.value=="Select")
	{
		alert("Please select Shifts");
		document.postresume.ddnshifts.focus();
		return false;
	}
	if(document.postresume.File1.value=="")
	{
		alert("Please upload your resume");
		document.postresume.File1.focus();
		return false;
	}	
	else
	{
		return true;	
		document.postresume.submit();
	}	
}

function echeck(str)
 {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		{
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1)
		{
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1)
		{
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

function IsNumeric(sText)
{
   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;
         }
      }
   return IsNumber;
   
   }