function myfield()
{

	var i
	var country_count=document.frmregister.country.length
	var state_flag="no"
	
	for(i=0;i<country_count;i++){
		//alert("test")
			  if(document.frmregister.country.options[i].value == "India" && document.frmregister.country.options[i].selected)
			   {
				   // alert("test")
				 state_flag="yes"
			   }
					
	}
	
	//alert(state_flag)
   if(state_flag=="yes")
   {
	//  alert("test1")
    // document.getElementById("stateval").style.visibility = "hidden";
	 //stateval.className='hidden'
	 document.frmregister.stateval.style.visibility="hidden"
	// document.getElementById("state").style.visibility = "visible";
	  document.frmregister.state.style.visibility = "visible";
	 document.frmregister.stateval.size=20
   } else {
  //document.getElementById("state").style.visibility = "hidden";
  
    document.frmregister.state.style.visibility = "hidden";
   document.frmregister.stateval.style.visibility="visible"
   }
   

}



function DisplayFields(obj)
{
     if (obj.value == "India")
     {
//            document.getElementById("state").style.visibility = "visible";
		//    document.getElementById("stateval").style.visibility = "hidden";
			 document.frmregister.state.style.visibility = "visible";
            document.frmregister.stateval.style.visibility="hidden"
			
		    document.frmregister.stateval.size=20
			
     }
     else
     {
	 	  //document.getElementById("stateval").style.visibility = "visible";
	      //document.getElementById("state").style.visibility = "hidden";
		  document.frmregister.state.style.visibility = "hidden";
          document.frmregister.stateval.style.visibility="visible"
		  
		  document.frmregister.stateval.size=20
     }
}



function validate()
{

 if ( isFullName() && isName() )
   {
      document.frmregister.submit()
   }


}



