function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
var security_code;
function fixedSize(valudx)
{
	security_code=valudx;

}
function check_user_signup() 
{
	myform=document.sign_myform;
	if(document.getElementById('email').value=="")
	{
		document.getElementById('msg1').innerHTML='Email Required';
		myform.email.focus();
		return false;
	}
	else
	{
		document.getElementById('msg1').innerHTML='';		
	}

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))
	{
		document.getElementById('msg1').innerHTML='';
		var email=document.getElementById('email').value;	  
		if(document.getElementById('email').value!='')
		{  
			for_check_usermail=GetXmlHttpObject()
			if (for_check_usermail==null)
			{
				alert ("Browser does not support HTTP Request")
				return
			} 
			var url = "AJAX/about_me.php";
			url=url+"?email="+email
			for_check_usermail.onreadystatechange=go_check_usermail
			for_check_usermail.open("GET",url,true)
			for_check_usermail.send(null)
		}	
	}
	else 
	{
		document.getElementById('msg1').innerHTML='&nbsp;&nbsp;Please Enter Valid E-Mail ID';
		myform.email.focus();
		return false;
	}
	
	if(document.getElementById('password').value=="")
	{
		document.getElementById('msg2').innerHTML='Password required';
		myform.password.focus();
		return false;
	}
	else
	{
		document.getElementById('msg2').innerHTML='';
	}
	
	
	if(document.getElementById('confirm_password').value=="")
	{
		document.getElementById('msg3').innerHTML='Confirm Password Required';
		myform.confirm_password.focus();
		return false;
	}
	else
	{
		document.getElementById('msg3').innerHTML='';
	}
	
	
	if(document.getElementById('confirm_password').value!=document.getElementById('password').value)
	{
		document.getElementById('msg4').innerHTML='Mismatch between password and confirm password';
		myform.password.focus();
		return false;
	}
	else
	{
		document.getElementById('msg4').innerHTML='';
	}
	
	
	if(document.getElementById('username').value=="")
	{
		document.getElementById('span_username').innerHTML='&nbsp;&nbsp;Please Enter Username';
		myform.username.focus();
		return false;
	}
	else
	{
		var username=document.getElementById('username').value;
		for_check_username=GetXmlHttpObject()
		if (for_check_username==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url = "AJAX/about_me.php";
		url=url+"?username="+username
		for_check_username.onreadystatechange=go_check_username
		for_check_username.open("GET",url,true)
		for_check_username.send(null)
	}
	

	if(document.getElementById('txt_first_name').value=="")
	{
		document.getElementById('msg55').innerHTML='Please Enter First Name';
		return false;
	}
	else
	{
		document.getElementById('msg55').innerHTML='';
	}
	
	
	/*if((document.getElementById('drop_month').value=="") || (document.getElementById('drop_day').value=="") || (document.getElementById('drop_year').value==""))
	{
		
		document.getElementById('msg7').innerHTML='&nbsp;&nbsp;Please Select Your Date of Birth';
		myform.drop_month.focus();
		return false;
	}
	else
	{
		document.getElementById('msg7').innerHTML=''; 
	}*/
	if(document.getElementById('drop_month').value=="")
	{
		
		document.getElementById('msg7').innerHTML='&nbsp;&nbsp;Please Select Your Month of Birth';
		myform.drop_month.focus();
		return false;
	}
	else
	{
		document.getElementById('msg7').innerHTML=''; 
	}
	if(document.getElementById('drop_day').value=="")
	{
		
		document.getElementById('msg7').innerHTML='&nbsp;&nbsp;Please Select Your Day of Birth';
		myform.drop_day.focus();
		return false;
	}
	else
	{
		document.getElementById('msg7').innerHTML=''; 
	}
	
	if(document.getElementById('drop_year').value=="")
	{
		
		document.getElementById('msg7').innerHTML='&nbsp;&nbsp;Please Select Your Year of Birth';
		myform.drop_year.focus();
		return false;
	}
	else
	{
		var val=document.getElementById('drop_month').value+'/'+document.getElementById('drop_day').value+'/'+document.getElementById('drop_year').value;
		var date1 = new Date(val);var today = new Date();var difference = date1 - today;
		days = Math.round(difference/(1000*60*60*24));		
		if(days<-5844)
		{
			document.getElementById('msg7').innerHTML=''; 
		}
		else
		{
			document.getElementById('msg7').innerHTML='&nbsp;&nbsp;Sorry, you are ineligible to sign up for Bipani.';
			myform.drop_year.focus();		
			return false;
		}
	}
	
	myOption2 = -1;
	for (j=myform.radio_gender.length-1; j > -1; j--) 
	{
		if (myform.radio_gender[j].checked) 
		{
			myOption2 = j;
		}
	}
	if (myOption2 == -1) 
	{
		document.getElementById('msg8').innerHTML='&nbsp;&nbsp;Please Choose Your Gender';		
		return false;
	}
	
	else 
	{
		document.getElementById('msg8').innerHTML='';
	}
	
	if(document.getElementById('drop_country').value=="")
	{
		
		document.getElementById('msg9').innerHTML='&nbsp;&nbsp;Please Select Your Country';
		myform.drop_country.focus();
		return false;
	}
	else
	{
		document.getElementById('msg9').innerHTML=''; 
	}
	
	
	
	
	
	
	if(document.getElementById('securitycode').value=="")
	{
		document.getElementById('msg11').innerHTML='Enter Verfication code';
		myform.securitycode.focus();
		return false;
	}
	else
	{
		document.getElementById('msg11').innerHTML='';
	}
	
	
	if(document.getElementById('securitycode').value.toLowerCase()!=document.getElementById("verifyCode").value.toLowerCase())
 	{
 		document.getElementById('msg11').innerHTML='Invalid Verfication code';
		myform.securitycode.focus();
 		return false;
 	}
	else
	{
		document.getElementById('msg11').innerHTML='';
	}/**/
	//check_usermail();	
	myform.action	= "register.php";
				myform.submit();
}
function check_usermail()
	{		
			myform=document.sign_myform;	
			var email=document.getElementById('email').value;	  
			if(document.getElementById('email').value!='')
			{  
				if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value))
				{
					for_check_usermail=GetXmlHttpObject()
					if (for_check_usermail==null)
					{
						alert ("Browser does not support HTTP Request")
						return
					} 
					var url = "AJAX/about_me.php";
					url=url+"?email="+email
					for_check_usermail.onreadystatechange=go_check_usermail
					for_check_usermail.open("GET",url,true)
					for_check_usermail.send(null)
				}
				else 
				{
					document.getElementById('msg1').innerHTML='&nbsp;&nbsp;Please Enter Valid E-Mail ID';
					myform.email.focus();
					return false;
				}
			}
			else
			{
				document.getElementById('msg1').innerHTML='&nbsp;&nbsp;Email Required';
				myform.email.focus();
				return false;
			}
	}
