<!--
function OnlyNumeric() 
{
	if ((window.event.keyCode <48) || (window.event.keyCode > 57)) 
	{
	window.event.keyCode = 0 ;
	alert("只能输入数字！")
	}
}
function checkInfo(){
    var subform=true;
	  var nickname = document.regform.nickname.value;		
		var age=document.regform.age.value;
		var occupation=document.regform.occupation.value;
		var postnum=document.regform.postnum.value;
		var income=document.regform.income.value;
		var education=document.regform.education.value;
    var address1=document.regform.address1.value;
    var strpersonalID=document.regform.personalID.value;
		    if (nickname==""){
		        alert("请您输入用户名！");
		        subform=false;
		        document.regform.nickname.focus();		        
		        //return false;
		    }
		    if(nickname=parseFloat(nickname)&&nickname.length==2&& subform==true){
				alert("用户名不能是1-2位数的数字");
		    subform=false;
		    document.regform.nickname.focus();
		    //return false;
		    }
		    if (document.regform.nickname.value.indexOf(" ") >0&& subform==true){
		        alert("用户名不能有空格!");
		        subform=false;
		        document.regform.nickname.focus();
		        //return false;
		    }
		    if (document.regform.nickname.value.indexOf("'") >0&& subform==true){
		        alert("用户名不能有符号!"&document.regform.nickname.value.indexOf("'"));
		        subform=false;
		        document.regform.nickname.focus();
		        //return false;
		    }
		    
		    if (document.regform.nickname.value.indexOf("<") >0&& subform==true){
		        alert("用户名不能有符号!");
		        subform=false;
		        document.regform.nickname.focus();
		        //return false;
		    }
		    if (document.regform.nickname.value.indexOf(">") >= 0&& subform==true){
		        alert("用户名不能有符号!");
		        subform=false;
		        document.regform.nickname.focus();
		        //return false;
		    }
		    var username = document.regform.username.value;
		    if (username==""&& subform==true){
		        alert("请您输入真实姓名！");
		        subform=false;
		        document.regform.username.focus();
		        //return false;
		    }
		    if(username=parseFloat(username)&& subform==true){
				alert("真实姓名不能是有数字");
		    subform=false;
		    document.regform.username.focus();
		    //return false;
		    }
		    if (document.regform.username.value.indexOf(" ") > 0&& subform==true){
		        alert("真实姓名不能有空格!");
		        subform=false;
		        document.regform.username.focus();
		        //return false;
		    }
		    if (document.regform.username.value.indexOf("'") > 0&& subform==true){
		        alert("真实姓名不能有符号!");
		        subform=false;
		        document.regform.username.focus();
		        //return false;
		    }
		    if(age=="请选择"&& subform==true){
		       alert("请您选择您的年龄");
		       document.regform.age.focus();
		       subform=false;
		       //return false;	
		    }
		    if(occupation=="请选择"&& subform==true){
		       alert("请选择您的职业/行业");
		       subform=false;
		       document.regform.occupation.focus();
		       //return false;	
        }
        if(income=="请选择"&& subform==true){
		       alert("请选择您的收入水平");
		       subform=false;
		       document.regform.income.focus();
		       //return false;	
        }
        if(education=="请选择"&& subform==true){
		       alert("请选择您的最高学历");
		       subform=false;
		       document.regform.education.focus();
		       //return false;	
        }
        if(address1==""&& subform==true){
        alert("请输入您通讯地址");
        subform=false;
        document.regform.address1.focus();
        //return false;
        }
        if (document.regform.country.value=="中国"&& subform==true){
			  if (document.regform.province.value=="0"){
				alert("请您输入所在省份！");
				subform=false;
				document.regform.province.focus();
				//return false;
			  }
			  if (document.regform.city.value==""&& subform==true){
				alert("请您输入所在城市！");
				subform=false;
				document.regform.city.focus();
				//return false;
			  }
			  }
        if (document.regform.email.value==""&& subform==true){
		    alert("请您输入email！");
		    subform=false;
		    document.regform.email.focus();
		    //return false;
		    }
			  if (!checkEmail()&& subform==true){
		        alert("您输入的email不正确，请重新输入");
		        subform=false;
		        document.regform.email.focus();
		        //return false;
		    }		  
	    if (strpersonalID==""&& subform==true){
	        alert("请您输入身份证号码！");
	        subform=false;
	        document.regform.personalID.focus();
	        //return false;
	    }
	    if (strpersonalID.length != 15 && strpersonalID.length != 18&& subform==true){
	        alert("您输入身份证号不正确，请重新输入");
	        subform=false;
	        document.regform.personalID.focus();
	        //return false;
	    }
	    if (document.regform.postnum.value==""&& subform==true){
	        alert("请您输入邮政编码！");
	        subform=false;
	        document.regform.postnum.focus();
	        //return false;
	    }
	    if (document.regform.postnum.value.length!=6&& subform==true){
	        alert("请输入正确的邮政编码！");
	        subform=false;
	        document.regform.postnum.focus();
	        //return false;
	    }
	    if (document.regform.phone1.value==""&& subform==true){
	        alert("请您输入电话号码！");
	        subform=false;
	        document.regform.phone1.focus();
	        //return false;
	    }
	    if (document.regform.address1.value==""&& subform==true){
	        alert("请您输入通信地址！");
	        subform=false;
	        document.regform.address1.focus();
	        //return false;
	    }
		 if (document.regform.address1.value.indexOf("'") > 0&& subform==true){
			alert("通信地址不能有符号'！");
			subform=false;
			document.regform.address1.focus();
			//return false;
		 }  
	    if(subform==true)		
	      regform.submit();
	    
}