function isName() 
{
  var str = document.frmregister.username.value;
  if (str == "")
  {
    alert("\nThe Login Name field is blank .\n\nPlease re-enter your Login Name.")
    document.frmregister.username.focus();
    return false;
  }
  if((str.substring(0,1)<"a" || str.substring(0,1)>"z") && (str.substring(0,1)<"A" || str.substring(0,1)>"Z"))
   {
     alert("The Login Name should begin with an alphabetic character.");
     return false;
   }
   for (var i = 1; i < str.length; i++) 
   {
     var ch = str.substring(i, i + 1);
     if ( ((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && (ch < "0" || "9" < ch) && (ch != '_')) 
     {
      alert("\nThe Login Name field  accepts letters,numbers & underscore.\n\nPlease re-enter your Login Name.");
      document.frmregister.username.select();
      document.frmregister.username.focus();
      return false;
     }
   }
   return true;
}



function isFullName()
{
	b=0
   var name1 = document.frmregister.fname.value;
   var name2 = document.frmregister.lname.value;
   var dob1 = document.frmregister.month.value  
   var dob2 = document.frmregister.day.value  
   var dob3 = document.frmregister.year.value  
   var email1 = document.frmregister.email.value;
   var city1 = document.frmregister.city.value;
   var state1 = document.frmregister.state.value;
   var zip1 = document.frmregister.zip.value;
   var address1 = document.frmregister.address.value;
   var country1 = document.frmregister.country.value;
   var cnumber1 = document.frmregister.cnumber.value;
   var Category_Flag="no"
   var i,j
   var Category_Item_Count=document.frmregister.category.length
   var Qualification_Item_Count=document.frmregister.qualification.length
   var Qualification_Flag="no"
   
	
   if(name1 == "") 
   {
     alert("Please enter your first name.");
     document.frmregister.fname.focus();     
     return false;
   }
   if(name2 == "")
   {
     alert("Please enter your last name.");
     document.frmregister.lname.focus();
     return false;
   }
   
   
   if ( dob1 == 0 )
  {
     alert("Please select your Date of Birth.");
     document.frmregister.month.focus()
     return false;
  }
  
  if ( dob2 == 0 )
  {
     alert("Please select your Date of Birth.");
     document.frmregister.day.focus()
     return false;
  }

  if ( dob3 == 0 )
  {
     alert("Please select your Date of Birth.");
     document.frmregister.year.focus()
     return false;
  }
  
  
   if (!(document.frmregister.gender[0].checked || document.frmregister.gender[1].checked))
  {
     alert("Please select your Gender")
     document.frmregister.gender[0].focus()
     return false;
  }
   
   
  if(cnumber1 == "")
   {
     alert("Please enter your Contact Number.");
     document.frmregister.cnumber.focus();
     return false;
   } 
   
   
   if(email1 == "")
   { 
     alert("Please enter your Email Address.");
     document.frmregister.email.focus();
     return false;
   }
	split=email1.split("")
     for(i=0;i<split.length-1;i++)
     {
	 	if(split[i]=="@")
	     {b=1}
     }
     if(b==0)
     {alert("Please enter proper Email Address");
     document.frmregister.email.focus();
     return false;
     }
	 
if(city1 == "")
   {
     alert("Please enter your City Name.");
     document.frmregister.city.focus();
     return false;
   }
 
 if(zip1 == "")
   {
     alert("Please enter your Zip code.");
     document.frmregister.zip.focus();
     return false;
   }

 if(country1 == "")
   {
   // alert("Please enter your Country Name.");
	  alert("Please select your Country Name.");
     document.frmregister.country.focus();
     return false;
   } 

if(document.frmregister.country.value == "India")
   {
    
	if(document.frmregister.state.options[0].selected)
   	{
    // alert("Please enter your State Name.");
     alert("Please select your State Name.");
     document.frmregister.state.focus();
     return false;
   	}
  }	
   
if(document.frmregister.country.value != "India")
   {
    
	if(document.frmregister.stateval.value=="")
   	{
     alert("Please enter your State Name.");
     document.frmregister.stateval.focus();
     return false;
   	}
  }   
  
   
      
   if(isNotAlphabets(name1))
   {
     alert("The first name field contains invalid characters or spaces.\n Please re-enter your first name again.");
   return false;
   } 
 
  if(isNotAlphabets(name2))
  {
    alert("The last name field contains invalid characters or spaces.\n Please re-enter your last name again.");
    return false;
  }
  
  
 //****************************Category Selection****************
  
  
  for(i=0;i<Category_Item_Count;i++)
  {
  if(document.frmregister.category.options[i].selected==true)
     { 
	  Category_Flag="yes"
	 }
  }
		
	if(Category_Flag=="no"){
	alert("Please select category")
	document.frmregister.category.focus();
	return false;
	}
	
	if(document.frmregister.category.options[4].selected==true)
	{
		  if(document.frmregister.othermds.value==""){
		  alert("Please specify others")
		  document.frmregister.othermds.focus();
		  return false;
		  }	
	}	
 //*******************************Category Selection******************	
 
  
   //****************************Qualification Selection****************
  
  
  for(j=0;j<Qualification_Item_Count;j++)
  {
  if(document.frmregister.qualification.options[j].selected==true)
     { 
	  Qualification_Flag="yes"
	 }
  }
		
	if(Qualification_Flag=="no"){
	alert("Please select qualification")
	document.frmregister.qualification.focus();
	return false;
	}
	
	if(document.frmregister.qualification.options[3].selected==true)
	{
		  if(document.frmregister.otherqualification.value==""){
		  alert("Please specify others")
		  document.frmregister.otherqualification.focus();
		  return false;
		  }	
	}	
 //*******************************Qualification Selection******************	
 
  
  
  
  
   
   return true;

}


function isNotAlphabets(str)
{
  for (var i = 0; i < str.length; i++)
  {
    var ch = str.substring(i, i + 1);
    if((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) 
    {
      return true;
    }
  }
  return false;
}



function Category_Change() 
{
	var i
	var category_count=document.frmregister.category.length
	
	for(i=0;i<category_count;i++)
  {
 if(document.frmregister.category.options[i].value=="Others" && document.frmregister.category.options[i].selected){
	//   alert(document.frmregister.category.options[i].value)
	  tdothercategory.className="visible"
	
  }else
  {
	   tdothercategory.className="hidden"
  }
	
}

}



function Qualification_Change() 
{
	
	var i
	var qualification_count=document.frmregister.qualification.length
	//alert(qualification_count)

		for(i=0;i<qualification_count;i++)
	  {
		 if(document.frmregister.qualification.options[i].value=="Others" && document.frmregister.qualification.options[i].selected){
			//   alert(document.frmregister.category.options[i].value)
			  tdotherqualification.className="visible"
			
		  }else
		  {
			   tdotherqualification.className="hidden"
		  }
		/*	*/
	 }

}