function getRequestObjectContact() { var xmlhttp; /*@cc_on @if (@_jscript_version >= 5) try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/ if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { try { xmlhttp = new XMLHttpRequest(); } catch (e) { xmlhttp = false; } } return xmlhttp; } // getRequestObjectContact() function sendContactEmail() { var http = getRequestObjectContact(); el = document.getElementById("emailContactEmail"); el.innerHTML = "Processing..."; http.open("GET", "http://www.shiftype.com/emailContact.php?email=" + escape(document.contactEmail.formEmail.value) + "&name=" + escape(document.contactEmail.formName.value) + "&message=" + escape(document.contactEmail.formMessage.value) + "&subject=" + escape(document.contactEmail.formSubject.value) + "&optin=" + escape(document.contactEmail.optin.checked), true); http.onreadystatechange = function() { if (http.readyState == 4) { el = document.getElementById("emailContactEmail"); if (http.responseText == "1") { el.innerHTML = "Thank you. Your email has been sent."; document.contactEmail.formEmail.value = ''; document.contactEmail.formName.value = ''; document.contactEmail.formMessage.value = ''; document.contactEmail.optin.checked = false; } else if (http.responseText == "2") { el.innerHTML = "Invalid email address. Please edit and click send again."; } else if (http.responseText == "5") { el.innerHTML = "Please complete all fields."; } else { el.innerHTML = "Email failed."; } } } http.send(null); }