﻿// JScript File
function send_addl_project_info(inputForm) {
	var formData = '';
	var submitURL = '/services/database-development/submit_addl_project_info.asp';
	
	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 = '/contactUs/thanksForContact/';
		}
	}
	http.send(formData);
}

function send_contact_request(inputForm) {
	var formData = '';
	
	// determine which form to process
	var submitURL = '/contactUs/contactForm/submit_contact_request.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 = 'All fields are required.';
			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/';
		}
	}
	http.send(formData);
}

function updateSubjectInfo(subject) {
	switch (subject) {
		case 'Database Development' :
			document.getElementById('Addl_Subject_Info').innerHTML = '<a href="/services/database-development/">Click here to tell us more...</a>';
			document.getElementById('Addl_Subject_Info').style.visibility=='visible';
			break;

		default :
			document.getElementById('Addl_Subject_Info').innerHTML = '';
			document.getElementById('Addl_Subject_Info').style.visibility=='';
			
	}
}