function validate_contact_form(){ document.getElementById('response').innerHTML = 'Validating Form...'; document.getElementById('send_button').style.display='none'; document.getElementById('processing').style.display='block'; var httpObject = null; httpObject = getHTTPObject(); if (httpObject != null) { var querystring='inc/functions/validate_contact_form.php?name=' + document.getElementById('name').value; querystring += '&email=' + document.getElementById('email').value; querystring += '&validate=' + document.getElementById('validate').value; httpObject.open("GET", querystring, true); httpObject.send(null); httpObject.onreadystatechange = function(){ if(httpObject.readyState == 4){ if(httpObject.responseText=='valid'){ var wait2 = setTimeout("process_contact_form()",1000); }else{ document.getElementById('response').innerHTML = httpObject.responseText; document.getElementById('send_button').style.display='block'; document.getElementById('processing').style.display='none'; } } }; } } function process_contact_form(){ document.getElementById('response').innerHTML = 'Saving Form information...'; var httpObject = null; httpObject = getHTTPObject(); if (httpObject != null) { var querystring='inc/functions/process_contact_form.php?name=' + document.getElementById('name').value; querystring += '&address=' + document.getElementById('address').value; querystring += '&city=' + document.getElementById('city').value; querystring += '&statezip=' + document.getElementById('statezip').value; querystring += '&country=' + document.getElementById('country').value; querystring += '&email=' + document.getElementById('email').value; querystring += '&phone=' + document.getElementById('phone').value; querystring += '&fax=' + document.getElementById('fax').value; querystring += '&interests='+document.getElementById('interests').options[document.getElementById('interests').selectedIndex].value; querystring += '&previous='+document.getElementById('previous').options[document.getElementById('previous').selectedIndex].value; querystring += '&where=' + document.getElementById('where').value; querystring += '&catalogue='+document.getElementById('catalogue').options[document.getElementById('catalogue').selectedIndex].value; querystring += '&message=' + document.getElementById('message').value; querystring += '&validate=' + document.getElementById('validate').value; httpObject.open("GET", querystring, true); httpObject.send(null); httpObject.onreadystatechange = function(){ if(httpObject.readyState == 4){ document.getElementById('response').innerHTML = httpObject.responseText; document.getElementById('processing').style.display='none'; document.getElementById('done').style.display='block'; var wait1 = setTimeout("reset_contact_form_fields()",10000); var wait2 = setTimeout("reset_contact_form_response()",10000); } }; } } function reset_contact_form_fields(){ document.getElementById('name').value=''; document.getElementById('address').value=''; document.getElementById('city').value=''; document.getElementById('statezip').value=''; document.getElementById('country').value=''; document.getElementById('email').value=''; document.getElementById('phone').value=''; document.getElementById('fax').value=''; document.getElementById('interests').selectedIndex=0; document.getElementById('previous').selectedIndex=0; document.getElementById('where').value=''; document.getElementById('catalogue').selectedIndex=0; document.getElementById('message').value=''; document.getElementById('validate').value=''; document.getElementById('validation_image').src='img/server.php?'+Math.random(); } function reset_contact_form_response(){ document.getElementById('send_button').style.display='block'; document.getElementById("response").innerHTML = '» Required Fields'; document.getElementById('processing').style.display='none'; document.getElementById('done').style.display='none'; }