function OnChangedUsername()
{
if(document.form1.username.value == "")
{
document.form1.btnCheckAvailability.disabled = true;
document.getElementById("Available").innerHTML =""
}
else
{
document.form1.btnCheckAvailability.disabled = false;
}
}

function validateuser1(form1)
{
//****************************************************
if (form1.username.value.length<1)
		{
			alert("Please enter username!");
			form1.username.focus();
			form1.username.select();
			return(false);
		}
else if ((form1.username.value.indexOf("*")!=-1)||(form1.username.value.indexOf("!")!=-1)||(form1.username.value.indexOf("@")!=-1)||(form1.username.value.indexOf("$")!=-1)||(form1.username.value.indexOf("%")!=-1)||(form1.username.value.indexOf("^")!=-1)||(form1.username.value.indexOf("#")!=-1)||(form1.username.value.indexOf("=")!=-1)||(form1.username.value.indexOf("-")!=-1)||(form1.username.value.indexOf("[")!=-1)||(form1.username.value.indexOf("]")!=-1)||(form1.username.value.indexOf("{")!=-1)||(form1.username.value.indexOf("}")!=-1)||(form1.username.value.indexOf("+")!=-1)||(form1.username.value.indexOf("~")!=-1)||(form1.username.value.indexOf("?")!=-1)||(form1.username.value.indexOf("|")!=-1)||(form1.username.value.indexOf(">")!=-1)||(form1.username.value.indexOf("<")!=-1)||(form1.username.value.indexOf(" ")!=-1))
       		{ 
        		alert("Special characters and spaces are not allowed" );
			form1.username.focus();
			form1.username.select();
			return(false);
		}
else if (form1.username.value.length>30)
		{
			alert("Username must be less than thirty characters!")
			form1.username.focus();
			form1.username.select();
			return(false);
		}

//****************************************************

if (form1.password.value.length<1)
		{
  			alert("Please enter password!");
			form1.password.focus();
			form1.password.select();
			return(false);
		}
else if ((form1.password.value.length < 4)|| (form1.password.value.length > 10) )
 		{
  			alert("Invalid password");  	
			form1.password.focus();
			form1.password.select();
			return(false);
 		}

if (form1.repassword.value.length<1)
		{
  			alert("Please enter your password for verify!");	
  			form1.repassword.focus();
			form1.repassword.select();
			return(false);
		}
else if (form1.password.value != form1.repassword.value)
		{
  			alert("Passwords typed do not match, please re-enter your passwords.\n\n");
 			form1.repassword.focus();
			form1.repassword.select();
			return(false);
		}

//****************************************************

var str=form1.email.value;

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.length<1)
		{
			alert("Please enter email!");	
			form1.email.focus();
			form1.email.select();
			return(false);
		}

		if (str.indexOf(at)==-1){
		   	alert("Invalid email")
		   	form1.email.focus();
			form1.email.select();
			return(false);	
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   	alert("Invalid email")
		   	form1.email.focus();
			form1.email.select();
			return(false);	
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    	alert("Invalid email")
		    	form1.email.focus();
			form1.email.select();
			return(false);	
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    	alert("Invalid email")
		    	form1.email.focus();
			form1.email.select();
			return(false);	
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    	alert("Invalid email")
		    	form1.email.focus();
			form1.email.select();
			return(false);	
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    	alert("Invalid email")
		    	form1.email.focus();
			form1.email.select();
			return(false);	
		 }
		
		
		 if (str.indexOf(" ")!=-1){
		    	alert("Invalid email")
		   	form1.email.focus();
			form1.email.select();
			return(false);	
		 }
   
 		if((str.indexOf("*")!=-1)||(str.indexOf("!")!=-1)||(str.indexOf("$")!=-1)||(str.indexOf("%")!=-1)||(str.indexOf("^")!=-1)||(str.indexOf("&")!=-1)||(str.indexOf("(")!=-1)||(str.indexOf(")")!=-1)||(str.indexOf("#")!=-1)||(str.indexOf("=")!=-1)||(str.indexOf("[")!=-1)||(str.indexOf("]")!=-1)||(str.indexOf ("{")!=-1)||(str.indexOf("}")!=-1)||(str.indexOf("+")!=-1)||(str.indexOf("~")!=-1)||(str.indexOf("?")!=-1)||(str.indexOf("/")!=-1)||(str.indexOf("|")!=-1)||(str.indexOf(">")!=-1)||(str.indexOf("<")!=-1))
		 {
		 	alert("Invalid email.");
			form1.email.focus();
			form1.email.select();
			return(false);	
		 }

		if(str.length > 50)
    	   	{ 
     			alert("Email must be less than fifty characters!")
      			form1.email.focus();
			form1.email.select();
			return(false);
       	    	}

