
// **************************************************
// THIS FUNCTION IS TO POPULATE A SPEC FORM BASED ON AN EXISTING SPEC_ID OR CUSTOMER + ITEM_CODE
function webUserRegister( f ) {
	var username = f.username.value;
	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( username == "" || password == "" || confirm_password == "" || 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 if( 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.");
	}
	else {
		//alert("Submit form");
		
		// INSTANTIATE XMLHTTP OBJECT
		var objXmlHttp = createXMLHttp();

		if(objXmlHttp){
			objXmlHttp.open("GET","submitWebUserRegisterXML.asp?username=" + username + "&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 webuser_id = 0;
					var errorMessage = "";
					
					if(xmlDoc.getElementsByTagName("webuser_id")[0].firstChild)
						webuser_id = xmlDoc.getElementsByTagName("webuser_id")[0].firstChild.nodeValue;

					//var elem = document.getElementById("messageTextDiv");
					//elem.style.display = "block";

					if( webuser_id == "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 {
//						displayLoginLogoutASP( "logout" );
//
//						// CREATE LOGGED IN COOKIE
//						createCookie("webuser_id", webuser_id, 1);

						// TELL USER
						writeElementText( "messageTextDiv", false, "<b>SUCCESS!</b><br>You have successfully registered.<br>A confirmation email has been sent to the email address you provided.<br>Please close this window and log into the site." );
						//elem.innerHTML = "<b>SUCCESS!</b><br>You have successfully registered.<br>A confirmation email has been sent to the email address you provided.<br>Please close this window and log into the site.";
						//elem.style.color = "#336600";
						//elem.style.border = "2px solid #336600";

						// CLEAR OUT FORM
						f.username.value = "";
						f.password.value = "";
						f.confirm_password.value = "";
						f.email_address.value = "";
						f.first_name.value = "";
						f.last_name.value = "";

					}
				}
			};
			//objXmlHttp.send(postData)
			objXmlHttp.send(null)
		}
	}
}
// **************************************************





