	var xmlDoc;
	var nodeIndex;
	var pageIndex;
	var pageCount;
	var recordCount;
	var pageSize = 10;
	var lastPage;
	var overSize; //最后一页的记录数
	var dataqueryarr = new Array(); //存放查询后的数据
	function getxmlDoc()
	{
	  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	  xmlDoc.async=false;
	  xmlDoc.load("minglu.xml");
	  if(xmlDoc.parseError.errorCode!=0)
	  {
		var myErr=xmlDoc.parseError;
		alert("出错！"+myErr.reason);
	  }
	  var xmlrecordCount=xmlDoc.selectNodes('/dataroot')[0].childNodes.length; //放置总记录数
	  for(var i=0;i<xmlrecordCount;i++)//遍历记录找出符合条件的记录
	  {
	    var nNode= xmlDoc.selectSingleNode("dataroot/minglu["+i+"]");
		if (nNode != undefined)
		{
		  var arr = ["","","","","","","",""];
		  for (var j=0;j<nNode.childNodes.length;j++)//遍历minglu字节点，找出有效字段
		  {
			 switch(nNode.childNodes[j].tagName)
			 {
			    case '品种' : arr[0]=nNode.childNodes[j].text;break;
			    case '材质' : arr[1]=nNode.childNodes[j].text;break;
			    case '厚度' : arr[2]=nNode.childNodes[j].text;break;
			    case '宽度' : arr[2]=arr[2] +"×" + nNode.childNodes[j].text;break;
			    case '长度' : arr[2]=arr[2]+ "×" + nNode.childNodes[j].text;break;
			    case '单价' : arr[3]=nNode.childNodes[j].text;break;
			    case '数量' : arr[4]=nNode.childNodes[j].text;break;
			    case '钢厂' : arr[5]=nNode.childNodes[j].text;break;
			    case '提货地' : arr[6]=nNode.childNodes[j].text;break;
			    case 'QQ号' : arr[7]="<a href=tencent://message/?uin=" + nNode.childNodes[j].text + "&Site=www.eso-ok.com&Menu=yes><img border=\"0\" SRC=http://wpa.qq.com/pa?p=1:" + nNode.childNodes[j].text + ":6 alt=\"有事点这里\"></a>";break;
			 }
		  }
		  dataqueryarr.push(arr);
		}
	  }
	  getRecordCount(dataqueryarr);
	  //onFirst(dataqueryarr);
	}
	function queryxmlDoc()
	{
	  dataqueryarr = new Array();
	  var xmlrecordCount=xmlDoc.selectNodes('/dataroot')[0].childNodes.length; //放置总记录数
	  var dropPZ = new RegExp(trim(document.getElementById("dropPZ").value));
	  //var gghd = new RegExp(trim(document.getElementById("txtgg_hd").value));
	  //var ggkd = new RegExp(trim(document.getElementById("txtgg_kd").value));
	  var ggcd = new RegExp(trim(document.getElementById("txtgg_cd1").value));
	  var gghd1 = (trim(document.getElementById("txtgg_hd1").value) != "") ? parseFloat(trim(document.getElementById("txtgg_hd1").value)) : 0;
	  var gghd2 = (trim(document.getElementById("txtgg_hd2").value) != "") ? parseFloat(trim(document.getElementById("txtgg_hd2").value)) : 65535;
	  var ggkd1 = (trim(document.getElementById("txtgg_kd1").value) != "") ? parseFloat(trim(document.getElementById("txtgg_kd1").value)) : 0;
	  var ggkd2 = (trim(document.getElementById("txtgg_kd2").value) != "") ? parseFloat(trim(document.getElementById("txtgg_kd2").value)) : 65535;
	  //var ggcd1 = (trim(document.getElementById("txtgg_cd1").value) != "") ? parseFloat(trim(document.getElementById("txtgg_cd1").value)) : 0;
	  //var ggcd2 = (trim(document.getElementById("txtgg_cd2").value) != "") ? parseFloat(trim(document.getElementById("txtgg_cd2").value)) : 65535;
	  var cz = new RegExp(trim(document.getElementById("txtcz").value).toUpperCase());
	  var cd = new RegExp(trim(document.getElementById("txtcd").value));
	  for(var i=0;i<xmlrecordCount;i++)//遍历记录找出符合条件的记录
	  {
	    var nNode= xmlDoc.selectSingleNode("dataroot/minglu["+i+"]");
		if (nNode != undefined && dropPZ.test(nNode.childNodes[0].text) && cz.test(nNode.childNodes[1].text) && (gghd1 <= parseFloat(trim(nNode.childNodes[2].text)) && parseFloat(trim(nNode.childNodes[2].text)) <= gghd2) && (ggkd1 <= parseFloat(trim(nNode.childNodes[3].text)) && parseFloat(trim(nNode.childNodes[3].text)) <= ggkd2) && ggcd.test(nNode.childNodes[4].text) && cd.test(nNode.childNodes[7].text)) //gghd.test(nNode.childNodes[2].text)
		{
		  var arr = ["","","","","","","",""];
		  for (var j=0;j<nNode.childNodes.length;j++)//遍历minglu字节点，找出有效字段
		  {
			 switch(nNode.childNodes[j].tagName)
			 {
			    case '品种' : arr[0]=nNode.childNodes[j].text;break;
			    case '材质' : arr[1]=nNode.childNodes[j].text;break;
			    case '厚度' : arr[2]=nNode.childNodes[j].text;break;
			    case '宽度' : arr[2]=arr[2] +"×" + nNode.childNodes[j].text;break;
			    case '长度' : arr[2]=arr[2]+ "×" + nNode.childNodes[j].text;break;
			    case '单价' : arr[3]=nNode.childNodes[j].text;break;
			    case '数量' : arr[4]=nNode.childNodes[j].text;break;
			    case '钢厂' : arr[5]=nNode.childNodes[j].text;break;
			    case '提货地' : arr[6]=nNode.childNodes[j].text;break;
			    case 'QQ号' : arr[7]="<a href=tencent://message/?uin=" + nNode.childNodes[j].text + "&Site=www.eso-ok.com&Menu=yes><img border=\"0\" SRC=http://wpa.qq.com/pa?p=1:" + nNode.childNodes[j].text + ":6 alt=\"有事点这里\"></a>";break;
			 }
		  }
		  dataqueryarr.push(arr);
		}
	  }
	  if (dataqueryarr.length == 0)
	  {
	     clearRow("myTable");
	  }
  	  getRecordCount(dataqueryarr);
	  onFirst(dataqueryarr);
	}
	function getRecordCount(arr)
	{
	  recordCount=arr.length;
	  pageCount=Math.ceil(recordCount/pageSize);
	  if (recordCount == 0)
	  {
	  	var objtable = document.getElementById('myTable');
	    var objtr = objtable.insertRow();
	    var objtd = objtr.insertCell();
	    objtd.height = 20;
	    var objtr = objtable.insertRow();
	    var objtd = objtr.insertCell();
	    objtd.colSpan = 9;
	    objtd.innerHTML = '\<font color=\"000000\"\>对不起！没有记录！\<\/font\>';
		document.getElementById("txtCurrPage").value = 0;
	  }
	  overSize=recordCount%pageSize;
	  if(overSize>0)
	  {
		lastPage=recordCount-overSize;
	  }
	  else
	  {
		lastPage=recordCount-pageSize;
	  }
	}
	function getPageRecord(pageIndex,pagesize,arr)
	{
	  clearRow("myTable");
	  for(var i=pageIndex;i<pageIndex+pageSize && i<arr.length;i++)
	  {
		addRow(i+1,"myTable",arr[i]);
	  }
	  var intpage = (pageIndex / pageSize) + 1;
	  var intrecord = pageSize;
	  if (recordCount == 0)
	  {
	     intrecord = 0;
	  }
	  else
	  {  
		if (((pageIndex/pageSize)+1) == pageCount)
			{
			 if (overSize > 0)
			   { 
			    intrecord=overSize;
			   }
			}
			else
			{
			  intrecord=pageSize;
			}
	  }
	  var objtable = document.getElementById('myTable');
	  var objtr = objtable.insertRow(intrecord + 1);
	  var objtd = objtr.insertCell();
	  objtd.height = 20;
	  var objtr = objtable.insertRow(intrecord + 2);
	  var objtd = objtr.insertCell();
	  objtd.colSpan = 9;
	  objtd.innerHTML = '\<font color=\"0000ff\"\>共 \<\/font\>\<font color=\"ff0000\" \>' + pageCount + '\<\/font\>\<font color=\"0000ff\"\> 页  \/  共 \<\/font\>\<font color=\"ff0000\"\> ' + recordCount + '\<\/font\>\<font color=\"0000ff\"\> 条记录&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当前第 \<\/font\>\<font color=\"ff0000\"\>' + intpage + '\<\/font\>\<font color=\"0000ff\"\>  页  （本页显示 \<\/font\>\<font color=\"ff0000\"\>' + intrecord + '\<\/font\>\<font color=\"0000ff\"\> 条记录）\<\/font\>';
	}
	function onFirst(arr)
	{
	  if (arr.length != 0)
	  {
		  pageIndex=0;
		  var currIndex=pageIndex;
		  getPageRecord(currIndex,pageSize,arr);
		  pageIndex=currIndex ;
		  document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
	  }
	}
	function onPrev(arr)
	{
	  if (arr.length != 0)
      {
		  if (pageIndex != 0)
		  {
			var currIndex=pageIndex;
			currIndex-=pageSize;
			getPageRecord(currIndex,pageSize,arr);
			pageIndex=currIndex;
			document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
		  }
	  }
	}
	function onNext(arr)
	{
	  if (arr.length != 0)
	  {
		  if (((pageIndex/pageSize)+1) < pageCount)
		  {
			var currIndex=pageIndex;
			currIndex+=pageSize;
			getPageRecord(currIndex,pageSize,arr)
			pageIndex=currIndex;
			document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
		  }
	  }
	}
	function onLast(arr)
	{
	  if (arr.length != 0)
	  {
		  if(overSize>0)
		  {
			getPageRecord(lastPage,overSize,arr)
		  }
		  else
		  {
			getPageRecord(lastPage,pageSize,arr)
		  }
		  pageIndex=lastPage;
		  document.getElementById("txtCurrPage").value=(pageIndex / pageSize) + 1;
	  }
	}
	function toPage(arr)
	{
	  var index=document.getElementById("txtCurrPage").value;
	  if (index <= pageCount)
	  {
	    var currIndex=(index-1)*pageSize;
        getPageRecord(currIndex,pageSize,arr);
	    pageIndex=currIndex;
	  }
	  else
	  {
	    document.getElementById("txtCurrPage").value = pageCount;
		alert("对不起！超过总页数了！");
	  }
	}
	function addRow(i,dataGridId,arr)
	{
	  var row=document.createElement("tr");
	  var cell=createCellWidthText(i);
	  if (i%2 == 0)
	  {
		 row.bgColor = "#FAEBD7";//FAEBD7(古白色) F8F8ff（幽白色）
	  }
	  row.appendChild(cell);
	  for(var j=0;j<arr.length;j++)
	  {
		cell=createCellWidthText(arr[j]);
		row.appendChild(cell);
	  }
	  document.getElementById(dataGridId).firstChild.appendChild(row);
	}
	function createCellWidthText(text)
	{
	  var cell = document.createElement("td");
	  cell.height = 20;
	  cell.valign = 'middle';
	  cell.innerHTML = text;
	  return cell;
	}
	function clearRow(obj)
	{
	  var table=document.getElementById(obj);
	  var nodeTbody=table.firstChild
	  var length=nodeTbody.childNodes.length;
	  for(var i=length-1;i>0;i--)
	  {
		nodeTbody.removeChild(nodeTbody.childNodes[i]);
	  }
	}
	function queryinterface()
	{
	  document.getElementById("detaildiv").style.display="block";
	}
	function shou()//收起详细查询
	{
	  document.getElementById("detaildiv").style.display="none";
	}
        
        //去左右空格;
        function trim(s){
           return s.replace(/(^\s*)|(\s*$)/g,"");
        }
