function OpenWindows(Url,width,height) {
window.open(Url,'pop1','resizable=no,scrollbars=yes,width='+ width +',height='+ height +',top=20,left=20');
}
function OpenWindowsTVC(Url,width,height) {
window.open(Url,'pop2','resizable=no,scrollbars=no,width='+ width +',height='+ height +',top=40,left=80');
}
function form_confirm(GotoURL){ 
var deletebeTold=confirm("您确认要删除这条信息吗？"); 
if(deletebeTold) 
window.location=GotoURL; 
else 
return false; 
} 
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function chkblank(text, msg) {
  if (text.value == '') {
      alert("请填写" + msg);
      text.focus();
      return (false)
  }
}
function MoreThan4(txt) {
  if ((txt.value != '')&&(txt.value.length < 4)) {
      alert("位数不可以小于4");
      txt.focus();
      return (false)
  }
}

function chkblankSelect(text, msg) {
  if (text.options[text.selectedIndex].value == '') {
      alert("请填写" + msg);
      text.focus();
      return (false)
  }
}

function chkblankspace(text, msg) {
  if (text.indexOf(" ")>0) {
      alert(msg+"不能有空格");
      text.focus();
      return (false)
}
}

function chkblank1(text, texta, msg) {
  if (text.value == '') {
      alert("请填写" + msg);
      texta.focus();
      return (false)
  }
}

function checkPwd(pwd1, pwd2) {
  if (pwd1.value !== pwd2.value) {
      alert("密码必须相同！");
      pwd2.focus();
      return (false)
  }
}
function IdCardCheck(bdid) {
  if (((bdid.value.length == 15)||(bdid.value.length == 18))==false) {
      alert("身份证号码位数不对");
      bdid.focus();
      return (false)
  }
}
function postCheck(post) {
  if ((post.value != '') && (post.value.length != 6)) {
      alert("邮政编码位数不对");
      post.focus();
      return (false)
  }
}
function passwordLen(password) {
  if ((password.value.length < 4) || (password.value.length >15 )) {
      alert("密码需要4至15位字符！");
      password.focus();
      return (false)
  }
}
function chkCharacter(txt, msg){
  var food=0;
  var sign="";
  do{
    if (" >".indexOf(txt.value.substr(food,1)) >0){
    	sign="1"
    }
    if (" <".indexOf(txt.value.substr(food,1)) >0){
    	sign="2"
    }
    if (" \"".indexOf(txt.value.substr(food,1)) >0){
    	sign="3"
    }
    //if (" \'".indexOf(txt.value.substr(food,1)) >0){
    //	sign="4"
    //}
    if (" \&".indexOf(txt.value.substr(food,1)) >0){
    	sign="5"
    }
    if (" \+".indexOf(txt.value.substr(food,1)) >0){
    	sign="6"
    }
    food ++;
  }while(food < txt.value.length)
  if (sign != ""){
  	alert("对不起，" + msg + "中不能含有以下字符：>< \" \& \+");
  	txt.focus();
	return(false);
	}
  return true;
}

function chkLength(text, num, msg) {
  if (text.value.length > num) {
      alert("对不起，" + msg + "的长度不能超过" + num);
      text.focus();
      return (false)
  }
}

function isNum(txt){
  var food=0;
  var t_num0="";
  do{
    if ("0123456789 ".indexOf(txt.value.substr(food,1)) <0){
	alert("请正确填写数字");
	txt.focus();
    	return(false);
    }
    if (txt.value.substr(food,1) != " "){
		t_num0 += txt.value.substr(food,1);
    }
    food ++;
  }while(food < txt.value.length)
  txt.value = t_num0;
  return true;
}

function isNum1(txt){
  var food=1;
  var t_num0="";
  if (txt.value.substr(0,1) == "+"){
	alert("正整数请不要写+");
	txt.focus();
    	return(false);  
  }
  if (txt.value.substr(0,1) != "-"){
	alert("请填写正负整数");
	txt.focus();
    	return(false);  
  }
  do{
    if ("0123456789 ".indexOf(txt.value.substr(food,1)) <0){
	alert("请填写整数");
	txt.focus();
    	return(false);
    }
    if (txt.value.substr(food,1) != " "){
		t_num0 += txt.value.substr(food,1);
    }
    food ++;
  }while(food < txt.value.length)
  txt.value = txt.value.substr(0,1)+t_num0;
  return true;
}

