function ajax_connexion_string() {
	var xhr_object = null;
	if (window.XMLHttpRequest) { // Firefox
		xhr_object = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	} else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
	return xhr_object;
}

function menuOver(id) {
	var imgName = "images/" + id + "-OVER.gif";
	document.getElementById(id).src = imgName;
}

function menuOut(id) {
	var imgName = "images/" + id + ".gif";
	document.getElementById(id).src = imgName;
}

function getVal(ID) {
	return document.getElementById(ID).value;
}

function setVal(ID, val) {
	document.getElementById(ID).value = val;
}

function setHTML(ID, val) {
	document.getElementById(ID).innerHTML = val;
}

function toggleDisplay(ID, state) {
	document.getElementById(ID).style.display = state;
}

function showDealers() {
	
	var cie_ID		= getVal("cie_ID");
	var prov_code	= getVal("prov_code");
	
	if (cie_ID == "")
		setHTML("cie_msg", "Please choose a product line");
	else
		setHTML("cie_msg", "&nbsp;");
	
	if (cie_ID) {
		xhr_object = ajax_connexion_string();
		xhr_object.open("POST", "includes/_show_dealers.php", true);
		xhr_object.onreadystatechange = function anonymous() {
			if (xhr_object.readyState == 4) {
				
				var ch = xhr_object.responseText.split("::");
				
				if (ch[0] == "no") {
					setVal("prov_code", "");
					setHTML("msg", ch[2]);
				} else {
					setHTML("msg", "&nbsp;");
				}
				
				setHTML("dealer_list_html", ch[1]);
				toggleDisplay("dealer_list", "");
			}
		}
	
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "cie_ID=" + cie_ID + "&prov_code=" + prov_code;
		xhr_object.send(data);
	} else {
		toggleDisplay("dealer_list", "none");
	}
}

function sendMail() {
	var ct_name		= getVal("ct_name");
	var ct_email	= getVal("ct_email");
	var ct_phone	= getVal("ct_phone");
	var ct_message	= getVal("ct_message");
	
	if (ct_name == "" || ct_email == "" || ct_phone == "" || ct_message == "") {
		var msg = "All fields are required";
		
		toggleDisplay("confTr", "");
		setHTML("confMsg", msg);
		setTimeout('toggleDisplay("confTr", "none");', 5000);
	} else {
		
		xhr_object = ajax_connexion_string();
		xhr_object.open("POST", "includes/_send_mail.php", true);
		xhr_object.onreadystatechange = function anonymous() {
			if (xhr_object.readyState == 4) {
				var msg = xhr_object.responseText;
				
				toggleDisplay("confTr", "");
				setHTML("confMsg", msg);
				setTimeout('toggleDisplay("confTr", "none");', 5000);
				
				resetMailForm();
			}
		}
	
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "ct_name=" + escape(ct_name) + "&ct_email=" + ct_email + "&ct_phone=" + ct_phone + "&ct_message=" + escape(ct_message);
		xhr_object.send(data);
	}
}

function resetMailForm() {
	setVal("ct_name", "");
	setVal("ct_email", "");
	setVal("ct_phone", "");
	setVal("ct_message", "");
}