$(document).ready(function() {
	set_contact2();
});

function set_contact2() {
	//alert('contact set commenced');
	
	$('#form1 input[type="text"]').addClass("idleField");  
	$('#form1 input[type="text"]').focus(function() {  
		$(this).removeClass("idleField").addClass("focusField");  
	}).blur(function() {  
		$(this).removeClass("focusField").addClass("idleField");   
	});  
	$('#form1 input#name').click(function() {  
		if (this.value == 'Your NAME') this.select();
	}).blur(function() {if (this.value == '') this.value = 'Your NAME';});
	$('#form1 input#phone').click(function() {  
		if (this.value == 'PHONE') this.select();
	}).blur(function() {if (this.value == '') this.value = 'PHONE';});
	$('#form1 input#email').click(function() {  
		if (this.value == 'EMAIL') this.select();
	}).blur(function() {if (this.value == '') this.value = 'EMAIL';});
	$('#form1 input#zip').click(function() {  
		if (this.value == 'PROPERTY ZIP') this.select();
	}).blur(function() {if (this.value == '') this.value = 'PROPERTY ZIP';});
	$('#form1 input#units').click(function() {  
		if (this.value == 'PROPERTY UNITS') this.select();
	}).blur(function() {if (this.value == '') this.value = 'PROPERTY UNITS';});
	$('#form1 input#best_time').click(function() {  
		if (this.value == 'Best Time to Contact You') this.select();
	}).blur(function() {if (this.value == '') this.value = 'Best Time to Contact You';});
	
	$('#form1 textarea').addClass("idleField");  
	$('#form1 textarea').focus(function() {  
		$(this).removeClass("idleField").addClass("focusField");  
	}).blur(function() {  
		$(this).removeClass("focusField").addClass("idleField");   
	});  
	$('#form1 textarea#message').click(function() {  
		if (this.innerHTML == 'Question or Comments') this.select();
	}).blur(function() {if (this.innerHTML == '') this.innerHTML = 'Question or Comments';});
	
	$("#contact_button").click(function(e){
		e.preventDefault(); 
		fotvcontact('/go/ajax/form_custom1.php');
	});	
}

function fotvcontact(program) { 
	//alert('made it here'); return;
	do_ajax(	program,
				"fotv_contact=contact"
					+ "&name=" + escape(document.form1.name.value)
					+ "&phone=" + document.form1.phone.value
					+ "&email=" + document.form1.email.value
					+ "&zip=" + document.form1.zip.value
					+ "&units=" + document.form1.units.value
					+ "&best_time=" + escape(document.form1.best_time.value)
					+ "&message=" + escape(document.form1.message.value)
					+ "&menu_id=" + document.form1.menu_id.value,
				stateChangedC
			);
}
function stateChangedC() { 
	//alert('made it back'); return;
    if (xmlHttp.readyState == 4) { 
		var obj = document.getElementById("contactform");
		if (obj) {
			//alert('object exists');
			if (xmlHttp.status == 200) document.getElementById("contactform").innerHTML=xmlHttp.responseText;  // error
			else document.getElementById("contactform").innerHTML=xmlHttp.responseText;
			set_contact2();
		} //else alert('object problem');
    }
}

function do_ajax(url,params,changefunction) {
	xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null) {
		alert ("Your browser does not support AJAX!");
		return false;
    } 
	xmlHttp.onreadystatechange = changefunction;
	//alert(url + '?' + params); //return;
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	//alert(url + params);
}

function GetXmlHttpObject() {
	var xmlHttp;
	try {
		xmlHttp = new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
	} catch (e) {
		try { // Internet Explorer
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				//alert("Your browser does not support AJAX!");
				return null;
			}
		}
	}
	return xmlHttp;
}
