//xmlhttp.js

function Inint_AJAX() {
	   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
	   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
	   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
	   alert("XMLHttpRequest not supported");
	   return null;
	};
	
//Function to create an XMLHttp Object.
function getxmlhttp (){
	var xmlhttp = false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}


//Function to process an XMLHttpRequest.
function submit_ajax (serverPage, obj, getOrPost, str){
	xmlhttp = getxmlhttp ();
	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById(obj).innerHTML = xmlhttp.responseText;
			}

			if (xmlhttp.readyState == 1) {
				document.getElementById(obj).innerHTML = "Loading...";
				//document.getElementById(obj).innerHTML = "<img src='images/icon/ajax.gif'>";
			}

		}
		xmlhttp.send(null);
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById(obj).innerHTML = xmlhttp.responseText;
			}

			if (xmlhttp.readyState == 1) {
				document.getElementById(obj).innerHTML = "Loading...";
				//document.getElementById(obj).innerHTML = "<img src='images/icon/ajax.gif'>";
			}
			
		}
		xmlhttp.send(str);
	}
}

