var xmlHttpObj, LayerID
function ajaxOptions(strArgs, divID, page, errmsg){
	LayerID=divID;
	xmlHttpObj=BindXmlHttp();
	if (xmlHttpObj==null){
		document.getElementById(LayerID).innerHTML=errmsg;
		return;
	}
//alert(strArgs);
	var asURL=page;
	asURL=asURL+"?asf=1"+strArgs;
	asURL=asURL+"&rnd="+Math.random();
	xmlHttpObj.onreadystatechange=checkState;
	xmlHttpObj.open("GET",asURL,true);
	//xmlHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded;");
	xmlHttpObj.send(null);
}

function checkState() {
	if (xmlHttpObj.readyState==4){ 
		document.getElementById(LayerID).innerHTML=xmlHttpObj.responseText;
		xmlHttpObj=null;
	}
}

function BindXmlHttp(){
	var xmlHttpObj=null;
	try{
		xmlHttpObj=new XMLHttpRequest();
	}
	catch (err)
	{
		try{
			xmlHttpObj=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (err)
		{
		xmlHttpObj=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttpObj;
}

function builtURL(formname, hidchar){
  returnValues ="";
  var strVal = "";
  formElms=document.forms[formname].elements;
  for(var i=formElms.length-1;i>=0; --i ){
  	if (!(formElms[i].type=='checkbox' && !formElms[i].checked) & (formElms[i].type!=='button') & 
		(formElms[i].type!=='submit') & !(formElms[i].disabled)){
        returnValues+="&"
        +formElms[i].name+"="
        +encodeURIComponent(formElms[i].value.replace(hidchar, "|"));
    }
 }
return returnValues;
}