﻿function forgotPassword() {
	document.body.focus();
	if (window.frmlogin.prcd.value == "") {
		alert("Please enter your login.");
		window.frmlogin.prcd.focus();
		return;
	}
	
	if (!confirm('If you have forgotten your password and would like a new one emailed to you, click OK.')) {
		return;
	}

	var oXMLHttp;
	oXMLHttp = new ActiveXObject("MSXML2.XMLHTTP.4.0");
	var sXML = '<login><![CDATA[' + window.frmlogin.prcd.value + ']]></login>'
	try {
		oXMLHttp.open("POST", "/ResetPassword.asp", false);
		oXMLHttp.send(sXML);
	}
	catch(err) {
		alert("A communication problem occurred. Please refresh your web browser and try again.")
		return
	}

	var oResults = new ActiveXObject("MSXML2.DOMDocument.4.0");
	var sResponse = oXMLHttp.responseText;
	oResults.loadXML(sResponse);
	if (oResults.parseError.errorCode != 0) {
		alert("The server returned an invalid response. Please refresh your web browser and try again.");
		return;
	}
	if (!oResults.selectSingleNode("//RetCode") || !oResults.selectSingleNode("//RetMsg") ) {
		alert("The server returned an invalid response. Please refresh your web browser and try again.");
		return;
	}
	if (oResults.selectSingleNode("//RetCode").nodeTypedValue != "0") {
		alert(oResults.selectSingleNode("//RetMsg").nodeTypedValue);
		return;
	}
	alert('Your password has been reset successfully.\n\nPlease login with the temporary password that was sent to your email.\nYou will be prompted to change your password after you login.');
	return;
}

function checkBrowser() {
	document.body.focus();
	document.location = "browser.asp";
}

function checkBrowserExternal() {
	document.body.focus();
	document.location = "ExternalBrowser.asp";
}
