// JScript source code
function numkey()
{
  if (!(event.keyCode>=48 && event.keyCode<=57))
  {
    return false;
  }
}
function floatkey()
{
  //alert(event.keyCode)
  if ((!(event.keyCode>=48 && event.keyCode<=57)) && (event.keyCode!=46) && (event.keyCode!=45) )
  {
    return false;
  }
}

function UCasekey()
{
  if (event.keyCode>=97 && event.keyCode<=122)
  {
    event.keyCode=event.keyCode-32
    return true;
  }
}

function selectstart()
{   //禁止点击鼠标选择
     if (event.srcElement.tagName != "INPUT" && event.srcElement.tagName != "TEXTAREA")
     {
       //alert("对不起！鼠标选择已屏蔽！");
       //return false;
       return true;
     }
     else
       return true; 
}
function rf()
{//屏蔽右键菜单
     if (event.srcElement.tagName!= "INPUT" && event.srcElement.tagName != "TEXTAREA")
     {
        alert("欢迎您使用-->河南心缘系列软件之<<帐务处理系统>>！");
        return false;
     }
}
//document.oncontextmenu =rf;
document.onselectstart=selectstart;
//取得指定月最大日
function getmaxday(year,month)
{
  var temp=new Date(year,month,0);
  return temp.getDate();
}
function hiddenstatus(){
  for (var i=0;i<document.links.length;i++){
    document.links[i].onmouseover=setstatus;
    document.links[i].onmouseup=setstatus;
    document.links[i].onfocus=setstatus;
  }  
}
function setstatus(){
    status="河南心缘系列软件之<<帐务处理系统>>";
    return true;
}

