

var ajaxcheck_firstname="";
var ajaxcheck_lastname="";
var ajaxcheck_email="";
var ajaxcheck_div_created=false;
var loading = "<center><img src='loading.gif'></center>";

function recover_password(use_email)
{
	if (use_email)
	{
		document.getElementById("ajaxcheck_div").innerHTML=loading;
			document.getElementById("ajaxcheck_div").innerHTML=loading;
		$.post("recover.php",{email: document.getElementById("id_email").value},
			function(data){
				document.getElementById("ajaxcheck_div").innerHTML = data;
			});
	}
	else
	{
		if (document.getElementById("lostpassword_email"))
		{
			email = document.getElementById("lostpassword_email").value;
			document.getElementById("ajaxcheck_div").innerHTML=loading;
			$.post("recover.php",{email: email},
			function(data){
				document.getElementById("ajaxcheck_div").innerHTML = data;
			});
			
		}
		else
		{
			document.getElementById("ajaxcheck_div").innerHTML=loading;
			$.post("lostpassword.php",{},
			function(data){
				document.getElementById("ajaxcheck_div").innerHTML = data;
			});
		}
		
	}
	
}
function DontCheckForDuplicate()
{
	document.getElementById("ajaxcheck_div").style.display='none';
	clearInterval(ajaxcheck_interval);
	document.getElementById("id_submitbutton").disabled=false;
}

function checkForDuplicate() {
	if (!ajaxcheck_div_created)
	{
		ajaxcheck_div = document.createElement("div");
		ajaxcheck_div.style.display='none';
		ajaxcheck_div.id="ajaxcheck_div";
		//ajaxcheck_div.setAttribute("style","margin: 5px;font-size: 11pt; border: 2px solid red;padding: 5px;display:none");
		childDiv = document.getElementById("id_lastname");
		parentDiv = childDiv.parentNode;
		parentDiv.appendChild(ajaxcheck_div);
		ajaxcheck_div.style.display="none";
		ajaxcheck_div_created=true;
	}

	var hasChanged=false;

	if (ajaxcheck_firstname != document.getElementById("id_firstname").value) {
		hasChanged=true;
		ajaxcheck_firstname = document.getElementById("id_firstname").value;
	}
		
	if (ajaxcheck_lastname != document.getElementById("id_lastname").value) {
		hasChanged=true;
		ajaxcheck_lastname = document.getElementById("id_lastname").value;
	}
	
	if (ajaxcheck_email != document.getElementById("id_email").value) {
		hasChanged=true;
		ajaxcheck_email = document.getElementById("id_email").value;
	}
	
	if (hasChanged && ((ajaxcheck_firstname.length>1 && ajaxcheck_lastname.length>1) || (ajaxcheck_email.length>1)))
	{
		$.post("duplicatecheck.php",
			{firstname: ajaxcheck_firstname, lastname: ajaxcheck_lastname, email: ajaxcheck_email},
			function (data){
				if (data.response=="OK")
				{
					document.getElementById("ajaxcheck_div").innerHTML="";
					document.getElementById("ajaxcheck_div").style.display='none';
					//$("#ajaxcheck_div").hide("slow");
					document.getElementById("id_submitbutton").disabled=false;
				}
				else
				{
					document.getElementById("ajaxcheck_div").innerHTML= "<div class='warning'><img src='warning.png'></div>" + data.text;
					document.getElementById("ajaxcheck_div").style.display='';
					//$("#ajaxcheck_div").show("slow");
					document.getElementById("id_submitbutton").disabled=true;
				}
				
			}
			,"json"
		);
	}
}

var ajaxcheck_interval = setInterval("checkForDuplicate()", 1000);