
function sendData(page,qstring) {
	url = page;
	http.open("POST", url, true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
	http.onreadystatechange = handleHttpResponse;
	evresults = FormatURI(qstring);
	http.send(evresults);
}
function submitAjaxform(page, formname){
    url = page;
	http.open("POST", url, true);
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
	http.onreadystatechange = handleHttpResponse;
	evresults = getquerystring(formname)
	http.send(evresults);
}

function getquerystring(formname) {
    var form = document.forms[formname];
	var qstr = "";

    function GetElemValue(name, value) {
        qstr += (qstr.length > 0 ? "&" : "")
            + escape(name).replace(/\+/g, "%2B") + "="
            + escape(value ? value : "").replace(/\+/g, "%2B");
			//+ escape(value ? value : "").replace(/\n/g, "%0D");
    }
	
	var elemArray = form.elements;
    for (var i = 0; i < elemArray.length; i++) {
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;
        if (elemName) {
            if (elemType == "TEXT"
                    || elemType == "TEXTAREA"
                    || elemType == "PASSWORD"
					|| elemType == "BUTTON"
					|| elemType == "RESET"
					|| elemType == "SUBMIT"
					|| elemType == "FILE"
                    || elemType == "HIDDEN")
                GetElemValue(elemName, element.value);
            else if (elemType == "CHECKBOX" && element.checked)
                GetElemValue(elemName, 
                    element.value ? element.value : "On");
            else if (elemType == "RADIO" && element.checked)
                GetElemValue(elemName, element.value);
            else if (elemType.indexOf("SELECT") != -1)
                for (var j = 0; j < element.options.length; j++) {
                    var option = element.options[j];
                    if (option.selected)
                        GetElemValue(elemName,
                            option.value ? option.value : option.text);
                }
        }
    }
    return qstr;
}


function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
  }
var http = getHTTPObject(); 
function handleHttpResponse() {
  if (http.readyState == 4) {
  results = http.responseText;
		if (http.status == 200){
			try{
			eval(results);
			}catch(e){
				 window.alert(results)
			}
		}else{
			window.alert(results)
		}
    }
  }
function FormatURI(strpost){
	var atmp = strpost.split("&");
	var cad1 = ""
	var con1 = ""
	var tmpx
	var tmpval = ""
	var tmpkey = ""
	for(x = 0; x < atmp.length; x++){
	tmpx = atmp[x].split("=")
	tmpkey = tmpx[0]
	tmpval = tmpx[1]
		cad1 += con1 + tmpkey + "=" + escape(tmpval)
		con1 = "&"
	}
	return cad1
}