function submit_form(form_id,e) {
var form = document.getElementById(form_id);
email_index = -1;
phone_index = -1;
contact_info = 0;
errors=0;
error_msg = "";
for (i = 0; i < form.elements.length; i++) {
elem = form.elements[i];
if (elem.name == "Zip Code" || elem.name == "Name") {
if (elem.value == "") {
error_msg += "Please enter your "+elem.name+"
";
errors++;
}
}
if (elem.name == "Email" || elem.name == "Phone") {
if (elem.value != "") {
contact_info++;
}
if (elem.name == "Email") { email_index = i; }
if (elem.name == "Phone") { phone_index = i; }
}
}
if (contact_info == 0 && email_index != -1) {
error_msg += "Please enter your Email Address"+"
";
errors++;
}
if (errors == 0) {
form.action = "/php/submit.php";
form.submit();
} else {
dalert(error_msg);
incomplete_submit(form_id);
e.returnValue = false;
return false;
}
}
function incomplete_submit(form_id) {
form = document.getElementById(form_id);
var i;
url = "/php/submit.php";
parameters = "?";
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "checkbox") {
if (form.elements[i].checked) {
parameters += escape(form.elements[i].name)+"="+escape(form.elements[i].value)+"&";
}
} else {
parameters += escape(form.elements[i].name)+"="+escape(form.elements[i].value)+"&";
}
}
makeRequest(url, parameters);
}
function makeRequest(url, parameters) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
// set type accordingly to anticipated content type
//http_request.overrideMimeType('text/xml');
http_request.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request.open('GET', url + parameters, true);
http_request.send(null);
}
function dalert(msg,func) {
cont = document.getElementById("prompter");
cont.innerHTML = "