
// **************************************************
// THIS FUNCTION IS TO POPULATE A SPEC FORM BASED ON AN EXISTING SPEC_ID OR CUSTOMER + ITEM_CODE
function webUserUpdate( f ) {
	var password = f.password.value;
	var confirm_password = f.confirm_password.value;
	var email_address = f.email_address.value;
	var first_name = f.first_name.value;
	var last_name = f.last_name.value;
	
	if( 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.  Please try again.");
	}
	else if( (password != "" || confirm_password != "") && password != confirm_password ){
		//alert("Your Password and Confirm Password do not match");
		writeElementText( "messageTextDiv", true, "<b>ERROR!</b><br>Your Password and Confirm Password do not match.  Please try again.");
	}
	else {
		//alert("Submit form");
		
		// INSTANTIATE XMLHTTP OBJECT
		var objXmlHttp = createXMLHttp();

		if(objXmlHttp){
			objXmlHttp.open("GET","submitWebUserUpdateXML.asp?password=" + password + "&email_address=" + email_address + "&first_name=" + first_name + "&last_name=" + last_name, 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 {
//						var elemLogin = document.getElementById("loginDiv");
//						var elemLogout = document.getElementById("logoutDiv");
//						elemLogin.style.display = "none";
//						elemLogout.style.display = "block";
//
//						displayLoginLogoutASP( "logout" );
//
//						// CREATE LOGGED IN COOKIE
//						createCookie("webuser_id", webuser_id, 1);

						// TELL USER
						writeElementText( "messageTextDiv", false, "<b>SUCCESS!</b><br>You have successfully updated your account." );
						//elem.innerHTML = "<b>SUCCESS!</b><br>You have successfully updated your account.";
						//elem.style.color = "#336600";
						//elem.style.border = "2px solid #336600";

						// CLEAR FIELDS
						f.password.value = "";
						f.confirm_password.value = "";

					}
				}
			};
			//objXmlHttp.send(postData)
			objXmlHttp.send(null)
		}
	}
}
// **************************************************




// **************************************************
// REQUEST ACCOUNT REMOVAL
function webUserRemoveAccount() {
	// INSTANTIATE XMLHTTP OBJECT
	var objXmlHttp = createXMLHttp();

	if(objXmlHttp){
		objXmlHttp.open("GET","submitWebUserRequestRemovalXML.asp", true);
	 	objXmlHttp.onreadystatechange = function(){
	 		if( objXmlHttp.readyState == 4 && objXmlHttp.status == 200 && objXmlHttp.responseText ){
				//alert( "TEST: " + objXmlHttp.responseText );
				var xmlDoc = objXmlHttp.responseXML;

				var success = "0";
					
				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 request for Account Removal was sent.<br>You will be contacted soon.");
					//elem.innerHTML = "<b>SUCCESS!</b><br>Your request for Account Removal was sent.<br>You will be contacted soon.";
					//elem.style.color = "#336600";
					//elem.style.border = "2px solid #336600";
				}
			}
		};
		//objXmlHttp.send(postData)
		objXmlHttp.send(null)
	}
}
// **************************************************

