// AJAX calls

//var _AJAX_REQURL 	= '/projects/acr%20integration/html/cs/form-process-create.aspx';
var _AJAX_REQURL 	= 'cs/create-case.aspx';

		
function addValue(fieldname,val) {
	//var newval = val.replace(/&/g,'%26').replace(/=/g,'%3d').replace(/</,'&lt;');
	return fieldname+'='+encodeURI(val).replace(/&/g,'%26').replace(/=/g,'%3d')+'&';
}
function makeRequest(url,form_contents) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				alert ('Error connecting!');
			}
		}
	}
	if (!http_request) {
		alert('Error: Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = alertSubmission;
	http_request.open('POST', _AJAX_REQURL, true);
	http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http_request.send(form_contents);
}
function alertSubmission() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var objForm = ge('contact_form');
			var objConf = ge('contact_form_contents');
			// display sent data
			//objForm.style.display = 'none';
			//objConf.style.display = '';

			alert(http_request.responseText);
/*			PROCESS FORM
			
			var xmldoc = http_request.responseXML;
*/
		} 
		else {
			alert('Error: There was a problem with the request.'+http_request.status);
		}
	}
}