function processReg() {
	var validateAjax = new Request.HTML(
		{
			url:"/includes/regomatic3/validate.php",
			onComplete:function(responseTree, responseElements, responseHTML, responseJavaScript) {

				var json = JSON.decode(responseHTML);

				if(json.errorMsg) {
					alert(json.errorMsg);
					//$("submitButton").value = originalSubmitValue;
					//$("submitButton").disabled = false;
					return;
				}
				else {
					//console.log("fake submitting form");
					$("regForm").submit();
				}
					
				//$("member_status").value = json.memberStatus;
				//$("submitButton").value = originalSubmitValue;
				//$("submitButton").disabled = false;
				//sendToSalesforce();
				
			}
		}
	);
	validateAjax.post($("regForm"));
}

function autoFill() {
	var now = new Date;
	
	var minutes = now.getMinutes();
	if(minutes < 10)
		minutes = "0" + minutes;

	var seconds = now.getSeconds();
	if(seconds < 10)
		seconds = "0" + seconds;

	var rightNow = now.getHours() + ":" + minutes + ":" + seconds;
	
	setFieldValue("email", "brian@baynote.com");
	setFieldValue("firstName", "Test Brian");
	setFieldValue("lastName", "Test " + rightNow);
	setFieldValue("city", "Cupertino");
	setFieldValue("state", "CA");
	setFieldValue("country", "United States");
	setFieldValue("revenue", "5. $50M-$100M");
	setFieldValue("phone", "408-555-1234");
	setFieldValue("company", "Baynote");
	setFieldValue("URL", "http://www.baynote.com/");
	setFieldValue("jobRole", "Application Development / IT");
	setFieldValue("hearAbout", "Blog");
	setFieldValue("comments", "Some comments go here.");

}

function getUserInfo() {
	$("alreadyRegButton").disabled = true;
	$("alreadyRegButton").value = "Looking up...";
	
	var error = "";
	
	//if(emailCheck($("areadyRegEmail").value) == false) {
	//	error = "Please enter a valid email address.";
	//}
	
	if(error) {
		alert(error);
		$("alreadyRegButton").disabled = false;
		$("alreadyRegButton").value = "Auto-fill";
	}
	else {
		var ajax = new Request.HTML(
			{
				url:"/includes/regomatic3/getUser.php",
				onComplete:function(responseTree, responseElements, responseHTML, responseJavaScript) {
					fillInForm(responseHTML);
					$("alreadyRegButton").disabled = false;
					$("alreadyRegButton").value = "Auto-fill";
				}
			}
		);
		ajax.post($("alreadyRegForm"));
	}
}

function fillInForm(response) {
	var json = JSON.decode(response);
	
	if(json.error) { //oops...reset everything
	
		setFieldValue("email", $("areadyRegEmail").value);
		setFieldValue("firstName", "");
		setFieldValue("lastName", "");
		setFieldValue("city", "");
		setFieldValue("state", "");
		setFieldValue("country", "");
		setFieldValue("phone", "");
		setFieldValue("company", "");
		setFieldValue("revenue", "");
		setFieldValue("URL", "");
		setFieldValue("jobRole", "");
		setFieldValue("hearAbout", "");
		//setFieldValue("captcha", "");
		setFieldValue("newUser", "1");

		if($("confirmInstructions"))
			$("confirmInstructions").innerHTML = "";
			
		alert(json.error);
		return;
	}
	
	//fill in the right fields
	setFieldValue("email", json.email);
	setFieldValue("firstName", json.firstName);
	setFieldValue("lastName", json.lastName);
	setFieldValue("city", json.city);
	setFieldValue("state", json.state);
	setFieldValue("country", json.country);
	setFieldValue("phone", json.phone);
	setFieldValue("company", json.company);
	setFieldValue("revenue", json.revenue);
	setFieldValue("URL", json.url);
	setFieldValue("jobRole", json.title);
	setFieldValue("hearAbout", json.hearAbout);
	//setFieldValue("captcha", "******");
	setFieldValue("newUser", "0");
		
	if($("confirmInstructions"))
		$("confirmInstructions").innerHTML = '<span style="color:green;">Please confirm your information.</span>';
}

function setFieldValue(field, newVal) {
	//if(field == "revenue")
	//	field = "theRevenue";
		
	if($(field)) {
		$(field).value = newVal;
	}
}
