var cObj = null;
var dlgWait;

var responseSubmitSuccess = function(o)
{
	dlgWait.hide();
	
	response = eval("("+o.responseText+")");
	
	if (response.status < 0)
	{
		var msgDlgMsg = new YAHOO.widget.SimpleDialog("DlgMsg", { width: "20em", fixedcenter:true, modal:true, draggable:false });
		msgDlgMsg.setHeader("Warning");
		msgDlgMsg.setBody("There was a server failure: "+response.statusMsg);
		msgDlgMsg.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);
		msgDlgMsg.cfg.queueProperty("buttons", [{text:"OK",handler:function(){this.hide();}}]); 
		msgDlgMsg.render(document.body);
	}
	else
	{
		var msgDlgMsg = new YAHOO.widget.SimpleDialog("DlgMsg", { width: "20em", fixedcenter:true, modal:true, draggable:false });
		msgDlgMsg.setHeader("Information");
		msgDlgMsg.setBody("An email has been sent to the address specified containing the password for that account.");
		msgDlgMsg.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);
		msgDlgMsg.cfg.queueProperty("buttons", [{text:"OK",handler:function(){document.location='index.php';}}]); 
		msgDlgMsg.render(document.body);
	}

}

var responseSubmitFailure = function(o)
{
	dlgWait.hide();

	var msgDlgErr = new YAHOO.widget.SimpleDialog("dlgErr", { width: "20em", fixedcenter:true, modal:true, draggable:false });
	msgDlgErr.setHeader("Error");
	msgDlgErr.setBody("Communication error with server.");
	msgDlgErr.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_WARN);
	msgDlgErr.cfg.queueProperty("buttons", [{text:"OK",handler:function(){this.hide();}}]); 
	msgDlgErr.render(document.body);
}

var callbackSubmit =
{
	success:responseSubmitSuccess,
	failure:responseSubmitFailure
}

function onLoad()
{
	var userName = readCookie('username');
	if (userName)
	{
		document.getElementById('username').value = userName;
	}
}

function onSubmit()
{
	if (document.getElementById("username").value != "")
	{
		cObj = YAHOO.util.Connect.asyncRequest("POST", "retrievepassword.php", callbackSubmit, "username="+document.getElementById("username").value);
		dlgWait = new YAHOO.widget.SimpleDialog("dlgWait", { width: "20em", fixedcenter:true, modal:true, draggable:false });
		dlgWait.setHeader("Information");
		dlgWait.setBody("Please wait while your request is being processed.");
		dlgWait.cfg.setProperty("icon",YAHOO.widget.SimpleDialog.ICON_INFO);
		dlgWait.render(document.body);
	}
}
