// initialize description ajax object
var ajaxObj = null;
if(window.ActiveXObject) {
            ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
            ajaxObj = new XMLHttpRequest();
}

/***** ajax functions *****/
function ajaxRequest(ajaxObj, urlpage, params, responseHandler) {
            var url = urlpage+"?"+params+"&rt="+ new Date().getTime();
            ajaxObj.open("GET", url, true);
            ajaxObj.onreadystatechange = responseHandler;
            ajaxObj.send(null);
}

function ajaxCheckError(ajaxObj) {
            if(ajaxObj.status != 200) {
                        alert("There was an error sending the email.");
                        return false;
            }
            return true;
}

function sendEmail() {
            var emailTo = getObj('inputEmail').value;
            var emailMessage = getObj('inputMessage').value;

            if(emailTo == "" || emailMessage == "") {
				return true;	//Fill in all fields
            } else {
				
				var param = "";
				param += "inputEmail="+emailTo;
				param += "&inputMessage="+emailMessage;
	
				ajaxRequest(ajaxObj, 'processEmail.cfm',param, ajaxSendEmail);
			}
}

function ajaxSendEmail() {
            if(ajaxObj.readyState == 4) {
                        if(ajaxCheckError(ajaxObj)) {
                                    //email was successfull
                        }
            }
}