// parseInt 
/////去掉空格字符
function trim(str)
{
    	var i = 0;
        while ((i < str.length)&&((str.charAt(i) == " ")||(str.charAt(i) == "　")))
		{
			i++;
		}
    	var j = str.length-1;
    	while ((j >= 0)&&((str.charAt(j) == " ")||(str.charAt(j) == "　")))
		{
			j--;
		}
    	if( i > j ) 
    		return "";
    	else
    		return str.substring(i,j+1);
}


//定义ajax类
window.xmlHttp=function()
{
	var url='';
	var Id='';
	var xmlHttp;
	var IDType="Text";//控件类型
	
	this.createXMLHttpRequest=function()//创建对象
	{
		if (window.ActiveXObject)
		{
			this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		else if (window.XMLHttpRequest) 
		{
			this.xmlHttp = new XMLHttpRequest();
		}
	}
	
	this.Show=function()
	{
		if(trim(this.url)=='' || trim(this.Id)=='')
		   return;
		this.url+=(this.url.indexOf("?")==-1)?"?":"&"+"rnd="+Math.random();	//将URL伪装成最新文件
		//alert("url="+this.url);
		this.LoadData(this.url,this.Id);
	}
	
	this.LoadData=function(url,obj)
	{
		var parent=this;		
		this.createXMLHttpRequest();
		this.xmlHttp.onreadystatechange = handleStateChange;
		this.xmlHttp.open("GET", url, true);
		this.xmlHttp.send(null);		
		function handleStateChange()
		{
			if(parent.xmlHttp.readyState<4)
			{
			  if(parent.IDType=='Text')
				obj.innerHTML="请稍等......";
			}
			else if(parent.xmlHttp.readyState==4)
			{
				if(parent.xmlHttp.status==200)
				{
					parent.GetHtml();//parent.xmlHttp
				}
			}
		}
	}
	
	this.GetHtml=function()//返回结果赋值于指定的控件
	{
		var obj=document.getElementById(this.Id);
		switch(this.IDType)
		{
			case "Text":
		         obj.innerHTML=this.xmlHttp.responseText;
				 break;
		    case "Select":
			     this.inzSelect(obj,this.xmlHttp.responseXML);
				 break;
			default:
		}
	}

    this.inzSelect=function(obj,xmldoc)
  	{	
		var info=xmldoc.getElementsByTagName('info');
		var t,v;
		obj.length=0;
		obj.options[0]=new Option("请选择",'');
		for(var i=0;i<info.length;i++)
		{	
		   t=info[i].getElementsByTagName('Text')[0].firstChild.data;
		   v=info[i].getElementsByTagName('Value')[0].firstChild.data;
		   obj.options[obj.length]=new Option(t,v);
		   //alert(t);
		}
  	}
}

var xml=new xmlHttp();

function LoadUnit(obj1,obj2)
{   var xml=new xmlHttp();
	document.getElementById(obj2).innerHTML='';
	xml.url='Loadunit.asp?id='+obj1.options[obj1.selectedIndex].value;
	//alert(xml.url);
	xml.Id=obj2;
	xml.IDType="Text";
	xml.Show();
	delete xml;
}

function LoadUnitP(obj1,obj2)
{
	document.getElementById(obj2).innerHTML='';
	xml.url='LoadunitP.asp?id='+obj1.options[obj1.selectedIndex].value;
	//alert(xml.url);
	xml.Id=obj2;
	xml.IDType="Text";
	xml.Show();
}

////////////// 参数1为目标控件 2为查寻字符串 3为目标表 4为关键字段名
function Repeat(obj,str,sTab,sField,sField2,str2)
{
	document.getElementById(obj).innerHTML='';
	xml.url='Repeat.asp?str='+escape(str);
	xml.url+='&tab='+sTab;
	xml.url+='&Field='+sField;
	if(sField2&&str2)
	{
		xml.url+='&Field2='+trim(sField2);
		xml.url+='&str2='+escape(trim(str2));
	}
	//alert(xml.url);
	xml.Id=obj;
	xml.IDType="Text";
	xml.Show();
}
/////////////////////判断输入的字符是否为数字
function CheckKeyPress()
{
	if (event.keyCode < 46 || event.keyCode > 57) 
	   if(event.keyCode!=13)
	   {
		 alert("此项只能输入数字!");
		 event.returnValue = false;
      }
}
///////////////带默认参数的函数
function err()
{
	var sVar='填写不完整';
	var obj=null;
	switch(arguments.length)
	{
		case 0:
		  // sVar='填写不完整！';
		   break;
		case 1:
		   obj=document.getElementById(arguments[0]);
		   if(!obj)
		   	 sVar=arguments[0];
		   break;
		case 2:
		   obj=document.getElementById(arguments[0]);
		   sVar=arguments[1];
		   break;
	}
    //if(arguments.length>0)   
	/// sVar=arguments[0];
  alert(sVar);
  if(obj)
     obj.focus();
  return false;
}
