
function showQuery(img,div)
{
 var imgObj=document.getElementById(img);
 var divObj=document.getElementById(div);
 if (divObj.style.display=="none") 
  {
   divObj.style.display="block";
   imgObj.src=(__context?__context:"")+"/images/icon/up.gif";
 }
 else
  {
   divObj.style.display="none";
   imgObj.src=(__context?__context:"")+"/images/icon/down.gif";}
}
//过滤传到底层的数组
var filterArray=new Array();
var preFilterArray=new Array();
var preOrderArray=new Array();

function filter(PrintName,FilterName,FilterType){
  this.PrintName=PrintName;
  this.FilterName=FilterName;
  this.FilterType=FilterType;
  //1文本 2日期 3整型数字 4浮点型 5 boolean 6 date
/*
  2 精确等于(=)
  1 模糊等于(like)
  3 大于(&gt;)
  4 大于等于(&gt;=)
  5 小于(&lt;)
  6 小于等于(&lt;=)	  
*/
}
function preFilter(PrintName,Filter){
	this.PrintName=PrintName; //名称
  this.Filter=Filter;       //以逗号分割	 filterName,filterType,filterValue,valueType
}
function preOrder(PrintName,Order){
	this.PrintName=PrintName; //名称
  this.Order=Order;         //以逗号分割	orderName,orderType
}
function onAddFilter(){
  var filterValue=document.queryForm.filterValue1.value;
  if (filterValue==""){
    alert("必须输入查找的值");
	return;
  }
  var filterName=document.queryForm.filterName1.options[document.queryForm.filterName1.selectedIndex].value;
  //alert(filterName);
  var type=0
  var filter;
   for(i=0;i<filterArray.length;i++){
     if (filterArray[i].FilterName==filterName){
	   //alert(filterArray[i].FilterType);
	   type=filterArray[i].FilterType;
	   filter=filterArray[i];
	 }
   }
   var filterType=document.queryForm.filterType1.options[document.queryForm.filterType1.selectedIndex].value;
   //alert(filterType);
   if (type==2 || type==6){
     //如果是日志
	 if (filterType=="1"){
	   alert("日期型不能模糊查找");
	   return;
	 }
	 if (!isDate(filterValue)){
       alert("查询值必须是日期!");
	   return;
	 }
   }
   if (type==3){
     //如果是文本
	 if (filterType=="1"){
	   alert("整形不能模糊查找");
	   return;
	 }
	 if (!isNumber(filterValue)){
       alert("查询值必须是数字!");
	   return;
	 }
   }
   //
   //alert('');
   var next_index=document.queryForm.filterName.length;
   var str=filter.FilterName+","+filterType+","+filterValue+","+filter.FilterType;
   document.queryForm.filterName[next_index]=new Option(str,str);
   submitQueryForm();
}

function addDefinedFilter(filterName,filterType,filterValue,valueType){
	 var next_index=document.queryForm.filterName.length;
   var str=filterName+","+filterType+","+filterValue+","+valueType;
   document.queryForm.filterName[next_index]=new Option(str,str);
   submitQueryForm();
}
function addDefinedOrder(orderName,orderType){
	 var next_index=document.queryForm.orderName.length;
   var str=orderName+","+orderType;
   document.queryForm.orderName[next_index]=new Option(str,str);
   submitQueryForm();
}
function onAddOrder(){

  var orderName=document.queryForm.orderName1.options[document.queryForm.orderName1.selectedIndex].value;
  //alert(filterName);
  var type=0
  var filter;
   for(i=0;i<filterArray.length;i++){
     if (filterArray[i].FilterName==orderName){
	   //alert(filterArray[i].FilterType);
	   type=filterArray[i].FilterType;
	   filter=filterArray[i];
	 }
   }
   var orderType=document.queryForm.orderType1.options[document.queryForm.orderType1.selectedIndex].value;

   var next_index=document.queryForm.orderName.length;
   var str=filter.FilterName+","+orderType;
   document.queryForm.orderName[next_index]=new Option(str,str);
   submitQueryForm();
}

function getPrintName(name){
 //alert(document.queryForm.filterName1);
 for(i=0;i<document.queryForm.filterName1.length;i++){
	 if (document.queryForm.filterName1[i].value==name){
	   return document.queryForm.filterName1[i].text;
	 }
   }
}
function getFilterType(name){
  for(i=0;i<document.queryForm.filterType1.length;i++){
	 if (document.queryForm.filterType1[i].value==name){
	   return document.queryForm.filterType1[i].text;
	 }
   }
}
function getOrderType(name){
  for(i=0;i<document.queryForm.orderType1.length;i++){
	 if (document.queryForm.orderType1[i].value==name){
	   return document.queryForm.orderType1[i].text;
	 }
   }
}
function delteFilter(str){
   for(i=0;i<document.queryForm.filterName.length;i++){
	 if (document.queryForm.filterName[i].value==str){
	  document.queryForm.filterName[i]=null;
	  submitQueryForm();
	  return;
	 }
   }

}
function deleteOrder(str){
   for(i=0;i<document.queryForm.orderName.length;i++){
	 if (document.queryForm.orderName[i].value==str){
	  document.queryForm.orderName[i]=null;
	  submitQueryForm();
	  return;
	 }
   }

}
function selectAll(p1){	
	for(i=0;i<p1.length;i++){
	  p1[i].selected=true ;
	}
}
function submitQueryForm(){	
   selectAll(document.queryForm.filterName);
   selectAll(document.queryForm.orderName);
   document.queryForm.submit();
}
function toExcel(url){
  var temp=document.queryForm.action;
  document.queryForm.action=url;
  submitQueryForm();
  document.queryForm.action=temp;
}
