// Start of Ajax code
// Get base url
var homeurl = document.location.href;
var xend = homeurl.lastIndexOf("/") + 1;
var base_url = homeurl.substring(0, xend);

//this object will call and handle the page that gets passed back
function ajax_do_post(url, params, divtag) {
	var req;

	// Does URL begin with http?
	if (url.substring(0, 4) != 'http') {
		url = base_url + url;
	}

   // Create new JS element
	if (window.XMLHttpRequest)
		req = new XMLHttpRequest();
	else if (window.ActiveXObject)
		req = new ActiveXObject("Microsoft.XMLHTTP");

	req.open("POST", url, true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.setRequestHeader("Content-length", params.length);
	req.setRequestHeader("Connection", "close");
	req.onreadystatechange = function() {
		//determines the http responce to insure html was returned and display responce
		if (req.readyState == 4) {
			if (req.status == 200) {
			// update the HTML DOM based on whether or not message is valid
				document.getElementById(divtag).innerHTML = unescape(req.responseText);
				if (req.responseText.indexOf("Error") == -1) {
					document.form_contactus.reset();
				}
			}
		}
	}

	//req.send(null); // this would be for GET
	req.send(params); // send parameters for POST
}

function send_data(task, divtag) {
	if (task=='sendmail') {
		//var data="task=" + task;
		var data="";
		for (var i=0; i<document.form_contactus.elements.length; i++) {
			// catch text and textarea elements
			if (document.form_contactus.elements[i].type.indexOf("textarea") != -1) {
				data += "&" + document.form_contactus.elements[i].name + "=" + encodeURIComponent(document.form_contactus.elements[i].value.substr(0, 6000)); // 6000 character limit
			}
			else if (document.form_contactus.elements[i].type.indexOf("text") != -1) {
				data += "&" + document.form_contactus.elements[i].name + "=" + encodeURIComponent(document.form_contactus.elements[i].value.substr(0, 100));
			}
		}
		ajax_do_post("sendmail.php", data, divtag);
	}
}
