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_web_form(){
	disable_contact_form()
	document.getElementById('submit_status').style.color = "#AAAAAA";
	document.getElementById('submit_status').innerHTML = "Sending...";
	if (document.getElementById('contact_form_name').value == ''){
		document.getElementById('submit_status').style.color = "#CC6600";
		document.getElementById('submit_status').innerHTML = "Please finish filling out the form."
		setTimeout('enable_contact_form()',500);
	}else if(document.getElementById('contact_form_email').value == '' && document.getElementById('contact_form_phone').value == ''){
		document.getElementById('submit_status').style.color = "#CC6600";
		document.getElementById('submit_status').innerHTML = "Please provide with with an email or phone number so we can contact you."
		setTimeout('enable_contact_form()',500);
	}else{
		setTimeout('do_submit_web_form()',20);
	}
}

function do_submit_web_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_web_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 = "The Monkies have been notified!";
		}else{
			document.getElementById('submit_status').style.color = "#CC0000";
			document.getElementById('submit_status').innerHTML = "Delivery to the treehouse failed.  Please try <a href='../contact/'>emailing or calling us.</a>";
		}
	}
}