    var http_request = false;
 	var bgxxs = new Array();
    function makeRequest(action,url) {
        //alert(url);
        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
          if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        if (action == "getsource")http_request.onreadystatechange = procesourceReturn;
        else http_request.onreadystatechange = procecheckname;
        http_request.open('POST', url, true);
        http_request.send(null);
    }
   	function procecheckname()
   	{
   		if (http_request.readyState == 4){
          if (http_request.status == 200){
             var result=http_request.responseText;  
             if (result == "1"){
                 alert("该名称可以使用！");
                 $('isSave').value="true";
             }else
             {
                 $('isSave').value="";
                 alert("该名称重复，不可以使用");
             }
          }
      }
   	}
    function procesourceReturn()
    {
       if (http_request.readyState == 4){
          if (http_request.status == 200){
              var result = http_request.responseText;
              if (result == "-1"){
                  alert("没有找到任何匹配的记录！");
                  return;
              } else if (result == "-2"){
                  alert("查询错误，请重试！");
                  return;
              }
              try{
                  var oXmlDom = new ActiveXObject("Microsoft.XmlDom");
                  oXmlDom.loadXML(result);
	              var lstNodes = oXmlDom.documentElement.selectNodes("//fields/row");
	          }catch(e){
	              alert("查询错误，请重试！");
	              return;
	          }
	          for (var i = 0; i < lstNodes.length; i++){
	              var node = lstNodes[i];
	              var command = node.selectSingleNode("command").text;
	              try {eval(command);}catch (ex){}
	              $('isSave').value="true";
	          }
          }
       }
    }
    
    function query(formType, control1, control2, gettype, table){
        if (control1 == null || control2 == null ||formType == null || table ==""){
            alert("查询失败！");
            return false;
        }
        try{
            $('maintableid').value="";
            $('isSave').value = "";
        }catch(ex){}
        if (control2.value == "" && control1.value == "" ){
            alert("必须输入任意一个检索条件！");
            return false;
        }
        var url = "../form/form.do?method=getsource&formType=" + formType.value + "&getType=" + gettype + "&table=" + table ;
        if ( control1.tag != "" ){
            url += "&query_" + control1.tag + "=" + control1.value;
        }
        if ( control1.tag != "" ){
            url += "&query_" + control2.tag + "=" + control2.value;
        }
        url = encodeURI(url);
        makeRequest(gettype,url);
        
    }
    
    function setValue(src, dest){
        try{
            dest.value = src.value;
        }
        catch(ex)
        {
        }
    }
    function Bgxx(zdlx, zdnr, src, dest){
        this.zdlx = zdlx;
        this.zdnr = zdnr;
        this.src = src;
        this.dest = dest;
    }
	function changeBgx(zdlx,zdnr){
		for(i = 0; i<bgxxs.length; i++){
		    var bgxx = bgxxs[i];
		    if (bgxx.zdlx == zdlx && bgxx.zdnr == zdnr){
		        var src = "document.all('"+bgxx.src+"').value";
		        var desc = "document.all('"+bgxx.dest+"').value";
		        var cmd = desc + "=" +src;
		        eval(cmd);
		    }
		}
	}
    