﻿// JScript 文件

//为了防止点击表格获得焦点，所以把所有的enter全部取消,请中body onKeyPress中使用此.
function SwallowEnter(){
      if(event.keyCode==13){
            event.keyCode=null; 
            return;
            }
}
//编码与解码
function StrCode2(str){if(encodeURIComponent) return encodeURIComponent(str);if(escape) return escape(str);}

function StrCode(str){
    var tempReturn="";
    for(var i = 0; i < str.length; i++) 
    { 
        var tempUnicode=str.charCodeAt(i);
        if(tempUnicode>256){
        tempReturn+="%u"+te2stChange(tempUnicode);
        }else{tempReturn+=str.charAt(i);}
    } 
    return tempReturn;
}
//十进制 --> 十六进制
function te2stChange(n){
 if(!isNaN(n) && n>0){
  if(n%16==0){
   return te2stChange(n/16)+"0";
  }else{
   if(n>16){
    return te2stChange(parseInt(n/16))+teMatchst((n%16),16);
   }else{
    return teMatchst(n,16);
   }
  }
 }else{
  return n;
 }
}
//十进制 <-匹配表-> 十六进制
function teMatchst(v,rv){
 if(rv==16){
  switch(v.toString()){
   case "0":return "0";break;
   case "1":return "1";break;
   case "2":return "2";break;
   case "3":return "3";break;
   case "4":return "4";break;
   case "5":return "5";break;
   case "6":return "6";break;
   case "7":return "7";break;
   case "8":return "8";break;
   case "9":return "9";break;
   case "10":return "A";break;
   case "11":return "B";break;
   case "12":return "C";break;
   case "13":return "D";break;
   case "14":return "E";break;
   case "15":return "F";break;
   default:return "";break;
  }
 }else{
  switch(v.toString()){
   case "0":return "0";break;
   case "1":return "1";break;
   case "2":return "2";break;
   case "3":return "3";break;
   case "4":return "4";break;
   case "5":return "5";break;
   case "6":return "6";break;
   case "7":return "7";break;
   case "8":return "8";break;
   case "9":return "9";break;
   case "A":return "10";break;
   case "B":return "11";break;
   case "C":return "12";break;
   case "D":return "13";break;
   case "E":return "14";break;
   case "F":return "15";break;
   default:return "";break;
  }
 }
}



function UnStrCode(str){if(decodeURIComponent ) return decodeURIComponent (str);if(unescape) return unescape(str);}

//删除两边的空格
function trim(s){
var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
return (m == null)?"":m[1];
}

//检查是否是数字
function checkNum(str){
return str.match(/\D/)==null
}

//获得对象
function gid(id)
{
		return document.getElementById?document.getElementById(id):null;
}
function gname(name)
{
		return document.getElementsByTagName?document.getElementsByTagName(name):new Array();
}
	
//文本框按回车时返回的正确处理
function ClickButton(event, buttonId)
{
	var btnObj = gid(buttonId);
	if (btnObj)
	{
		var e = (event||window.event);
		if (e.keyCode == 13)
		{
			btnObj.click();
			return false;
		}
	}
	return true;
}
//当搜索按扭被按下时提交菜单
function SearchItem(inputContent,searchUrl)
{
	var sel2Obj = gid(inputContent);
	if (sel2Obj)
	{
		var sel2Value = trim(sel2Obj.value);
		while(sel2Value.indexOf("*")!=-1){
		sel2Value = sel2Value.replace("*","");
		}
		while(sel2Value.indexOf("%")!=-1){
		sel2Value = sel2Value.replace("%","");
		}
		while(sel2Value.indexOf("\\")!=-1){
		sel2Value = sel2Value.replace("\\","");
		}
		while(sel2Value.indexOf("/")!=-1){
		sel2Value = sel2Value.replace("/","");
		}
		while(sel2Value.indexOf("'")!=-1){
		sel2Value = sel2Value.replace("'","");
		}
		while(sel2Value.indexOf("\"")!=-1){
		sel2Value = sel2Value.replace("\"","");
		}
		while(sel2Value.indexOf(".")!=-1){
		sel2Value = sel2Value.replace(".","");
		}
		while(sel2Value.indexOf(":")!=-1){
		sel2Value = sel2Value.replace(":","");
		}
		if (sel2Value==""){
		sel2Obj.value="";
		alert("请填写查询内容!");
		sel2Obj.focus();
		return;
		}
		var SearchURL = searchUrl+"?C=" + StrCode2(sel2Value);
		location.href = SearchURL;
	}
}

//检查一段字符串是否全由数字组成 
function checkNum(str){
  return str.match(/\D/)==null;
} 
