// JavaScript Document
	function verifycareer()
	{ 
		var arrTmp=new Array();
		arrTmp[0]=checkName();
		arrTmp[1]=checkSName();
		arrTmp[2]=checkEmail();
		arrTmp[3]=checkAge();
		arrTmp[4]=checkcCity();
		arrTmp[5]=checkDate();
		arrTmp[6]=checkQualification();
		arrTmp[7]=checkExperience();
		arrTmp[8]=checkSalary();
		arrTmp[9]=checkPost();
		arrTmp[10]=checkcontactno();
		arrTmp[11]=checkResume();
			
		var i;
		_blk=true;
		for(i=0;i<arrTmp.length;i++)
		{
			if(arrTmp[i]==false)
			{
			   _blk=false;
			}
		}
		if(_blk==true)
		{
			return true;
		}
		else
		{
			return false;
		}
	
 	}
	function checkName()
	{
		if(document.phpcareer.txtname.value == "")
		{	 
			document.getElementById("lblname").innerHTML="Please provide Name";
			return false;
		}
		else
		{
			document.getElementById("lblname").innerHTML="";
			return true;
		}
	}
	function checkSName()
	{
		if(document.phpcareer.txtsname.value == "")
		{	 
			document.getElementById("lblsname").innerHTML="Please provide Surname";
			return false;
		}
		else
		{
			document.getElementById("lblsname").innerHTML="";
			return true;
		}
	}
	function checkEmail()
	{
		if(document.phpcareer.email.value == "")
		{	 
			document.getElementById("lblemail").innerHTML="Please provide Email ID";
			return false;
		}
		else
		{
			if(IsValidEmail(document.phpcareer.email.value))
			{
				document.getElementById("lblemail").innerHTML="";
				return true;
			}
			else
			{
				document.getElementById("lblemail").innerHTML="Please provide valid Email ID";
				return false;
			}
		}
	}
	function checkAge()
	{
		if(document.phpcareer.txtage.value == "")
		{	 
			document.getElementById("lblage").innerHTML="Please provide Age";
			return false;
		}
		else
		{
			var valid = true;
			  var xValidChars = "0123456789";
			  for (var i=0; i < document.phpcareer.txtage.value.length; i++) 
			  {
				var c = document.phpcareer.txtage.value.charAt(i).toLowerCase();
				if (xValidChars.indexOf(c) == -1)
				{
					valid = false;
					break;
				}
			  }
		  	if (valid)
			{
				if((document.phpcareer.txtage.value/1) == 0)
				{
					document.getElementById("lblage").innerHTML="Age should not be zero";
					return false;
				}
				else
				{
					document.getElementById("lblage").innerHTML="";
					return true;				
				}
			}
			else
			{
				document.getElementById("lblage").innerHTML="Please provide valid Age";
				return false;
			}
		}
	}
	function checkcCity()
	{
		if(document.phpcareer.txtcity.value == "")
		{	 
			document.getElementById("lblcity").innerHTML="Please provide City";
			return false;
		}
		else
		{
			document.getElementById("lblcity").innerHTML="";
			return true;
		}
	}
	
	function checkDate()
	{
		if(document.phpcareer.txtbdate.value == "")
		{	 
			document.getElementById("lbldate").innerHTML="Please provide your Birth Date";
			return false;
		}
		else
		{
			if(IsValidDate(document.phpcareer.txtbdate.value))
			{
				document.getElementById("lbldate").innerHTML="";
				return true;
			}
			else
			{
				document.getElementById("lbldate").innerHTML="Please provide valid Birth Date";
				return false;
			}
		}
	}
	
	function checkQualification()
	{
		if(document.phpcareer.txtqualification.value == "")
		{	 
			document.getElementById("lblqualification").innerHTML="Please provide Qualification";
			return false;
		}
		else
		{
			document.getElementById("lblqualification").innerHTML="";
			return true;
		}
	}
	function checkExperience()
	{
		if(document.phpcareer.txtexp.value == "")
		{	 
			document.getElementById("lblexperience").innerHTML="Please provide Experience";
			return false;
		}
		else
		{
			document.getElementById("lblexperience").innerHTML="";
			return true;
		}
	}
	function checkSalary()
	{
		if(document.phpcareer.txtsal.value == "")
		{	 
			document.getElementById("lblsalary").innerHTML="Please provide Expected Salary";
			return false;
		}
		else
		{
			var valid = true;
			  var xValidChars = "0123456789";
			  for (var i=0; i < document.phpcareer.txtsal.value.length; i++) 
			  {
				var c = document.phpcareer.txtsal.value.charAt(i).toLowerCase();
				if (xValidChars.indexOf(c) == -1)
				{
					valid = false;
					break;
				}
			  }
		  	if (valid)
			{
				if(parseInt(document.phpcareer.txtsal.value) == 0)
				{
					document.getElementById("lblsalary").innerHTML="Expected Salary should not be zero";
					return false;
				}
				else
				{
					document.getElementById("lblsalary").innerHTML="";
					return true;
				}
			}
			else
			{
				document.getElementById("lblsalary").innerHTML="Please provide valid Expected Salary";
				return false;
			}
		}
	}
	function checkPost()
	{
		if(document.phpcareer.txtpost.value == "")
		{	 
			document.getElementById("lblpost").innerHTML="Please provide Name of Post";
			return false;
		}
		else
		{
			document.getElementById("lblpost").innerHTML="";
			return true;
		}
	}
	function checkcontactno()
	{
		if(document.phpcareer.txtcontact.value == "")
		{	 
			document.getElementById("lblcontact").innerHTML="Please provide Contact No.";
			return false;
		}
		else
		{
			var valid = true;
			  var xValidChars = "0123456789 +()-";
			  for (var i=0; i < document.phpcareer.txtcontact.value.length; i++) 
			  {
				var c = document.phpcareer.txtcontact.value.charAt(i).toLowerCase();
				if (xValidChars.indexOf(c) == -1)
				{
					valid = false;
					break;
				}
			  }
		  	if (valid)
			{
				if((parseInt(document.phpcareer.txtcontact.value) == 0))
				{
					document.getElementById("lblcontact").innerHTML="Contact No. should not be zero";
					return false;
				}
				else if(!parseInt(document.phpcareer.txtcontact.value))
				{
					document.getElementById("lblcontact").innerHTML="Please provide valid Contact No.";
					return false;
				}
				else
				{
					document.getElementById("lblcontact").innerHTML="";
					return true;
				}
			}
			else
			{
				document.getElementById("lblcontact").innerHTML="Please provide valid Contact No.";
				return false;
			}
		}
	}
	function checkResume()
	{
		if(document.phpcareer.resume.value == "")
		{	 
			document.getElementById("lblresume").innerHTML="Please Upload your resume";
			return false;
		}
		else
		{
			var strfile=document.phpcareer.resume.value;
			var str = strfile;
			var pathLenth = strfile.length;
			var start = (str.lastIndexOf("."));
			var fileType = str.slice(start,pathLenth);
			fileType = fileType.toLowerCase();
			if (strfile.length > 0)
			{
				if((fileType == ".doc") || (fileType == ".docx")) 
				{
					document.getElementById("lblresume").innerHTML="";
					return true;
				}
				else 
				{
					document.getElementById("lblresume").innerHTML="Please provide valid File";
					return false;
				} 
			}
		}
	}
	
	
	
	
	
	function HasValidEmailChars(email)
    {
      var valid = true;
      var xValidChars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
      for (var i=0; i < email.length; i++) 
      {
        var c = email.charAt(i).toLowerCase();
        if (xValidChars.indexOf(c) == -1)
        {
            valid = false;
            break;
        }
      }
      return valid;
    }
    
