
function CheckText(text, msg, num) {
  if (chkLength(text, num, msg) == false) {return (false)}
  if (chkCharacter(text, msg) == false) {return (false)}
}

function CheckTextB(text, msg, num) {
  if (chkblank(text, msg) == false) {return (false)}
  if (chkLength(text, num, msg) == false) {return (false)}
  if (chkCharacter(text, msg) == false) {return (false)}
}

function CheckTextEmail(text, msg, num) {
  if (chkLength(text, num, msg) == false) {return (false)}
  if (chkCharacter(text, msg) == false) {return (false)}
  if (emailCheck(text) == false) {return (false)}
}

function CheckTextNum(text, msg, num) {
  if (chkLength(text, num, msg) == false) {return (false)}
  if (isNum(text) == false) {return (false)}
}

function CheckTextNumB(text, msg, num) {
  if (chkblank(text, msg) == false) {return (false)}
  if (chkLength(text, num, msg) == false) {return (false)}
  if (isNum(text) == false) {return (false)}
}

function chkblank(text, msg) {
  if (text.value == '') {
      alert("请填写" + msg);
      text.focus();
      return (false)
  }
}

function chkblankSpace(text, msg) {
   if (text.value.indexOf(" ")>-1) {
       alert("不能有空格");
       text.focus();
       return (false)
    }
}

function chkblankSelect(text, msg) {
  if (text.options[text.selectedIndex].value == '') {
      alert("请填写" + msg);
      text.focus();
      return (false)
  }
}
function MoreThan3(txt) {
  if ((txt.value != '')&&(txt.value.length < 3)) {
      alert("位数不可以小于3");
      txt.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 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 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 isID(txt){
  var food=0;
  var t_num0="";
  var t_temp="";
  t_temp=txt.value;
  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 < 17)
  txt.value = t_temp;
  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("目的 IP 地址非法!")
        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("Email 地址结束必须是三个字母的一级域名或两个字母的国家域名结尾。")
    emailStr.focus();
    return false
  }

  if (domArr[domArr.length-1].length==2 && len<3) {
    var errStr="Email 地址是以二个字母结尾的，其必须是国家代码。"
    errStr+="国家代码必须在主机名和类别名之后"
    errStr+="(如 com, co, pub, pu 等等)"
    alert(errStr)
    emailStr.focus();
    return false
  }

  if (domArr[domArr.length-1].length==3 && len<2) {
    var errStr="Email 格式中没有主机名!"
    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 adjust_input(name,size,value,maxlength,focus,readonly) {
    version = parseFloat(navigator.appVersion);
    document.write('<INPUT TYPE=\"text\" NAME=\"' + name + '\" SIZE=\"');
    if (navigator.appName.indexOf('Netscape') != -1) {document.write(0.56*size);}
    else {if (version >= 4) {document.write(size);}}
    document.write('\" VALUE=\"' + value + '\"');
    if (focus==true) {document.write(' onFocus=\"this.value=\'\'\"');}
    if (readonly==true) {document.write(' READONLY');}
    document.write(' MAXLENGTH=\"' + maxlength + '\">');
}

function adjust_pwd(name,size,value,maxlength,focus,readonly) {
    version = parseFloat(navigator.appVersion);
    document.write('<INPUT TYPE=\"password\" NAME=\"' + name + '\" SIZE=\"');
    if (navigator.appName.indexOf('Netscape') != -1) {document.write(0.56*size);}
    else {if (version >= 4) {document.write(size);}}
    document.write('\" VALUE=\"' + value + '\"');
    if (focus==true) {document.write(' onFocus=\"this.value=\'\'\"');}
    if (readonly==true) {document.write(' READONLY');}
    document.write(' MAXLENGTH=\"' + maxlength + '\">');
}

function adjust_textarea(name,cols,rows) {
    version = parseFloat(navigator.appVersion);
    document.write('<TEXTAREA NAME=\"' + name + '\"');
    if (navigator.appName.indexOf('Netscape') != -1) {document.write('COLS=\"' + 0.65*cols + '\" ROWS=\"' + 0.75*rows + '\"');}
    else {if (version >= 4) {document.write('COLS=\"' + cols + '\" ROWS=\"' + rows + '\"');}}
    document.write('>');
}
function openWin2() 
{
	remote = window.open("/pioneer_club/flash_game/question.asp","print_map","height=400,width=550,titelbar=0,channelmode=0,screenX=10,left=10,screenY=10,top=10,hotkeys=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=no,status=0,toolbar=0");
	remote.focus()
	if (remote.opener == null) remote.opener = window; 
	remote.opener.name = "opener";
}
function openWin3() 
{
	remote = window.open("/pioneer_club/flash_game/quanneng_pre.html","print_map","height=450,width=700,titelbar=0,channelmode=0,screenX=10,left=10,screenY=10,top=10,hotkeys=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=no,status=0,toolbar=0");
	remote.focus()
	if (remote.opener == null) remote.opener = window; 
	remote.opener.name = "opener";
}
function openWin6() {
	remote = window.open("/pioneer_club/sitcom.html","print_map","height=450,width=700,titelbar=0,channelmode=0,screenX=10,left=10,screenY=10,top=10,hotkeys=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=no,status=0,toolbar=0");
	remote.focus()
	if (remote.opener == null) remote.opener = window; 
	remote.opener.name = "opener";
}
function openwin4() {
 window.open("/pioneer_club/flash_game/quanneng_pre.html","print_map2","height=450,width=700,titelbar=0,channelmode=0,screenX=10,left=10,screenY=10,top=10,hotkeys=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=no,status=0,toolbar=0");
}
function openwin5() {
 window.open("/pioneer_club/flash_game/jump_pre.html","print_map2","height=540,width=300,titelbar=0,channelmode=0,screenX=10,left=10,screenY=10,top=10,hotkeys=0,dependent=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=0,scrollbars=no,status=0,toolbar=0");
}

