function create_http_handle(TYPE){

	var http_handle = false;

	if (window.XMLHttpRequest){

		http_handle = new XMLHttpRequest();

		if (http_handle.overrideMimeType){

			if (TYPE == "XML"){

				http_handle.overrideMimeType('text/xml');

			} else {

				http_handle.overrideMimeType('text/html');

			}

		}

	} else if (window.ActiveXObject){

		try {

			http_handle = new ActiveXObject("Msxml2.XMLHTTP");

		} catch (e) {

			try {

				http_handle = new ActiveXObject("Microsoft.XMLHTTP");

			} catch (e) {}

		}

	}

	if (!http_handle){

		alert("We are sorry but you are using an outdated browser.  To view this site you must update your browser.");

		return false;

	} else {

		return http_handle;

	}

}



function sendHTTPrequest(URL, PARAMETERS, ID, METHOD, TYPE, FUNC ){
	
	p="";
	
	if(FUNC=='key')	{ key=document.getElementById('key').value; p ="&key="+key
	/*
		if(document.getElementById('c1').checked == true) p=p+"&c1="+1;  
		if(document.getElementById('c2').checked == true) p=p+"&c2="+1;  
		if(document.getElementById('c3').checked == true) p=p+"&c3="+1; 
		
			c="";	for(i=1;i<114;i++){ 
					if(document.getElementById(i).selected==true) c=i;
					}
	
		p=p+"&c="+c;
	*/
					}
	

	if (TYPE == "")TYPE = "HTML";

	http = create_http_handle(TYPE);

	

	http.onreadystatechange = function() {

		if(http.readyState == 4 && http.status == 200) {

						if(ID!="")document.getElementById(ID).innerHTML=http.responseText;

		}

	}

	

	//Kill the Cache problem in IE.

	var now = "upid=" + new Date().getTime()+p;

	PARAMETERS += (PARAMETERS.indexOf("?")+1) ? "&" : "?";


	PARAMETERS += now; 
	
	

	if (METHOD == "post" || METHOD == "POST"){

		http.open('POST', URL + PARAMETERS , true);

		http.setRequestHeader("Content-type", "application/x-www-form-URLencoded");

		http.setRequestHeader("Content-length", PARAMETERS.length);

		http.setRequestHeader("Connection", "close");

		http.send(PARAMETERS);

	} else {

		http.open('GET', URL + PARAMETERS, true);

		http.send(null);

	}

}