//-- Register Form--

function validation(Careers)
  {
          if(Careers.firstname.value == "")
          {
           alert("Please enter the First Name");
           Careers.firstname.focus();
           return(false);
          }
          else
          {
           var string1=Careers.firstname.value
       			if(checkchar(string1,3))
				{
					alert("Name should be alphabet");
					Careers.firstname.focus();
					Careers.firstname.select();
  					return false;
					
				}

       	  }
          
          if(Careers.lastname.value == "")
          {
           alert("Please enter the Last Name");
           Careers.lastname.focus();
           return(false);
          }
          else
          {
            var string1=Careers.lastname.value
       			if(checkchar(string1,3))
				{
					alert("Name should be alphabet");
					Careers.lastname.focus();
					Careers.lastname.select();
  					return false;
					
				}
       	   }
       	   
          if(Careers.day.selectedIndex  == 0)
          {
           alert("Please Select Date of Birth ");
           Careers.day.focus();
           return(false);
          }
          if(Careers.month.selectedIndex   == 0)
          {
           alert("Please Select Date of Birth ");
           Careers.month.focus();
           return(false);
          }
          if(Careers.year.selectedIndex  == 0)
          {
           alert("Please Select Date of Birth ");
           Careers.year.focus();
           return(false);
          }
          if(Careers.gender.selectedIndex  == 0)
          {
           alert("Please Select Gender Option ");
           Careers.gender.focus();
           return(false);
          }
          if(Careers.city.value == "")
          {
           alert("Please Enter the City ");
           Careers.city.focus();
           return(false);
          }
          else
          {
           var string1=Careers.city.value
       			if(checkchar(string1,3))
				{
					alert("CityName should be alphabet");
					Careers.city.focus();
					Careers.city.select();
  					return false;
					
				}
       	  }
       	  
          if(Careers.pincode.value  == "")
          {
           alert("Please Enter the PinCode ");
           Careers.pincode.focus();
           return(false);
          }
          else
          {       			
       	  var string1=Careers.pincode.value
       			if(checkchar(string1,4))
				{
					alert("PinCode should be Number");
					Careers.pincode.focus();
					Careers.pincode.select();
  					return false;
					
				}
       	  }
 	
       	  if(Careers.email1.value   == "")
          {
           alert("Please Enter the EmailID ");
           Careers.email1.focus();
           return(false);
          }	
       	  else
          {
       			
			     	var string1=Careers.email1.value;
    				if(!string1)
					{
 						alert("Invalid EmailID");
  						Careers.email1.focus();
						Careers.email1.select();
  						return false;
					}
			
   					if(OthercharacterValidation(string1))
   					{
   						alert("extra character are not alow in email Id");
   						Careers.email1.focus();
						Careers.email1.select();
		
   						return false;
   					}
   					if(FirstCharacterValidation(string1,1))
   					{
   						alert("first character should not number in email");
 						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
   		
   					if(FirstCharacterValidation(string1,2))
   					{
   						alert("Email Id should not contain first character .");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
   					if(FirstCharacterValidation(string1,3))
   					{
   						alert("Email Id should not contain first character _");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
   					if(FirstCharacterValidation(string1,4))
   					{
   						alert("Email Id should not contain first character @");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
   				
   					
   		 			if(AtdhiratecharacterValidation(string1))
   					{
   						alert("Invalid Email Id.");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
   				
   					if(DotfirstAttherateValidation(string1))
   					{
   						alert(".should not come before the @");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
   	
   					if(DotAtthirateCharacterValidation(string1))
   					{
   						alert(".should not comes after or before the @");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false; 
   					}
   					if(UnderscopeAtthirateCharacterValidation(string1))
   					{
   						alert("_should not comes after or before the @");
 						Careers.email1.focus();
					    Careers.email1.select();
					    return false;

   					}

   		
   					if(!DomaincharacterValidation(string1))
   					{
   						alert("Invalid Domain Name ");
   						Careers.email1.focus();
					    Careers.email1.select();

   						return false;
   					}
       		
			}
			
   		  if(Careers.degree.selectedIndex  == 0)
          {
           alert("Please Select Degree ");
           Careers.degree.focus();
           return(false);
          }
   		  if(Careers.specialization.selectedIndex  == 0)
          {
           alert("Please Select Specialization ");
           Careers.specialization .focus();
           return(false);
          }
   		  if(Careers.university.selectedIndex   == 0)
          {
           alert("Please Select University ");
           Careers.university.focus();
           return(false);
          }
   		  if(Careers.resumetitle.value  == "")
          {
           alert("Please Enter the Resume Title ");
           Careers.resumetitle.focus();
           return(false);
          }
   		  if(Careers.resume.value  == "")
          {
           alert("Please Enter the At least 50 characters about Resume ");
           Careers.resume.focus();
           return(false);
          }
   		  if(Careers.remuneration .value   == "")
          {
           alert("Please Enter Your Expectation ");
           Careers.remuneration.focus();
           return(false);
          }
   		  else
   		  {
   		        var string1=Careers.remuneration.value
       			if(checkchar(string1,4))
				{
					alert("Renumeration  should be Number");
					Careers.remuneration.focus();
					Careers.remuneration.select();
  					return false;
					
				}
       	  }		
   		  if(Careers.preferredlocation.value   == "")
          {
           alert("Please Enter Prefered Location ");
           Careers.preferredlocation.focus();
           return(false);
          }
   		  else
   		  {
   		        var string1=Careers.preferredlocation.value
       			if(checkchar(string1,3))
				{
					alert("Location should be alphabet");
					Careers.preferredlocation.focus();
					Careers.preferredlocation.select();
  					return false;
					
				}
       	  }
 return (true);
 }
 
function UnderscopeAtthirateCharacterValidation(EmailId)
{
		var Name=EmailId;
   		var flag=false;
   		var a=0;
   		
   		for(i=0;i<Name.length;i++)
 		{
 			var ch1=Name.charAt(i);
 			
 			if(ch1=="@" &&(Name.charAt(i+1)=="_" ||Name.charAt(i-1)=="_"))
 			{
 				
 				flag=true;
 				break;
 			}
	 
 		}
 		return flag;


}

function LastcharacterValidation(EmailId)
{
   		var Name=EmailId;
   		var flag=false;
		var ch1=Name.charAt(Name.length);
 		alert(ch1);	
 		if(ch1=="." || ch1=="@")
 		{
 			flag=true;		
      	}
 		return flag;
}

function DotfirstAttherateValidation(EmailId)
{
   		var Name=EmailId;
   		var flag=false;
   		var a=0;
   		
   		for(i=0;i<Name.length;i++)
 		{
 			var ch1=Name.charAt(i);
 			
 			if(ch1==".")
 			{
				for(j=i;j<Name.length;j++)
 				{
 					var ch2=Name.charAt(j);
 					if(ch2=="@")
 					{
 						flag=true;
						break;
 					}
 				}
 			}
 		}
 		return flag;
}
 
function DotAtthirateCharacterValidation(EmailId)
{
   		var Name=EmailId;
   		var flag=false;
   		var a=0;
   		
   		for(i=0;i<Name.length;i++)
 		{
 			var ch1=Name.charAt(i);
 			
 			if(ch1=="@" &&(Name.charAt(i+1)=="." ||Name.charAt(i-1)=="."))
 			{
            	flag=true;
 				break;
 			}
 		}
 		return flag;
}
  
function DotcharacterValidation(EmailId)
{
   		var Name=EmailId;
   		var flag=false;
   		var a=0;
 		for(i=0;i<Name.length;i++)
 		{
 			var ch1=Name.charAt(i);
 			if(ch1==".")
 			{
 				a=a+1;
 			}
 		}
 		if(!(a==1))
 		{
 			flag=true;
 		}
 		return flag;
}

function AtdhiratecharacterValidation(EmailId)
{
   		var Name=EmailId;
   		var flag=false;
   		var a=0;
 		for(i=0;i<Name.length;i++)
 		{
 			var ch1=Name.charAt(i);
 			if(ch1=="@")
 			{
 				a=a+1;
 			}
 		}
 		if(!(a==1))
 		{
 			flag=true;
 		}
 		return flag;
}

function DomaincharacterValidation(EmailId)
{
   			var a=0;
   			var b=0;
            var Name=EmailId;
            var flag=false;
	 		for(j=0;j<Name.length;j++)
	 		{
	 			var ch1=Name.charAt(j);
	 		    if(ch1==".")
	 			{
	 				for(i=j;i<Name.length-1;i++)
	 				{
	 					a=a+1;
	 				}
	 			
	 				if(a>3 && (Name.charAt((j+3)==".")))
	 				{
	 					for(k=j+3;k<Name.length-1;k++)
	 					{
	 						b=b+1;
	 					}
	 					
	 				}
    				break;
	 			}
	 		}
	 		if(a==2 || a==3|| b==2)
	 		{
			flag=true;
	 		}
	 		return flag;	
}

function OthercharacterValidation(EmailId)
{
   		var Fname=EmailId;
   		var Number ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@_.";
   		var flag=false;
	 	var a=0;
    	for (i = 0;  i < Fname.length;  i++)
     	{
     			var ch1=Fname.charAt(i);
     			for(j=0;j<Number.length;j++)
     			{
     					if(ch1==Number.charAt(j))
     					{
     						a=a+1;
       					}
     			}
    	}
    	if(!(a==Fname.length))
    	{
    			flag=true;
    	}
    	return flag;
 }  		     

function FirstCharacterValidation(EmailId,choice)
{
   			var a=0;
            var Name=EmailId;
            var flag=false;
	        if(choice==1)
	        {
	        	var comp="0123456789";
	        }
	        else if(choice==2)
	        {
	        	var comp=".";
	        }
	        else if(choice==3)
	        {
	        	var comp="_";
	        }
	        else if(choice==4)
	        {
	        	var comp="@";
	        }
	
	 		var ch1=Name.charAt(0);
	 		for(j=0;j<10;j++)
	 		{
	 			if(ch1==comp)
	 			{
	 				flag=true;
	 				break;
	     		}
	  		}
	 		return flag;

 }

function checkchar(FName,choice)
{
    	    var a=0;
            var Fname=FName;
            if(choice==1)
            {
	        	var Number="0123456789";
	        	var flag=false;

	 			var ch1=Fname.charAt(0);
	 			for(j=0;j<10;j++)
	 			{
	 				if(ch1==Number.charAt(j))
	 				{
	 					flag=true;
	 					break;
    				}
				}
	 		}
	 		else if(choice==2 || choice==3|| choice==4)
	 		{
	 				if(choice==2)
	 				{
	 					var Number="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
	 				}
	 				else if(choice==3)
	 				{	
	 					var Number="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	 				}
	 				else if(choice==4)
	 				{
	 					var Number="0123456789 ";
	 				}	
	 				var flag=false;
	 				var a=0;
	 				for (i = 0;  i < Fname.length;  i++)
     				{
     					var ch1=Fname.charAt(i);
     					for(j=0;j<Number.length;j++)
     					{
     						if(ch1==Number.charAt(j))
     						{
     							a=a+1;
       						}
     					}
    	   			}
    	   			if(!(a==Fname.length))
    	   			{
    	   					flag=true;
    	   			}	     
				}
	return flag;
}
  
//-->