function emailCheck(emailStr) {
  var emailPat=/^(.+)@(.+)$/
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
  var validChars="\[^\\s" + specialChars + "\]"
  var firstChars=validChars
  var quotedUser="(\"[^\"]*\")"
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
  var atom="(" + firstChars + validChars + "*" + ")"
  var word="(" + atom + "|" + quotedUser + ")"
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
  var matchArray=emailStr.value.match(emailPat)
  
  if (matchArray==null) {
    alert("电子邮件地址格式不正确")
    emailStr.focus();
    return false
  }
  
  var user=matchArray[1]
  var domain=matchArray[2]

  if (user.match(userPat)==null) {
    alert("电子邮件地址格式不正确")
    emailStr.focus();
    return false
  }

  var IPArray=domain.match(ipDomainPat)
  if (IPArray!=null) {
    for (var i=1;i<=4;i++) {
      if (IPArray[i]>255) {
        alert("电子邮件地址格式不正确")
        emailStr.focus();
        return false
      }
    }
    return true
  }

  var domainArray=domain.match(domainPat)
  if (domainArray==null) {
    alert("电子邮件地址格式不正确")
    emailStr.focus();
    return false
  }

  var atomPat=new RegExp(atom,"g")
  var domArr=domain.match(atomPat)
  var len=domArr.length
  if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
    alert("电子邮件地址格式不正确")
    emailStr.focus();
    return false
  }

  if (domArr[domArr.length-1].length<2 && len<3) {
    var errStr="Email 地址是以二个字母结尾的，其必须是国家代码。"
    errStr+="国家代码必须在主机名和类别名之后"
    errStr+="(如 com, cn, pub, pu 等等)"+domArr[domArr.length-1].length
    alert(errStr)
    emailStr.focus();
    return false
  }

  if (domArr[domArr.length-1].length==3 && len<2) {
    var errStr="电子邮件地址格式不正确"
    alert(errStr)
    emailStr.focus();
    return false
  }
  return true;
}

function numericCheck(text){
  nr1=text.value;
  flg=0;
  str="";
  spc=""
  arw="";
  for (var i=0;i<nr1.length;i++) {
    cmp="0123456789"
    tst=nr1.substring(i,i+1)
    if (cmp.indexOf(tst)<0){
      flg++;
      str+=" "+tst;
      spc+=tst;
      arw+="^";
    }
    else {
      arw+="_";
    }
  }
  if (flg!=0) {
    if (spc.indexOf(" ")>-1) {
      str+="和空格";
    }
    alert("这里只接受数字，发现"+flg+"个不可接受的字符:\n"+str);
    return false;
  }
}
function ChineseCheck(text){
  nr1=text.value;
  flg=0;
  str="";
  spc=""
  arw="";
  for (var i=0;i<nr1.length;i++) {
    cmp="0123456789abcdefghijklmnopqrstABCDEFGHIJKLMNOPQRST_-&%"
    tst=nr1.substring(i,i+1)
    if (cmp.indexOf(tst)<0){
      flg++;
      str+=" "+tst;
      spc+=tst;
      arw+="^";
    }
    else {
      arw+="_";
    }
  }
  if (flg!=0) {
    alert("这里只接受英文文件名!");
    return false;
  }
}
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
  var i, j;
  var prompt;

  for (i = selectCtrl.options.length; i >= 0; i--) {
    selectCtrl.options[i] = null; 
  }
  prompt = (itemArray != null) ? goodPrompt : badPrompt;
  if (prompt == null) {
    j = 0;
  } else {		
    selectCtrl.options[0] = new Option(prompt);
    j = 1;
  }
  if (itemArray != null) {
    for (i = 0; i < itemArray.length; i++) {
      selectCtrl.options[j] = new Option(itemArray[i][0]);
      if (itemArray[i][1] != null) {
	selectCtrl.options[j].value = itemArray[i][1]; 
      }
      j++;
    }
    selectCtrl.options[0].selected = true;
  }
}

function chkblankmenu(text, msg) {
  if (text.options[text.selectedIndex].value == '') {
      alert("请选择" + msg);
      text.focus();
      return (false)
  }
}

function chkblankmenu99(text, msg) {
  if (text.options[text.selectedIndex].value == '99') {
      alert("请选择" + msg);
      text.focus();
      return (false)
  }
}
function chkLength(text, num, msg) {
  if (text.value.length > num) {
      alert("对不起，" + msg + "的长度不能超过" + num);
      text.focus();
      return (false)
  }
}