function getXmlhttp()
{
	var http_request;
	
	if(window.XMLHttpRequest) { 
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType("text/xml");
		}
	}
	else if (window.ActiveXObject) { 
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) { 
		window.alert("can't create XMLHttpRequest object.");
		return null;
	}	
	return http_request;
}

function AjaxPost(url,param,func){

		var xhttp=getXmlhttp();
		
		var callbackfunc = func
			xhttp.onreadystatechange=function(){
				if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
				{					
					callbackfunc(xhttp.responseText);
				}
			}
		xhttp.open("post",unescape(url),true);
		xhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 
		xhttp.send(param);

}

function AjaxUpdate(url,param,contain){

		var xhttp=getXmlhttp();
		var cont = contain;
		cont.innerHTML="<img src='images/2-1.gif'/>";
			xhttp.onreadystatechange=function(){
				if(xhttp.readyState == 4 && (xhttp.status==200 || window.location.href.indexOf("http")==-1))
				{					
					//alert(xhttp.responseText);
					if(xhttp.responseText!=null && xhttp.responseText!='')cont.innerHTML=xhttp.responseText;
					else 
					{
						cont.innerHTML="";
						cont.parentNode.removeChild(cont);
					}
					
				}
			}
		xhttp.open("post",unescape(url),true);
		xhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded") 
		xhttp.send(param);

}

