/**
*窗口全屏
*/
function fullScreen(){
  winsize(screen.width,screen.height);
}

/**
*窗口放大至指定大小，并居中 body中 onload="winsize(800,600)" onresize="winsize(800,600)"
*/
function winsize(x,y){
  var _width = x;
  var _height = y;
  window.resizeTo(_width,_height);

  var xx=(window.screen.width-_width)/2;
  var yy=(window.screen.height-_height)/2;

  window.moveTo(xx,yy);
}

/**
 * ENTER键可以让光标移到下一个输入框
 * <input onkeydown="Enter2Tab()">
 */
function Enter2Tab(){
  if(event.keyCode==13)
    event.keyCode=9;
}

//回车后执行设置的命令 onkeypress="check_key(this,'document.forms[0].submit()')"
function check_key(obj,command){
  var temp="'!%&?*#\"";
  var _check=obj.value;
  var flag=true;
  for(var i=0;i<_check.length;i++){
    if(temp.indexOf(_check.charAt(i))>=0){
      document.all(obj.name).blur();
      flag=false;
      break;
    }
  }
  if(flag){
    if(event.keyCode==13){
    eval(command);
    }
  }
}

/**
 * 检查输入信息的合法性,使用方法onblur="check_input(this)"
 */
function check_input(obj){
  var temp="'!%&?*#\"";
  var _check=obj.value;
  for(var i=0;i<_check.length;i++){
    if(temp.indexOf(_check.charAt(i))>=0){
      alert("请不要输入("+_check.charAt(i)+")!");
      document.all(obj.name).focus();
      return false;
    }
  }
}

/**
 * 提供对象名称、控制长度和提示的名称，超过长度时提示警告信息
 */
function checkLengthWithValue(obj,length,objname){
  var _str=obj.value;
  realLength = getRealLength(_str);
  if(realLength>length){
    alert(objname+"长度不能超过"+length+"个字符！");
    document.all(obj.name).focus();
    return false;
  }
  return true;
}
/**
 * 输入字符串，得到字符串实际长度，汉字占两个字节
 */
function getRealLength(str){
  var len = str.length;
  for(i=0;i<str.length;i++){
    var temp = str.charAt(i);
    //英文字符（ASCII）编码小于255
    if(temp.charCodeAt(0)>255){
      //len += 1;
    }
  }
  return len;
}

function KeyDownEventHandlerInt(){
	//键盘按下的事件
  if (event.keyCode == 9){
    return;
  }
  if (event.keyCode == 37 || event.keyCode == 39){
    //向左箭头，向右箭头
    return;
  }
  if (event.keyCode == 36 || event.keyCode == 35){
    //home键,end键
    return;
  }
  event.returnValue = checkIntKey();
}

/**
 * 验证整数(int)的函数，私有函数，不应直接调用

 */
function checkIntKey(){
  var key = event.keyCode;
  //delete键，退格键
  if (key == 46 || key == 8)
    return true;
  if ((key >= 48 && key <= 57) || (key >=96 && key <=105))//数字0~9
    return true;
  if(key == 189)//负号
  {
  	var str = event.srcElement.value;
  	if(str.length == 0){
  		return true;
  	}
  	else{
  		return false;
  	}
  }
  return false;
}

/**
 * 脚本永不出错 window.onerror = killErrors;
 */
function killErrors() {
  return true;
}

function String.prototype.trim(){
         var pattern=/(^\s*)|(\s*$)/g;
         return this.replace(pattern,"");
}

