function ajaxsubmit(fields) {
	try {
			// Mozilla supports XMLHttpRequest. IE uses ActiveX.
			// browser detction is bad. object detection works for any browser
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			// if browser doesn't support ajax. handle however you want here
		}
			// the xmlhttp object triggers an event everytime the status changes
			// triggered() function handles the events
		xmlhttp.onreadystatechange = triggered;
			// open takes in the HTTP method and url.
		xmlhttp.open("GET", 'ajax_submit.htm?'+fields);
			// send the request. if this is a POST request we would have
			// sent post variables: send("name=aleem&gender=male)
			// Moz is fine with just send(); but
			// IE expects a value here, hence we do send(null);
		xmlhttp.send(null);
		}
		function triggered() {
			// if the readyState code is 4 (Completed)
			// and http status is 200 (OK) we go ahead and get the responseText
			// other readyState codes:
			// 0=Uninitialised 1=Loading 2=Loaded 3=Interactive
		if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
			// xmlhttp.responseText object contains the response. Just create an html element with id="ajax_submit_result" and the response will be  dumped in there
		//document.getElementById("ajax_submit_result").innerHTML = xmlhttp.responseText;
	}
}