
// **************************************************
// THIS FUNCTION IS TO POPULATE A SPEC FORM BASED ON AN EXISTING SPEC_ID OR CUSTOMER + ITEM_CODE
function webUserForgotPassword( f ) {
	var username = f.username.value;
	var email_address = f.email_address.value;
	
	if( username == "" || email_address == "" ){
		//alert("You must enter a value for all required fields");
		writeElementText( "messageTextDiv", true, "<b>ERROR!</b><br>You must enter a value for all required fields.");
	}
	else {
		// INSTANTIATE XMLHTTP OBJECT
		var objXmlHttp = createXMLHttp();

		if(objXmlHttp){
			objXmlHttp.open("GET","submitWebUserForgotPasswordXML.asp?username=" + username + "&email_address=" + email_address, true);
		 	objXmlHttp.onreadystatechange = function(){
		 		if( objXmlHttp.readyState == 4 && objXmlHttp.status == 200 && objXmlHttp.responseText ){
					//alert( "TEST: " + objXmlHttp.responseText );
					var xmlDoc = objXmlHttp.responseXML;

					var success = "0";
					var errorMessage = "";
					
					if(xmlDoc.getElementsByTagName("success")[0].firstChild)
						success = xmlDoc.getElementsByTagName("success")[0].firstChild.nodeValue;

					//var elem = document.getElementById("messageTextDiv");
					//elem.style.display = "block";

					if( success == "0" ){
						if(xmlDoc.getElementsByTagName("errorMessage")[0].firstChild)
							errorMessage = xmlDoc.getElementsByTagName("errorMessage")[0].firstChild.nodeValue;

						writeElementText( "messageTextDiv", true, "<b>ERROR!</b><br>" + errorMessage );
						//elem.innerHTML = "<b>ERROR!</b><br>" + errorMessage;
						//elem.style.color = "#FF0000";
						//elem.style.border = "2px solid #FF0000";
					}
					else {
						// TELL USER
						writeElementText( "messageTextDiv", false, "<b>SUCCESS!</b><br>Your password has been reset and emailed to the email address you provided." );
						//elem.innerHTML = "<b>SUCCESS!</b><br>Your password has been reset and emailed to the email address you provided.";
						//elem.style.color = "#336600";
						//elem.style.border = "2px solid #336600";

						// CLEAR OUT FORM
						f.username.value = "";
						f.email_address.value = "";
					}
				}
			};
			//objXmlHttp.send(postData)
			objXmlHttp.send(null)
		}
	}
}
// **************************************************





