﻿// JScript File
function submit_contact_form(inputForm,outputDisplay) {
	var formData = '';
	
	// determine which form to process
	var submitURL = './actions/submit_contact_form.asp';
	
	// gather form data for data submission
	for (i=0;i<inputForm.elements.length;i++) {
		// test for form requirements, if field is blank, display alert and stop processing
		if (inputForm.elements[i].id.indexOf('_req')!=-1 && inputForm.elements[i].value=='') {
			outputDisplay.innerHTML = inputForm.elements[i].id.replace('_req', '').replace('_', ' ').replace('_', ' ') + ' is a required field.';
			inputForm.elements[i].focus();
			return false;
		}
		switch (inputForm.elements[i].type) {
			case 'radio' :
				if (inputForm.elements[i].checked==true) {
					formData = formData + inputForm.elements[i].name + '=' + escape(inputForm.elements[i].value) + '&';
				}
				break;
				
			case 'checkbox' :
				if (inputForm.elements[i].checked==true) {
					formData = formData + inputForm.elements[i].name + '=' + escape(inputForm.elements[i].value) + '&';
				}
				break;
				
			case 'text' :
				formData = formData + inputForm.elements[i].id + '=' + escape(inputForm.elements[i].value) + '&';
				break;
				
			case 'textarea' :
				formData = formData + inputForm.elements[i].id + '=' + escape(inputForm.elements[i].value) + '&';
				break;
				
			case 'hidden' :
				formData = formData + inputForm.elements[i].id + '=' + escape(inputForm.elements[i].value) + '&';
				break;
				
			case 'select-one' :
				formData = formData + inputForm.elements[i].id + '=' + escape(inputForm.elements[i].value) + '&';
				break;
		}
	}
	formData = formData.substring(0,formData.length-1);
	
	// submit data
	var http = false;
	if (navigator.appName == "Microsoft Internet Explorer") {
		http = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		http = new XMLHttpRequest();
	}
	document.getElementById('sendbutton').disabled='disabled';
	document.getElementById('sendbutton').value='Submitting...';
	
	http.open("POST", submitURL, true);
	http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http.setRequestHeader('Content-length', formData.length);
	http.setRequestHeader('Connection', 'close');

	http.onreadystatechange=function() {
		if(http.readyState == 4) {
			//document.getElementById('content_body_area').innerHTML = http.responseText;
			document.location = 'thanksforcontact.asp';
		}
	}
	http.send(formData);
}