//回车仿TAB
function newinfo_form_onkeyup()
{ 
  key=window.event.keyCode; 
  if(key==0xD)
  { 
    if (event.srcElement.tabIndex!=0)
    {
		CurTabIndex=event.srcElement.tabIndex+1;
		for (n=0;n<Form1.elements.length;n++) 
		{
			if (Form1.elements[n].tabIndex==CurTabIndex) 
			{
				if (Form1.elements[n].type=="button")
				{
					Form1.elements[n].click();	
				}
				else
				{
					if (!Form1.elements[n].disabled)
					{
					  try{Form1.elements[n].focus();}
					  catch(e){}
					}
					return true;
				}
			}
		}
    }
  }
}          
//向服务器端发送信息
function sendmsg(msg)
{
	var xmlArgs = new ActiveXObject("Microsoft.XMLDOM");
	var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	var xmlReturn;
	var args;
	args=msg;
	xmlArgs.loadXML(args);
	xmlHttp.open("post","/public/operatecenter.asp",false);
	xmlHttp.send(xmlArgs);
	xmlReturn = xmlHttp.responseXML;
	var resultstr = xmlReturn.selectSingleNode("//resultstr").text;
    return resultstr;
}
//向服务器端发送信息，返回xmldocument对象
function sendmsg2(msg)
{
	var xmlArgs = new ActiveXObject("Microsoft.XMLDOM");
	var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	var xmlReturn;
	var args;
	args=msg;
	xmlArgs.loadXML(args);
	xmlHttp.open("post","/public/operatecenter.asp",false);
	xmlHttp.send(xmlArgs);
	xmlReturn = xmlHttp.responseXML;
    return xmlReturn;
}
//换页
function setpage(cmd){
  switch(cmd){
  case 1:
    with (document.Form1){
      if (parseInt(curpage.value)!=1){
        curpage.value=1;
        submit();
      }
    }
    break;
  case 2:
    with (document.Form1){
      if (parseInt(curpage.value)>1){
        curpage.value=parseInt(curpage.value)-1;
        submit();
      }
    }
    break;
  case 3:
    with (document.Form1){
      if (parseInt(curpage.value)<parseInt(countpage.value)){
        curpage.value=parseInt(curpage.value)+1;
        submit();
      }
    }
    break;
  case 4:
    with (document.Form1){
      if (parseInt(curpage.value)!=parseInt(countpage.value)){
        curpage.value=parseInt(countpage.value);
        submit();
      }
    }
    break;
  case 5:
    with (document.Form1){
      if ((parseInt(changepage.value)>parseInt(countpage.value))||(parseInt(changepage.value)<1)){
        alert("对不起，您指定的页码范围无效!请重新指定!");
      }else{
        curpage.value=parseInt(changepage.value);
        submit();
      }
    }
    break;
  }
}
//取得窗体中控件的值
function getvalues()
{
   var resultstr="";
   var fieldname,fieldvalue;
   for (i=0;i<document.Form1.elements.length;i++)
   {
      var elname = document.Form1.elements[i].name;
      if (elname.substr(0,2)=="CM")
      {
		 fieldname=elname.substr(2,elname.length);
         fieldvalue=document.Form1.elements[i].value;
         resultstr=resultstr+"<F"+fieldname+">"+fieldvalue+"</F"+fieldname+">\n"		 	        
      }
   }
   return resultstr;
}
//去空格函数
function lTrim(str)
{
  if (str.charAt(0) == " ")
  {
    str = str.slice(1);
    str = lTrim(str);//递归调用 
  }
  return str;
}
function rTrim(str)
{
  var iLength;
  iLength = str.length;
  if (str.charAt(iLength - 1) == " ")
  {
    str = str.slice(0, iLength - 1);
    str = rTrim(str); //递归调用
  }
  return str;
}
function trim(str)
{
  return lTrim(rTrim(str));
}
//设置显示或隐藏节点,如果没有子节点，将自动创建子节点
function sethv1(menuitem,m_param1,tblname,codefield,namefield,levefield)
{
	  var cid,p_node;
	  if (document.getElementsByName("menu".concat(menuitem)).item(0).childNodes.length<=3)
	  {
        	var args;
			args = "<args>\n" ;
		    args = args + "<operate>getNtree</operate>\n";
		    args = args + "<m_param1>"+m_param1+"</m_param1>\n"; 
			args = args + "<codevalue>"+menuitem+"</codevalue>\n";
			args = args + "<codefield>"+codefield+"</codefield>\n";
			args = args + "<tblname>"+tblname+"</tblname>\n";
			args = args + "<namefield>"+namefield+"</namefield>\n";
			args = args + "<levefield>"+levefield+"</levefield>\n";
			args = args + "</args>\n";	  
			var resultstr = sendmsg(args);
			p_node=document.getElementById("menu".concat(menuitem));
			p_node.innerHTML=p_node.innerHTML+resultstr;
	  }
	  
	  for (var i=0;i<document.getElementsByName("menu".concat(menuitem)).item(0).childNodes.length;i++)
	  {
	    cid=document.getElementsByName("menu".concat(menuitem)).item(0).childNodes[i].id;
	    if (cid!=null)
	    {
    	    if (cid.indexOf("menu")!=-1)
	        {
				if (eval(cid).style.display=="none")
				  eval(cid).style.display="";
				else
				  eval(cid).style.display="none";
			}
	    }
	  }
	  if (document.images["img"+menuitem]!=null)
	  {
		if (document.images["img"+menuitem].src.indexOf("midplus")!=-1)
			document.images["img"+menuitem].src="/images/midminus.gif";
		else
			document.images["img"+menuitem].src="/images/midplus.gif";
	  }
	  hiddenstatus();
}
function replall(str,sstr,dstr)
{
  var tmpstr=str;
  while (tmpstr.indexOf(sstr)!=-1)
  {
		tmpstr=tmpstr.replace(sstr,"|");
  }
  while (tmpstr.indexOf("|")!=-1)
  {
		tmpstr=tmpstr.replace("|",dstr);
  }
  return tmpstr;  
}
//格式化数字，带逗号
function FormatNumber(srcStr,nAfterDot)
{
	var resultStr,nTen;
	srcStr=""+srcStr+"";
	strLen=srcStr.length;
	dotPos=srcStr.indexOf(".",0);
	if (dotPos==-1){
		resultStr=srcStr+".";
		for (i=0;i<nAfterDot;i++){
			resultStr=resultStr+"0";
		}
	}else{
		if ((strLen-dotPos-1)>=nAfterDot){
			nAfter=dotPos+nAfterDot+1;
　　　　　　nTen=1;
　　　　　　for(j=0;j<nAfterDot;j++){
　　　　　　　　nTen=nTen*10;
　　　　　　}
			resultStr=Math.round(parseFloat(srcStr)*nTen)/nTen;
　　　　}else{
　　　　　　resultStr=srcStr;
　　　　　　for (i=0;i<(nAfterDot-strLen+dotPos+1);i++){
　　　　　　　　resultStr=resultStr+"0";
　　　　　　}
　　　　}
　　}
　　resultStr=""+resultStr+"";
	dotPos=resultStr.indexOf(".",0);
	if (dotPos==-1){
		resultStr=resultStr+".";
		for (i=0;i<nAfterDot;i++){
			resultStr=resultStr+"0";
		}
	}
	var result="";
	dotPos=resultStr.indexOf(".",0);
	for (var i=resultStr.length-1;i>=0;i--)
	{
		if (i<dotPos)
		{
			if ((((dotPos-i-1)%3)==0)&&((dotPos-i-1)!=0))
				result=','+result;
		}
		result=resultStr.substr(i,1)+result;
	}
	return result;
}