function go_check_usermail() 
{ 
		if(for_check_usermail.readyState < 4)
		{
			
		}
	
		if (for_check_usermail.readyState==4 || for_check_usermail.readyState=="complete")
		{ 
			if(for_check_usermail.responseText=='Email is Avaliable')
			{
				document.getElementById("msg1").innerHTML=for_check_usermail.responseText;	
			}
			else
			{	
				document.getElementById("msg1").innerHTML=for_check_usermail.responseText;	
				document.getElementById("email").focus();
				return false;
			}
		} 
}
function check_username()
{		
			myform=document.sign_myform;	
			var username=document.getElementById('username').value;	  
			if(document.getElementById('username').value!='')
			{  
			for_check_username=GetXmlHttpObject()
			if (for_check_username==null)
			{
				alert ("Browser does not support HTTP Request")
				return
			} 
					var url = "AJAX/about_me.php";
					url=url+"?username="+username
					for_check_username.onreadystatechange=go_check_username
					for_check_username.open("GET",url,true)
					for_check_username.send(null)
		  }
		  else
		  {
				document.getElementById('msg5').innerHTML='&nbsp;&nbsp;Please Enter Firstname';
				myform.username.focus();
				return false;
		  }
	}
function go_check_username() 
{ 
		if(for_check_username.readyState < 4)
		{
			
		}
		if (for_check_username.readyState==4 || for_check_username.readyState=="complete")
		{ 
			if(for_check_username.responseText=='User Name is Avaliable')
			{
				document.getElementById("span_username").innerHTML=for_check_username.responseText;
			}
			else
			{	
				document.getElementById("span_username").innerHTML=for_check_username.responseText;	
				document.getElementById("username").focus();
				return false;
			}
		} 
}