var req,divempno,currentflag;
function enabledisable()
{
   document.getElementById('name').disabled=false;
   document.getElementById('dobyyyy').disabled=true;
   document.getElementById('dobmon').disabled=true;
   document.getElementById('dobdd').disabled=true;
   document.getElementById('email').disabled=true;
   document.getElementById('phone').disabled=true;
   document.getElementById('college').disabled=true;
   document.getElementById('degree').disabled=true;
   document.getElementById('branch').disabled=true;
   document.getElementById('city').disabled=true;
   document.getElementById('state').disabled=true;
   document.getElementById('pincode').disabled=true;
   document.getElementById('formsubmit').disabled=true;
   document.getElementById('name').focus();
 }
function validatename()
{
   document.getElementById('nameinf').style.display="block";
   document.getElementById('dobyyyy').disabled=false;
   var flag=false;
   var name=document.getElementById("name").value;
   var  divename=document.getElementById("errorname");
   divename.style.display="none";
   for(i=0;i<name.length;i++)
   {
       if(!((name.charCodeAt(i)>=65 && name.charCodeAt(i)<=90) || (name.charCodeAt(i)>=97 && name.charCodeAt(i)<=122) || name.charCodeAt(i)==32)) 
       {
           flag=true;
           break;
       }
   }
   if(flag==true)
   {
       divename.style.display="block";
       document.getElementById("name").focus();
       flag=false;
       return false;
   }
   return true;
}
function validatedobyyyy()
{

      document.getElementById('nameinf').style.display="none";
      document.getElementById('dobinf').style.display="block";
      document.getElementById('dobmon').disabled=false;
	  document.getElementById('dobdd').disabled=false;
      document.getElementById('errordobyyyy').style.display="none";
      if(document.getElementById('dobyyyy').value=="NA")
      {
          document.getElementById('errordobyyyy').style.display="block";
          return false;
      }
	  return true;
          
}
function validatedobmon()
{
    document.getElementById('email').disabled=false;
    document.getElementById('dobdd').disabled=false;
    document.getElementById('errordobmon').style.display="none";
      if(document.getElementById('dobmon').value=="NA")
      {
          document.getElementById('errordobmon').style.display="block";
          return false;
      }
	  return true;
}
function validatedobdd()
{
      document.getElementById('email').disabled=false;
      document.getElementById('phone').disabled=false;
      document.getElementById('errordobdd').style.display="none";
      if(document.getElementById('dobdd').value=="NA")
      {
          document.getElementById('errordobdd').style.display="block";
          return false;
      }
	  return true;
}
function validateemail()
{
         document.getElementById('phoneinf').style.display="none";
        document.getElementById('dobinf').style.display="none"; 
        document.getElementById('emailinf').style.display="block";
        document.getElementById('erroremail').style.display="none";
        document.getElementById('phone').disabled=false;
        var mymail=document.getElementById('email').value;
        var pattern = /^([a-zA-Z0-9_\-])+(\.([a-zA-Z0-9_\-])+)*@((\[(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5])))\.(((([0-1])?([0-9])?[0-9])|(2[0-4][0-9])|(2[0-5][0-5]))\]))|((([a-zA-Z0-9])+(([\-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([\-])+([a-zA-Z0-9])+)*))$/;
        if(!(pattern.test(mymail)) && mymail!="")
        {
            document.getElementById('erroremail').style.display="block";
            document.getElementById('email').focus();
            return false;
        }
		return true;
}        
function validatephone()
{
     
     var flag=false;
     document.getElementById('emailinf').style.display="none";
     document.getElementById('phoneinf').style.display="block";
     document.getElementById('college').disabled=false;
     document.getElementById('errorphone').disabled=false;
     var name=document.getElementById("phone").value;
     document.getElementById("errorphone").style.display="none";
   for(i=0;i<name.length;i++)
   {
       if(!((name.charCodeAt(i)>=48 && name.charCodeAt(i)<=57) || name.charCodeAt(i)==44)) 
       {
           flag=true;
           break;
       }
   }
   if(flag==true)
   {
       document.getElementById('errorphone').style.display="block";
       document.getElementById('phone').focus();
       flag=false;
       return false;
   }
   return true;
 
}
function validatecollege()
{
   document.getElementById('phoneinf').style.display="none";
   
   var flag=false;
   document.getElementById('collegeinf').style.display="block";
   document.getElementById('degree').disabled=false;
   document.getElementById('errorcollege').style.display="none";
   var name=document.getElementById("college").value;
   for(i=0;i<name.length;i++)
   {
       if(!((name.charCodeAt(i)>=65 && name.charCodeAt(i)<=90) || (name.charCodeAt(i)>=97 && name.charCodeAt(i)<=122) || name.charCodeAt(i)==32)) 
       {
           flag=true;
           break;
       }
   }
   if(flag==true)
   {
       document.getElementById('errorcollege').style.display="block";
       document.getElementById('college').focus();
       flag=false;
       return false;
   }
   return true;
}
function validatedegree()
{
     document.getElementById('collegeinf').style.display="none";
     document.getElementById('degreeinf').style.display="none";
    document.getElementById('branch').disabled=false;
     document.getElementById('errordegree').style.display="none";
      if(document.getElementById('degree').value=="NA")
      {
          document.getElementById('errordegree').style.display="block";
		  document.getElementById('degreeinf').style.display="block";
		  
          return false;
      }
	  return true;
}
function validatebranch()
{
     document.getElementById('degreeinf').style.display="none";
      document.getElementById('branchinf').style.display="block";
    document.getElementById('city').disabled=false;
    document.getElementById('errorbranch').style.display="none";
      if(document.getElementById('branch').value=="NA")
      {
          document.getElementById('errorbranch').style.display="block";
		  document.getElementById('branchinf').style.display="block";
          return false;
      }
	  return true;
}
function validatecity()
{
     document.getElementById('branchinf').style.display="none";
      document.getElementById('cityinf').style.display="block";
     var flag=false;
    document.getElementById('state').disabled=false;
    var name=document.getElementById("city").value;
    document.getElementById("errorcity").style.display="none";
   for(i=0;i<name.length;i++)
   {
       if(!((name.charCodeAt(i)>=65 && name.charCodeAt(i)<=90) || (name.charCodeAt(i)>=97 && name.charCodeAt(i)<=122) || name.charCodeAt(i)==32)) 
       {
           flag=true;
           break;
       }
   }
   if(flag==true)
   {
       document.getElementById("errorcity").style.display="block";
       document.getElementById("city").focus();
       flag=false;
       return false;
   }
   return true;
   
}
function validatestate()
{
     document.getElementById('cityinf').style.display="none";
     document.getElementById('stateinf').style.display="block";
     document.getElementById('pincode').disabled=false;
     document.getElementById('errorstate').style.display="none";
      if(document.getElementById('state').value=="NA")
      {
          document.getElementById('errorstate').style.display="block";
		  
          return false;
      }
	  return true;

}
function validatepincode()
{
   
var flag=false;
    document.getElementById('stateinf').style.display="none";
    document.getElementById('pincodeinf').style.display="block";
    document.getElementById('formsubmit').disabled=false;
    var name=document.getElementById("pincode").value;
    document.getElementById("errorpincode").style.display="none";
   if(name.length !=6)
   { 
       document.getElementById("errorpincode").style.display="block";
       return false;
   }
   else
   {
      for(i=0;i<name.length;i++)
      {
          if(!(name.charCodeAt(i)>=48 && name.charCodeAt(i)<=57)) 
          {
              flag=true;
              break;
          }
     }
     if(flag==true)
     {
       document.getElementById("errorpincode").style.display="block";
       document.getElementById("errorpincode").focus();
       flag=false;
       return false;
     }
  }
  return true;
}
function validateform()
{
     document.getElementById("errorname").style.display="none";
	 document.getElementById("errordobyyyy").style.display="none";
	 document.getElementById("errordobmon").style.display="none";
	 document.getElementById("errordobyyyy").style.display="none";
	 document.getElementById("erroremail").style.display="none";
	 document.getElementById("errorphone").style.display="none";
	 document.getElementById("errorcollege").style.display="none";
	 document.getElementById("errordegree").style.display="none";
	 document.getElementById("errorbranch").style.display="none";
	 document.getElementById("errorcity").style.display="none";
     document.getElementById("errorstate").style.display="none";
	 document.getElementById("errorpincode").style.display="none";
	 
	 
	 document.getElementById("dobinf").style.display="none";
	 document.getElementById("emailinf").style.display="none";
	 document.getElementById("phoneinf").style.display="none";
	 document.getElementById("collegeinf").style.display="none";
	 document.getElementById("degreeinf").style.display="none";
	 document.getElementById("branchinf").style.display="none";
	 document.getElementById("cityinf").style.display="none";
     document.getElementById("stateinf").style.display="none";
	 document.getElementById("pincodeinf").style.display="none";
	 document.getElementById("nameinf").style.display="none";
	 if(document.getElementById('name').value=="" || validatename()==false)
   {
      document.getElementById("errorname").style.display="block";
      document.getElementById("name").focus();
   }
   else if(validatedobyyyy()==false) 
   {
       document.getElementById('errordobyyyy').style.display="block";
   }
   else if(validatedobmon()==false)
   {
       document.getElementById('errordobmon').style.display="block";
   }
   else if(validatedobdd()==false)
   {
      document.getElementById('errordobdd').style.display="block";
   }
   else if(document.getElementById('email').value=="" || validateemail()==false)
    {
	          document.getElementById('erroremail').style.display="block";
              document.getElementById("email").focus();
    }
 	else if(document.getElementById('phone').value=="" || validatephone()==false)
      {
	     document.getElementById("errorphone").style.display="block";
         document.getElementById("phone").focus();
      }
	else  if(document.getElementById('college').value=="" || validatecollege()==false)
   {
      document.getElementById('errorcollege').style.display="block";
      document.getElementById("college").focus();
   }
   else if(validatedegree()==false)
   {
      document.getElementById('errordegree').style.display="block";
	  
   }
    else if(validatebranch()==false)
   {
      document.getElementById('errorbranch').style.display="block";
   }
  
   else if(document.getElementById('city').value=="" || validatecity()==false)
   {
      document.getElementById("errorcity").style.display="block";
      document.getElementById("city").focus();
   }
   else if(validatestate()==false)
   {
      document.getElementById('errorstate').style.display="block";
   }
   else if(document.getElementById('pincode').value=="" || validatepincode()==false)
   {
      document.getElementById("errorpincode").style.display="block";
      document.getElementById("pincode").focus();
   }
    else
    {
        document.frmregistration.submit();
    }
}
