var myGlobalHandlers = {		onCreate: function() { showsystemworking(); },		onComplete: function() { if(Ajax.activeRequestCount == 0) { hidesystemworking(); } },		onException: function() { hidesystemworking(); }	};Ajax.Responders.register(myGlobalHandlers);function submitajax() {	var url = '/(ForgottenPasswordAJAX)?openagent'								// remember openagent is lowercase !!!!	allNodes = Form.serialize(document.forms[0]);	allNodes += "&uniquetime=" + new Date().getTime()     var myAjax = new Ajax.Request(url, {method: 'post', postBody: allNodes,  onComplete: submitajax_response });}function submitajax_response(req)	{	try { var reqJSON = eval('(' + req.responseText + ')') } catch(x) {  alert("NOT A NORMAL RETURN - \n" + req.responseText) }	if (reqJSON.returnCode == "Error") {		alert(reqJSON.errorText)	} else if (reqJSON.returnCode == "FormError") {		erm = $('errormessage');		erm.innerHTML = reqJSON.errormessage;		new Effect.Appear(erm, {duration : 1 });		eval("document.forms[0]." + reqJSON.errorfield + ".focus()")		eval("document.forms[0]." + reqJSON.errorfield + ".select()")	} else if (reqJSON.returnCode == "Reminder") {		erm = $('reminderresponselabel');		erm.innerHTML = reqJSON.reminder;		$('tr_reminderresponse').style.display=""		document.forms[0].stage.value = "1"		eval("document.forms[0].reminderresponse.focus()")		eval("document.forms[0].reminderresponse.select()")	} else if (reqJSON.returnCode == "Not Found") {		alert("The name you entered could not be found")	} else if (reqJSON.returnCode == "OK") {		alert("We have just sent you an eMail with your password details. Click OK to Sign In")		window.location.href = "/myhouserevolution"	} else {		alert("Invalid Response - \n" + req.responseText)	}}
