function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if ( browser == "Microsoft Internet Explorer" ) {
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		ro = new XMLHttpRequest();
	}
	return ro;
}

var http = createRequestObject();
var number;



function disable_contact_form(){
	document.getElementById('contact_form_name').disabled = true;
	document.getElementById('contact_form_email').disabled = true;
	document.getElementById('contact_form_phone').disabled = true;
	document.getElementById('contact_form_message_body').disabled = true;
	document.getElementById('contact_form_submit_button').disabled = true;
}
function enable_contact_form(){
	document.getElementById('contact_form_name').disabled = false;
	document.getElementById('contact_form_email').disabled = false;
	document.getElementById('contact_form_phone').disabled = false;
	document.getElementById('contact_form_message_body').disabled = false;
	document.getElementById('contact_form_submit_button').disabled = false;
}





function submit_contact_form(){
	disable_contact_form()
	document.getElementById('submit_status').style.color = "#AAAAAA";
	document.getElementById('submit_status').innerHTML = "Sending...";
	if(document.getElementById('contact_form_message_body').value == ''){
		document.getElementById('submit_status').style.color = "#CC6600";
		document.getElementById('submit_status').innerHTML = "At the very least, please put something in the message body."
		setTimeout('enable_contact_form()',500);
	}else{
		setTimeout('do_submit_contact_form()',20);
	}
}

function do_submit_contact_form(){
	var name = document.getElementById('contact_form_name').value;
	var email = document.getElementById('contact_form_email').value;
	var phone = document.getElementById('contact_form_phone').value;
	var message_body = document.getElementById('contact_form_message_body').value;
	var message_body = encodeURIComponent(message_body);
	
	http.open('get','scripts/ajax_submit_contact_form.php?name='+name+'&email='+email+'&phone='+phone+'&message_body='+message_body);
	http.onreadystatechange = handleResponseone;
	http.send(null);
}

function handleResponseone() {
	if ( http.readyState == 4 ) {
		var responseone = http.responseText;
		if (responseone == "0"){
			document.getElementById('submit_status').style.color = "#00AA00";
			document.getElementById('submit_status').innerHTML = "Paul just quirked a smile!  Thank you!";
		}else{
			document.getElementById('submit_status').style.color = "#CC0000";
			document.getElementById('submit_status').innerHTML = "Delivery to Paul failed.  Please try emailing paul.romein@gmail.com!";
		}
	}
}