function getRequestObject() {
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;
} // getRequestObject()
function sendSampleRequest() {
var http = getRequestObject();
el = document.getElementById("emailSignupResponse");
el.innerHTML = "Processing...";
http.open("GET", "http://www.shiftype.com/emailSample.php?email=" + escape(document.sampleRequest.signupEmail.value) + "&name=" + escape(document.sampleRequest.signupName.value), true);
http.onreadystatechange = function() {
if (http.readyState == 4) {
el = document.getElementById("emailSignupResponse");
if (http.responseText == "1") {
el.innerHTML = "Email sent!";
document.sampleRequest.signupEmail.value = '';
document.sampleRequest.signupName.value = '';
} else if (http.responseText == "2") {
el.innerHTML = "Invalid email address.";
} else {
el.innerHTML = "Email failed.";
}
}
}
http.send(null);
}