//****************************************************
return true;}


//--------------------------Registration 2 code------------------
function validateuser2(form1)
	{
		
	//*****************************First Name*************************
	if (form1.fname.value.length<1)
		{
			alert("Please enter first name!");
			form1.fname.focus();
			form1.fname.select();
			return(false);
		}
	else if ((form1.fname.value.indexOf("*")!=-1)||(form1.fname.value.indexOf("!")!=-1)||(form1.fname.value.indexOf("@")!=-1)||(form1.fname.value.indexOf("$")!=-1)||(form1.fname.value.indexOf("%")!=-1)||(form1.fname.value.indexOf("^")!=-1)||(form1.fname.value.indexOf("#")!=-1)||(form1.fname.value.indexOf("=")!=-1)||(form1.fname.value.indexOf("-")!=-1)||(form1.fname.value.indexOf("[")!=-1)||(form1.fname.value.indexOf("]")!=-1)||(form1.fname.value.indexOf("{")!=-1)||(form1.fname.value.indexOf("}")!=-1)||(form1.fname.value.indexOf("+")!=-1)||(form1.fname.value.indexOf("~")!=-1)||(form1.fname.value.indexOf("?")!=-1)||(form1.fname.value.indexOf("|")!=-1)||(form1.fname.value.indexOf(">")!=-1)||(form1.fname.value.indexOf("<")!=-1))
	       { 
	       	alert("Special characters are not allowed" );
			form1.fname.focus();
			form1.fname.select();
			return(false);
		}	
	else if (form1.fname.value.length>30)
		{
			alert("First name must be less than thirty characters!")
			form1.fname.focus();
			form1.fname.select();
			return(false);
		}
	else if (form1.fname.value==".")
		{
			alert("Invalid first name")
			form1.fname.focus();
			form1.fname.select();
			return(false);
		}
		l=form1.fname.value.length;finame=form1.fname.value;
		for(i=0;i<l;i++)
		{
	                if (finame.charAt(i)>="0" && finame.charAt(i)<="9")
	                {
	                   	alert("Please provide the first name in alphabets");
	                	form1.fname.focus();
						form1.fname.select();
						return(false);
	                    break;
			}
		}
	//************************************Last Name****************************
	if (form1.lname.value.length<1)
		{
			alert("Please enter last name!");
			form1.lname.focus();
			form1.lname.select();
			return(false);
		}
	else if ((form1.lname.value.indexOf("*")!=-1)||(form1.lname.value.indexOf("!")!=-1)||(form1.lname.value.indexOf("@")!=-1)||(form1.lname.value.indexOf("$")!=-1)||(form1.lname.value.indexOf("%")!=-1)||(form1.lname.value.indexOf("^")!=-1)||(form1.lname.value.indexOf("#")!=-1)||(form1.lname.value.indexOf("=")!=-1)||(form1.lname.value.indexOf("-")!=-1)||(form1.lname.value.indexOf("[")!=-1)||(form1.lname.value.indexOf("]")!=-1)||(form1.lname.value.indexOf("{")!=-1)||(form1.lname.value.indexOf("}")!=-1)||(form1.lname.value.indexOf("+")!=-1)||(form1.lname.value.indexOf("~")!=-1)||(form1.lname.value.indexOf("?")!=-1)||(form1.lname.value.indexOf("|")!=-1)||(form1.lname.value.indexOf(">")!=-1)||(form1.lname.value.indexOf("<")!=-1))
	       { 
	       	alert("Special characters are not allowed" );
			form1.lname.focus();
			form1.lname.select();
			return(false);
		}	
	else if (form1.lname.value.length>30)
		{
			alert("First name must be less than thirty characters!")
			form1.lname.focus();
			form1.lname.select();
			return(false);
		}
	else if (form1.lname.value==".")
		{
			alert("Invalid last name")
			form1.lname.focus();
			form1.lname.select();
			return(false);
		}
		l=form1.lname.value.length;liname=form1.lname.value;
		for(i=0;i<l;i++)
		{
	                if (liname.charAt(i)>="0" && liname.charAt(i)<="9")
	                {
	                   	alert("Please provide the last name in alphabets");
	                	form1.lname.focus();
						form1.lname.select();
						return(false);
	                    break;
			}
		}
	//************************************Place of birth****************************
	if (form1.birth_place.value.length<1)
		{
			alert("Please select place of birth!");
			form1.button_birth.focus();
			form1.button_birth.select();
			return(false);
		}
	//**************************************date************************************
	var udbdate   = form1.dobday.value;
	var udbmonth  = form1.dobmonth.value;
	var udbyear  = form1.dobyear.value;

  if ((udbyear%4==0 && udbyear%100!=0) || udbyear%400==0)
	{
		if (udbmonth==2)
		{
			if (udbdate>=1 && udbdate<=29)
			{
				return true;
			}
			else
			{
				alert ("February Dates between 1-29")
				form1.dobday.focus();
				//form1.dobday.select();
				return false;
			}
		}	
	}
  else
	{
		if (udbmonth==2)
		{
			if (udbdate>=1 && udbdate<=28)
			{
				return true;
			}
			else
			{
				alert ("February Dates between 1-28")
				form1.dobday.focus();
				//form1.dobday.select();
				return false;
			}
		}
	}
	
  if (udbmonth==4 || udbmonth==6 || udbmonth==9 || udbmonth==11)
	{
		if (udbdate>=1 && udbdate<=30)
		{
			return true;
		}
		else
		{
			alert("Date should be between 1-30")
			form1.dobday.focus();
			//form1.dobday.select();
			return false;
		}  
     } 
	
	//*****************************Telephone*************************
		if (form1.tphoneno.value.length>20)
			{
				alert("Telephone number must be less than twenty characters!")
				form1.tphoneno.focus();
				form1.tphoneno.select();
				return(false);
			}
	
		var valid = "-0123456789"
		var ok = "yes";
		var temp;
		for (var i=0; i<form1.tphoneno.value.length; i++) 
			{
				temp = "" + form1.tphoneno.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") ok = "no";
			}
			if (ok == "no") 
				{
					alert("Invalid telephone no.!  Only characters and numbers are accepted!");
					form1.tphoneno.focus();
					form1.tphoneno.select();
					return(false);
		  		}

	

	//*****************************Cellular*************************	
	
	if (form1.cell.value.length>20)
			{
              	alert("cellular phone number must be less than twenty characters!")
				form1.cell.focus();
				form1.cell.select();
				return(false);
			}
	for (var i=0; i<form1.cell.value.length; i++) 
			{
				temp = "" + form1.cell.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") ok = "no";
			}
			if (ok == "no") 
				{
					alert("Invalid cellular no.!  Only characters and numbers are accepted!");
					form1.cell.focus();
					form1.cell.select();
					return(false);
		  		}
				
	     	//*************************Terms and Conditions *************************************
		 if(form1.terms.checked==false)
		  {
		    alert("you must agree the terms and conditions!!");
			return(false);
		 }
			
	     	//*************************end *************************************
	}

function callchk()
		{
		if (document.form.chk.checked == true)
			{
				form.bhour.options[form.bhour.selectedIndex].text="Don't know";
				form.bhour.options[form.bhour.selectedIndex].value=25;
				form.bminutes.options[form.bminutes.selectedIndex].text="Don't know";
				form.bminutes.options[form.bminutes.selectedIndex].value=61;
				form.bhour.disabled=true;
				form.bminutes.disabled=true;
				
			}	
		else
			{
				form.bhour.disabled=false;
				form.bminutes.disabled=false;
				form.bhour.options[form.bhour.selectedIndex].text=12;
				form.bhour.options[form.bhour.selectedIndex].value=12;
				form.bminutes.options[form.bminutes.selectedIndex].text=30;
				form.bminutes.options[form.bminutes.selectedIndex].value=30;
				
			}
		}
//-------------Registration 2 code end