function $(){ // input elements
	var elements = new Array()
	for (i=0;i<myform.elements.length;i++) if (myform.elements[i].nodeName == 'INPUT' && myform.elements[i].type != 'submit' || myform.elements[i].nodeName == 'TEXTAREA') elements.push(myform.elements[i])
	return elements
}

/*function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date()
		if (now.getTime() > exitTime)
			return
	}
}*/

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();

function sndReq(action) {
	http.open('get', 'includes/ajaxemail-real.asp?'+action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        if (response==1) {
			myform.innerHTML = "Thanks, "+ myform.elements["name"].value +", for contacting us. We'll get back with you as soon as possible."
		} else {
			myform.innerHTML = "There was an error while trying to send the email. Please try again later."
		}
    }
}

function sendform(){
	myform = document.getElementById('contact-form')
	var serializedstr = ''
	var elements = $()
	for (i=0;i<elements.length;i++){
		//if (elements[i].name != 'Comments' && elements[i].name != 'Address2' && elements[i].name != 'Link_Page'){
		if (elements[i].value == ''){
			alert('Please fill out "'+ elements[i].name +'".')
			return false
		}
		//}
		serializedstr +=elements[i].name +'='+ encodeURIComponent(elements[i].value)
		if (i != elements.length-1) serializedstr += '&'
	}
	document.getElementById('throbber').style.display = "block"
	setTimeout("sndReq('"+serializedstr+"')",1000)

	// For Testing Purposes
	//-----------------------------------------------------------------//
	//document.getElementById('contact-form').innerHTML = serializedstr
	//-----------------------------------------------------------------//
}
	// Function for showing how many characters are left.
	//-----------------------------------------------------------------//
	//serialized string sent to ajax is running into url string 
	// length limit
	//-----------------------------------------------------------------//
function countAreaChars(areaName,counter,limit){
	var tan = document.getElementById(areaName);
	var ctr = document.getElementById(counter);
	if (tan.value.length > limit){
		tan.value = tan.value.substring(0,limit);
	}
	else{
		ctr.value = limit - tan.value.length;
	}
}