//***********************************************
// ajax : how to use
//***********************************************
// kpo 09/06/2006 created ,put in library, put comment
//***********************************************
//
//1)include js. file
//<script language="JavaScript" src="AJax/JsAjax.js"></script>
//
//2)in your function call doAjax(url,call back function name)
//eg., function a()
//     {
//      doAjax('FormGetWarranty.asp?mTYPE=CAR&mCUSA='+mCUSA+'&RND='+new Date(),'loadWarranties')       
//     }
//3) put your callbackfunction (this format)
//
//function loadWarranties() {
//    if (xmlhttp.readyState==4) { 
//        if (xmlhttp.status==200) { 
//
//            >>>> put your code here.,xmlhttp.responseText will return what your response.write in page url
//
//            }
//        }
//    }
//}
//4) besure that you have this in your URL
// '&RND='+new Date(), >> this will help to reload it,otherwise your result will not update.
//***********************************************
function doAjax(gURL,mFunc)
{
	//styleId=pStyle;
	//create the Cross-browser XMLHttpRequest object
	if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc 
		xmlhttp=new XMLHttpRequest();
		if (xmlhttp.overrideMimeType) {
			xmlhttp.overrideMimeType('text/xml');
		}	
		eval("xmlhttp.onreadystatechange="+mFunc+";")
		xmlhttp.open("GET", gURL, true);
		xmlhttp.send(null);
	} else if (window.ActiveXObject) { //IE 
		xmlhttp=new ActiveXObject('Microsoft.XMLHTTP'); 
		if (xmlhttp) {
			eval("xmlhttp.onreadystatechange="+mFunc+";")
			xmlhttp.open('GET', gURL, false);
			xmlhttp.send();
		}
	}
}
function doAjaX(gURL,mParam,mFunc,mvarsetname)
{
    var mvarname = mvarsetname
    if (mvarname == null) mvarname = 'xmlhttp'
	//styleId=pStyle;
	//create the Cross-browser XMLHttpRequest object
	if (window.XMLHttpRequest) { // code for Mozilla, Safari, etc 
	    eval(mvarname+"=new XMLHttpRequest();"+
	         mvarname+".onreadystatechange = function(){;"+
                "if ("+mvarname+".readyState==4) {;"+
                "  if ("+mvarname+".status==200) {;"+ 
                "      var mreturn = "+mvarname+".responseText;"+
                "      "+mFunc+"(mreturn);"+
                "  };"+
                "  };"+
                "};"+
		     mvarname+".open('POST',gURL, true);"+
             mvarname+".setRequestHeader('Content-Type','application/x-www-form-urlencoded');"+
             mvarname+".setRequestHeader('Content-length', mParam.length);"+
             mvarname+".setRequestHeader('Connection', 'close');"+
		     mvarname+".send(mParam);")
	} else if (window.ActiveXObject) { //IE 
		eval(mvarname+"=new ActiveXObject('Microsoft.XMLHTTP');"+ 
		     "if ("+mvarname+") {"+
	         mvarname+".onreadystatechange = function(){;"+
                "if ("+mvarname+".readyState==4) {;"+
                "  if ("+mvarname+".status==200) {;"+ 
                "      var mreturn = "+mvarname+".responseText;"+
                "      "+mFunc+"(mreturn);"+
                "  };"+
                "  };"+
                "};"+
		     mvarname+".open('POST', gURL, true);"+
             mvarname+".setRequestHeader('Content-Type','application/x-www-form-urlencoded');"+
             mvarname+".setRequestHeader('Content-length', mParam.length);"+
             mvarname+".setRequestHeader('Connection', 'close');"+
		     mvarname+".send(mParam);"+
		     "}")
	}
}
