var xmlHttp

function showHint(str1,str2)
{
	if(document.getElementById("name").value == "Your Name"){
		alert("Please specify your Name.");
		document.getElementById("name").focus();
		return false;
	}else if(document.getElementById("name_message").innerHTML != ""){
		alert(document.getElementById("name_message").innerHTML);
		document.getElementById("name").focus();
		return false;
	}			
	
	if(document.getElementById("email").value == "Your Email"){
		alert("Please specify your Email.");
		document.getElementById("email").focus();
		return false;
	}else if(document.getElementById("email_message").innerHTML != ""){
		alert(document.getElementById("email_message").innerHTML);
		document.getElementById("email").focus();
		return false;
	}	
	
	//return true;

	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="adduser.php"
	url=url+"?name="+str1
	url=url+"&email="+str2
	url=url+"&sid="+Math.random()
	//alert(url)
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(xmlHttp.responseText == 1){
			alert("Sign Up failed.")
			document.getElementById("name").value = "Your Name"
			document.getElementById("email").value = "Your Email"
			return
		}else{
			alert("Sign Up successfully.")
			document.getElementById("name").value = "Your Name"
			document.getElementById("email").value = "Your Email"
			return
		}
	} 
}

function check_email(){
	var reEmail = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	var email = document.getElementById("email").value
	if(email == ''){
		email = "Your Email";
		document.getElementById("email_message").innerHTML = "Please specify a Email!";
		return
	}else if(!reEmail.test(email)){
		document.getElementById("email_message").innerHTML = "Please specify a valid Email.";
		return
	}else{
		document.getElementById("email_message").innerHTML = ""
	}
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="checkemail.php"
	url=url+"?email="+email
	url=url+"&sid="+Math.random()
	//alert(url)
	xmlHttp.onreadystatechange=emailChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}
function emailChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var NoticeTxt;
		if(xmlHttp.responseText == 1){
			document.getElementById("email_message").innerHTML = "The Email is exist."
			return
		}else{
			document.getElementById("email_message").innerHTML = ""
			return
		}
	} 
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