function checkEmail(){
	var emailPattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (emailPattern.test(regform.email.value)==false){
//		alert("非法的Email地址！");
		return false;
	}else{
//		alert("正确的Email地址！");
		return true;
	}
}
function chklogin(){	// 检查登陆时是否输入了登陆资料
	var name = trim(frmlogin.nickname.value);
	if (name == ""){
        alert("请输入会员名！");
        document.frmlogin.nickname.focus();
        return false;
	}
	var pwd = trim(frmlogin.password.value);
	if (pwd == ""){
        alert("请输入密码！");
        document.frmlogin.password.focus();
        return false;
	}
	return true;
}
/**----------------------------------------------------------------------------------*/
/*
所有的实数和日期都要加上特殊值判断
所有不可为空的字符串要加上检查
用法：
  包含此文件
<script language="JavaScript" type="text/JavaScript" src="../js/validate.js"></script>
  在页面中声明
<script language="JavaScript" type="text/JavaScript">
function Validate()
 {
  var Submitted=false;
//防止表单被多次提交
  if (Submitted==true) {alert("请不要重复保存！");return false;}
  errfound= false;
  if (!errfound) ValidLength(document.form1.yhmc,"用户名称",3); 
  ......
  if (!errfound) {Submitted=true;}
  return !errfound;
  }
然后：
<form action="***.asp" method="post" name="form1" onSubmit="return Validate();">
*/

//检查用户的各种输入错误
//检查字符串最小长度 ValidLength(item,col,len)
//检查字符串最大长度 ValidLengthMax(item,col,len)   
//检查特殊字符 ValidSpecchar(item,col)  
//检查EMAIL的合法性 ValidEmail(item,col)     
//检查数字的合法性 ValidNum(item,col)  
//检查实数的合法性 ValidNumD(item,col)  
//检查日期的合法性 ValidDate(item,col)  
//检查是否合法IP地址 ValidIp(item,col)
	
function ValidLength(item,col,len)   // 检查字符串最小长度
 {
  if (item.value.length < len) error(item,col,"您输入的长度不够，请输入至少 "+len+" 位");
  }

function ValidLengthMax(item,col,len)   // 检查字符串最大长度
 {
  if (item.value.length > len) error(item,col,"您输入的字符太多了，至多能输入 "+len+" 个字符");
  }

function ValidSpecchar(item,col)  //检查特殊字符
 {
  //当前非法字符为：'（半角的单引号）
  if (item.value.length>0)
   {
    if (item.value.indexOf("'") != -1) error(item,col,"您输入了非法字符\n输入中不能含有'（半角的单引号）");
    }
  }

function ValidEmail(item,col)     // 检查EMAIL的合法性
 {
  if (item.value.length>0)
   {
    if (item.value.length < 6) error(item,col,"您输入了非法的EMAIL地址");
    if ((item.value.indexOf('@',0) == -1) || (item.value.indexOf('.',0) == -1) || (item.value.indexOf("'",0) != -1)) error(item,col,"您输入了非法的EMAIL地址\n或者EMAIL地址中含有非法字符");
    }
  }
  
function ValidNum(item,col)  //检查数字的合法性
 {
  if (item.value.length>0)
   {
    for (var i=0;i<item.value.length;i++)
     {
      var ch=item.value.substring(i,i+1);
      if ("0">ch || ch>"9") error(item,col,"您输入了非法的数字");
      }
    }
  }
  
function ValidNumD(item,col)  //检查实数的合法性
 {
  if (item.value.length>0)
   {
    var k=0;
    for (var i=0;i<item.value.length;i++)
     {
      var ch=item.value.substring(i,i+1);
      if (ch==".") 
       {
        k++;
        }
      else
       {
        if (("0">ch || ch>"9") && ch!=".") 
         {
          error(item,col,"您输入了非法的字符");
          return;
          }
        }
      }
    if (k>1) error(item,col,"您输入了 "+k+" 个小数点");
    if (k==1)
      if (item.value.substring(item.value.length-3,item.value.length-2) != ".")
        if (item.value.substring(item.value.length-2,item.value.length-1) != ".") 
          if (item.value.substring(item.value.length-1,item.value.length) != ".") error(item,col,"最多输入两位小数");
    }
  }

function ValidDate(item,col)  //检查日期的合法性
 {
  if (item.value.length>0)
   {
    var year=0,month=0,day=0,n=0,i;
    var yn=0,mn=0,dn=0;
    for (i=0;i<item.value.length;i++)
     {
      var ch=item.value.substring(i,i+1);
      if (ch=="-") 
       {
        n++;
        }
      else
       {
        if ("0"<=ch && ch<="9")
         {
          if (n==0) {year=year*10+parseInt(ch);yn++;}
          if (n==1) {month=month*10+parseInt(ch);mn++;}
          if (n==2) {day=day*10+parseInt(ch);dn++;}
          }
        else 
         {
          error(item,col,"请不要输入无关字符");
          }
        }
      }
    if (n!=2) error(item,col,"您输入了非法的日期\n\n正确的日期格式为YYYY-MM-DD，如2000-01-01为2000年1月1日\n年份必须输入4位");
    if (year<1800 || year>3000 || yn>4 || yn==0) error(item,col,"请输入1800～3000之间的年份");
    if (month>12 || month<1 || mn>2 || mn==0) error(item,col,"请输入1～12之间的月份");
    if (day>31 || day<1 || dn>2 || dn==0) error(item,col,"请输入1～31之间的日");
    }
  }
  
  function gopreview()
{
document.preview.nickname.value=document.regform.nickname.value;
var popupWin = window.open('', 'preview_page', 'scrollbars=yes,left=200,top=150,width=360,height=160');
document.preview.submit()
}