function IsValidEmail(email)
    {        
    	 if (email==null) 
            return false;
        if (email.length==0) 
            return false;
            
        if (HasValidEmailChars(email)) 
        {  
            if (email.indexOf("@") < 1) 
            { 
                return false;
            } 
            else if (email.lastIndexOf(".") <= email.indexOf("@")) 
            {  // last dot must be after the @
                return false;
            } 
            else if (email.indexOf("@") == email.length) 
            {  // @ must not be the last character
                return false;
            } 
            else if (email.indexOf("..") >=0) 
            { // two periods in a row is not valid
	            return false;
            } 
            else if (email.indexOf(".") == email.length) 
            {  // . must not be the last character
	            return false;
            }
            return true;
        }
        else
        {
            return false;
        }
    }
	function IsValidDate1(date)
    {
        var xFlg = true;
        if(Date.parseInvariant(date,"dd-MM-yyyy") == null)
        {
            xFlg = false;
        }
        return xFlg;
    }
	
	function IsValidDate(dateStr)
        {
          //  var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;            
			var datePat1 = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;
			//var datePat2 = /^(\d{1,2})(\-)(\d{1,2})(\-)(\d{4})$/;
			var matchArray = dateStr.match(datePat1);
			
            if (matchArray == null)
            {
				/*var matchArray = dateStr.match(datePat2);
				if (matchArray == null)
				{
					return false;
				}*/
				return false;
            }

            day = matchArray[1]; // p@rse date into variables
            month = matchArray[3];
            year = matchArray[5];

            if (month < 1 || month > 12)
            { 
				return false;
            }

            if (day < 1 || day > 31)
			{
               return false;
            }

            if ((month==4 || month==6 || month==9 || month==11) && day==31)
            {
                return false;
            }

            if (month == 2)
            { 
                var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
           	
				if (day > 29 || (day==29 && !isleap))
				{
					return false;
	            }
		    }
	  		return true;
		}
		