var xmlHttp_username
function does_username_exist(username)
{
	xmlHttp_username=GetXmlHttpObject()
	if (xmlHttp_username==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="does_username_exist.weml"
	url=url+"?username="+username
	url=url+"&sid="+Math.random()
	xmlHttp_username.onreadystatechange = function () { set_username_exist_message(); };
	xmlHttp_username.open("GET",url,true)
	xmlHttp_username.send(null)
}

function set_username_exist_message()
{
	if (xmlHttp_username.readyState==4 || xmlHttp_username.readyState=="complete")
	{
		if(xmlHttp_username.responseText!=''){
			document.getElementById("username_message_row").style.display='';
			document.getElementById("username_message").innerHTML=xmlHttp_username.responseText 
		}
		else{
			document.getElementById("username_message_row").style.display='none';
		}
	}
}

var xmlHttp_account_info
function validate_account_info(username, password)
{
	xmlHttp_account_info=GetXmlHttpObject()
	if (xmlHttp_account_info==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="validate_account_info.weml"
	url=url+"?username="+username
	url=url+"&password="+password
	url=url+"&sid="+Math.random()
	xmlHttp_account_info.onreadystatechange = function () { set_account_info(); };
	xmlHttp_account_info.open("GET",url,true)
	xmlHttp_account_info.send(null)
	
}

function set_account_info()
{
	if (xmlHttp_account_info.readyState==4 || xmlHttp_account_info.readyState=="complete")
	{
		if(xmlHttp_account_info.responseText!='')
			document.getElementById("bp_password_message_row").style.display='';
		
		document.getElementById("bp_password_message").innerHTML=xmlHttp_account_info.responseText 
	}
}

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