var CONTEXT_PATH = "/jxhealth";

var ACTION_PATH = "/linkage.do";

var SEARCHING_TEXT = "Data Seaching...";

var SEARCHING_STYLE = "linkageSearch";

var LOADING_TEXT = "Loading...";

var LOADING_STYLE = "linkageLoad";

var FAILURE_TEXT = "Loading Failure!";

var FAILURE_STYLE = "linkageFail";

var NO_DATA_TEXT = "Find No Data!";

var NO_DATA_STYLE = "linkageNoData";

var NA_TEXT = "数据提交中...";

var NA_STYLE = "linkageNA";

var ROOT_ELEM = "select";

var OPTION_ELEM = "option";

function check(descendants,url, sqlParam) {
	var httpRequest = createXMLHttpRequest(descendants);
	var httpParam = getHttpParam(sqlParam);
	url += httpParam;

	httpRequest.open("GET",url, true);

	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	httpRequest.setRequestHeader("Content-length", httpParam.length);

	httpRequest.setRequestHeader("Accept", "text/xml");
	
	httpRequest.setRequestHeader("Cache-Control", "no-cache,no-store,max-age=0");

	httpRequest.send(null);
}

function getHttpParam(sqlParam) {
	var httpParam = "";
	if (sqlParam != null && sqlParam.length != 0) {
		for (var i = 0; i < sqlParam.length; i++) {
			if(i==0) {
				httpParam += "?" + sqlParam[i].name + "";
			} else {
				httpParam += "&" + sqlParam[i].name + "";
			}
			httpParam += "=" + sqlParam[i].value;
		}
	}
	//alert(httpParam);
	//encodeURI(sqlParam[i].value)
	//httpParam += "&sid=" + new Date().getTime();
	return httpParam;
}

function readyStateNotSent(httpRequest, param) {
	var child = param[0];
	child.innerHTML = NA_TEXT;
}

function readyStateInProcess(httpRequest, param) {
	var child = param[0];
	child.innerHTML = LOADING_TEXT;
}

function readyStateComplete(httpRequest, param) {
	var child = param[0];
	
	try {
		var rspText = httpRequest.responseText;
		child.innerHTML = rspText;
	} catch (e) {
		child.innerHTML = FAILURE_TEXT;
	}
}

function writeHtmlControl(value) {
    var Msg = document.getElementById("MsgTr");
    try {
        if(!Msg) {
          buildHtml(value);
        } else {
           MsgTr.removeNode(true);
	       buildHtml(value);
       }
    } catch(e) {
    	alert(e);
    }
}

/*
function buildHtml(value) {
    	var newTr = document.createElement("tr");
		newTr.setAttribute("id","MsgTr");
		newTr.setAttribute("bgColor","#FF0000");
		newTr.setAttribute("class","ppx-search");
		
		var newTd2 = document.createElement("td");
		newTd2.setAttribute("id","MsgTd2");
		newTd2.setAttribute("width","21%");
		newTd2.setAttribute("height","25");
		newTd2.setAttribute("align","right");
		newTd2.setAttribute("class","formtbl");
		
		var newDiv = document.createElement("div");
		newDiv.setAttribute("align","center");
		var divText = document.createTextNode("Infomation");
		
		var newTd = document.createElement("td");
		newTd.setAttribute("id","MsgTd");
		newTd.setAttribute("width","79%");
		newTd.setAttribute("height","25");
		newTd.setAttribute("class","formtbl");
		var newText = document.createTextNode(value);
		
		newDiv.appendChild(divText);
		newTd2.appendChild(newDiv);
		newTd.appendChild(newText);
		newTr.appendChild(newTd2);
		newTr.appendChild(newTd);
		
		document.getElementById("nameTitle").appendChild(newTr);
}
*/
function SqlParam(name, value) {
	this.name = name;
	this.value = value;
}