function check_email()
{
	 var email = document.getElementById("user_email").value;
     var url="ajax_scripts/check_email.php";
     http.open("GET", url + "?email=" + escape(email) ,true);
     http.onreadystatechange=check_email_response;
     http.send(null);
}

function check_email_response()
{
        if(http.readyState == 4)
        {
           if(http.status==200)
           {		   	
            var results=http.responseText;
				if(results!="Email Address OK!")
				{
					document.getElementById('display_result_email').innerHTML = results;				
					//alert("The email address is already registered, please choose another!");
					document.getElementById('user_email').focus();
					return false;
				}
				else
				{
					document.getElementById('display_result_email').innerHTML = results;				
					//alert("The email address is already registered, please choose another!");
					return true;
				}
           }
           else
           {
            alert("Error: " + http.status);
           }
        }	
}

function check_username(username)
{
	if(username == "")
	{
		alert("Please enter a username to check for availability!");
	}
	else
	{
    	var url="ajax_scripts/check_username.php";
    	http.open("GET", url + "?username=" + escape(username) ,true);
    	http.onreadystatechange=response_username;
    	http.send(null);			
	}
}

function response_username()
{
     if(http.readyState==4)
     {
      if(http.status==200)
      {
            var results=http.responseText;
            document.getElementById("username_check_area").innerHTML = results;
      }
      else
      {
            //alert("Error: " + http.status);
      }
    }
}

function get()
{
 var xmlhttp;
 if(window.XMLHttpRequest)
 {
  xmlhttp=new XMLHttpRequest();
 }
 else if(window.ActiveXObject)
 {
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  if(!xmlhttp)
  {
   xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 }
return xmlhttp;
}
var http=get();