<!--

var s=["s1","s2"];
var opt0 = ["省份","地级市","市、县级市、县"];
var provinceNo;
var cityNo;
var submitFlag = 0;



function setup()
{
	
	for(i=0;i<s.length-1;i++){	
		document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");		
	}

	change(0);	
}

function setNo(city1,city2,city3,city4,city5)
{
	if(city1 > 0){	
		getNo(city1);
		document.getElementById(s[0]).value = provinceNo;
		change(1);
		document.getElementById(s[1]).value = cityNo;
	}
}

function getNo(number)
{	
	number = number+"";
	if(number.length>0)
	{
		provinceNo 	= number.substr(0,number.length - 2);
		cityNo		= number;
	}
}

function returnNo(province,city){
	if(city <= 9)
		city = "0"+city;
	return province+""+city;
}
 //判断长度
 function trim(sstr)
{
	var astr="";
	var dstr="";
	var flag=0;
	for (i=0;i<sstr.length;i++)
	{
		if ((sstr.charAt(i)!=' ')||(flag!=0))
		{
			dstr+=sstr.charAt(i);
			flag=1;
		}
	}
	flag=0;
	for (i=dstr.length-1;i>=0;i--)
	{
		if ((dstr.charAt(i)!=' ')||(flag!=0))
		{
			astr+=dstr.charAt(i);
			flag=1;
		}
	}
	dstr="";
	for (i=astr.length-1;i>=0;i--) dstr+=astr.charAt(i);
	return dstr;
}

//去除空格
function trimsp(str)
{
if (str.length > 0) 
 {
while ((str.substring(0,1) == " ") && (str.length > 0)) 
  {
   str = str.substring(1,str.length);
  }
  while (str.substring(str.length-1,str.length) == " ") 
  {
   str = str.substring(0,str.length-1);
  }
 }
 return str;
}


//检查email
function checkEmail(emailStr) {
   if (emailStr.length == 0) {
       return true;
   }
   var emailPat=/^(.+)@(.+)$/;
   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
   var validChars="\[^\\s" + specialChars + "\]";
   var quotedUser="(\"[^\"]*\")";
   var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
   var atom=validChars + '+';
   var word="(" + atom + "|" + quotedUser + ")";
   var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
   var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
   var matchArray=emailStr.match(emailPat);
   if (matchArray == null) {
       return false;
   }
var user=matchArray[1];
   var domain=matchArray[2];
   if (user.match(userPat) == null) {
       return false;
   }
   var IPArray = domain.match(ipDomainPat);
   if (IPArray != null) {
       for (var i = 1; i <= 4; i++) {
          if (IPArray[i] > 255) {
             return false;
          }
       }
       return true;
   }
   var domainArray=domain.match(domainPat);
   if (domainArray == null) {
       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)) {
       return false;
   }
   if (len < 2) {
       return false;
   }
   return true;
} 
//返回字符串长度
function DataLength(fData)
{
    var intLength=0
    for (var i=0;i<fData.length;i++)
    {
        if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
            intLength=intLength+2
        else
            intLength=intLength+1    
    }
    return intLength
}
 //用户的信息检查
    function checkusername(){
		var str="";
	   if(regform.username.value=="")
		str="<font color='red'>您的用户名没有填写</font>";
	   if(DataLength(trim(regform.username.value)) > 20)
	   str="<font color='red'>您的用户名超过了20个字符</font>";
	if ( trim(regform.username.value).indexOf(",") != -1 
			|| trim(regform.username.value).indexOf("<") != -1 
			|| trim(regform.username.value).indexOf(">") != -1 
			|| trim(regform.username.value).indexOf("'") != -1 			
			|| trim(regform.username.value).indexOf("　") != -1) {
	    str="<font color='red'>您的用户名中不能有<、>、,和空格非法字符!</font>";
	}else if (trim(regform.username.value).indexOf("#") != -1 
	                || trim(regform.username.value).indexOf("$>") != -1 
	                || trim(regform.username.value).indexOf("$") != -1
	                || trim(regform.username.value).indexOf(">") != -1
			|| trim(regform.username.value).indexOf("·") != -1 
			|| trim(regform.username.value).indexOf("&") != -1 
			|| trim(regform.username.value).indexOf("*") != -1 
			|| trim(regform.username.value).indexOf("(") != -1 
			|| trim(regform.username.value).indexOf(")") != -1 
			|| trim(regform.username.value).indexOf("@") != -1 
			|| trim(regform.username.value).indexOf(",") != -1 
			|| trim(regform.username.value).indexOf(".") != -1 
			|| trim(regform.username.value).indexOf("+") != -1
			|| trim(regform.username.value).indexOf("-") != -1
			|| trim(regform.username.value).indexOf("\"") != -1
			|| trim(regform.username.value).indexOf("\\") != -1
			|| trim(regform.username.value).indexOf("￥") != -1 
			|| trim(regform.username.value).indexOf("…") != -1 
			|| trim(regform.username.value).indexOf("%") != -1 ) {
			 str="<font color='red'>您的用户名中不能有 $  >  ·  &  *   (  \"  )  @   ,  .  +  -   \\  ￥  …  % 非法字符!</font>";
	}
	if (str!==""){
	usernameinfor.innerHTML=str;
	}
	else{
	makeRequest("checkname.asp?username="+regform.username.value,"checknames")
	}
 }	
	function changeusernameinfor(){
	  //改变username的提示信息样式 
	  str="<font color='blue'>[注册用户名最长为12字节或6个汉字，且只能是英文字母、数字、汉字。如果您填写的用户名在61go上已被别人使用了的话，请您改名，否则您的注册将会失败]</font>";
	  usernameinfor.innerHTML=str;
	}
//用户的信息检查结束
//用户的密码检查
    function checkpassword(){
	   if(regform.password.value=="")
		str="<font color='red'>您的密码没有填写</font>";
		passwordinfor.innerHTML=str;
	}
	function changepasswordinfor(){
	  //改变username的提示信息样式 
	  str="<font color='blue'>[请输入最容易记住的密码，不区分大小写]</font>";
	  passwordinfor.innerHTML=str;
	}

//用户的密码检查结束重复输入一次上面的密码。
//用户的重复密码检查
    function checkrepassword(){
	   if(regform.repassword.value=="")
		str="<font color='red'>您的确认密码没有填写</font>";
	   if(regform.repassword.value!=regform.password.value)
		str="<font color='red'>您的确认密码和密码不相同</font>";
		repasswordinfor.innerHTML=str;
	}
	function changerepasswordinfor(){
	  //改变username的提示信息样式 
	  str="<font color='blue'>[重复输入一次上面的密码]</font>";
	  repasswordinfor.innerHTML=str;
	}
//用户的重复密码检查结束[一定要输入正确哦，以方便你在忘记了密码后，可以通过电子邮件找回来]
//用户的Email检查
    function checkemail(){
	   if(regform.question.value=="")
	   str="<font color='red'>您的问题没有填写</font>";
	   if(trim(regform.question.value).length > 40)
	   str="<font color='red'>您的问题长度不能超过40个字符</font>";
	   emailinfor.innerHTML=str;
	}
    function checkanswer(){
	   if(regform.answer.value=="")
	   str="<font color='red'>您的答案没有填写</font>";
	   if(trim(regform.answer.value).length > 40)
	   str="<font color='red'>您的答案长度不能超过40个字符</font>";
	   AnserInfor.innerHTML=str;
	}	
	function changeemailinfor(){
	  //改变username的提示信息样式 
	  str="<font color='blue'>[例如:我的宠物名字]</font>";
	  emailinfor.innerHTML=str;
	}
	function ChangeAnserInfor(){
	  //改变username的提示信息样式 
	  str="<font color='blue'>[例如:小狗]</font>";
	  AnserInfor.innerHTML=str;
	}
//用户的Email检查结束[一定要输入正确哦，以方便你在忘记了密码后，可以通过电子邮件找回来]
    //-->
function CheckAll()
{
	if ( regform.realname.value == "" 
			|| regform.sex.value == "" 
			|| regform.birthday.value == ""
			|| regform.school.value == "" 
			|| regform.grade.value == "" 
			|| regform.classes.value == "" 
			|| regform.address.value == "" 
			|| regform.post.value == "" 
			|| regform.provice.value == "" 
			|| regform.city.value == ""
			|| regform.tel.value == "") 
	{
		return false;
	 }	
	 else
	 {
		 return true;
	 }
}

function checkform(){
        

	
	/*if (regform.checkread.checked==false){
		str="请您仔细阅读我们的用户使用协议";
		alert(str);
		return false;
		}
	*/
	if(regform.username.value==""){
		str="您的用户名没有填写";
		alert(str);
		regform.username.focus();
		return false;
	}
	if(trim(regform.username.value).length > 20){
	   str="您的用户名超过了20个字符";
		alert(str);
		regform.username.focus();
		return false;
	}
		  //checkflag为后台返回的信息
	if(checkflag.indexOf("经存在") != -1 ){
					alert('该用户名已经存在,请选择其他的用户名称!');
					return false;
					}
	if ( trim(regform.username.value).indexOf(",") != -1 
			|| trim(regform.username.value).indexOf("<") != -1 
			|| trim(regform.username.value).indexOf(">") != -1 
			|| trim(regform.username.value).indexOf("　") != -1) {
	    str="您的用户名中不能有<、>、,和空格非法字符!";
			alert(str);
			regform.username.focus();
		return false;
	}else if (trim(regform.username.value).indexOf("#") != -1 
			|| trim(regform.username.value).indexOf("·") != -1 
			|| trim(regform.username.value).indexOf("￥") != -1 
			|| trim(regform.username.value).indexOf("…") != -1 
			|| trim(regform.username.value).indexOf("%") != -1 ) {
			 str="您的用户名中不能有#，·， ￥， …， %非法字符!";

	alert(tr);
	regform.username.focus();
	return false;
	}		
	if(regform.password.value==""){
		str="您的密码没有填写";
		alert(str);
		regform.password.focus();
		return false;
	}
	if(trim(regform.password.value).indexOf("'") != -1){
		str="您的密码有特殊字符！请尽量用英文字母，数字，下划线！";
		alert(str);
		regform.password.focus();
		return false;
	}	
	
		if(regform.repassword.value==""){
		str="您的确认密码没有填写";
				alert(str);
				regform.repassword.focus();
		return false;
	}

	   if(regform.repassword.value!=regform.password.value){
		str="您的确认密码和密码不相同";
		alert(str);
		regform.password.focus();
		return false;
	   }
	if(regform.question.value==""){
	   str="您的问题没有填写";
			alert(str);
			regform.question.focus();
		return false;
	}
	if(regform.answer.value==""){
	   str="您的答案没有填写";
			alert(str);
			regform.answer.focus();
		return false;
	}
	
	 if (trimsp(regform.birthday.value)=="")
	 {
		 alert("请选择生日!");
		 return false;
	 }
		 
	if(regform.birthday.value!=""){       	   
		var str="请选择正确的生日！";  
		var a=new Date();
		var b=regform.birthday.value;  
		if (Number(b.indexOf("-"))<0){
		 alert("请选择正确的生日格式！");
		}
		var cstring=b.split("-");
		if(((Number(a.getYear())-Number(cstring[0]))*356+
		       (Number(a.getMonth())-Number(cstring[1])+1)*31+
		    (Number(a.getDate())-Number(cstring[2])))<0)
		 {
		  alert(str);
		  return false;
		 }       	        
	}		
	 if (regform.realname.value=="填写您的真实姓名")
	 regform.realname.value="";
	 if (regform.school.value=="请填写学校名称")
	 regform.school17.value="";
	 regform.provice.value=regform.s1.options[regform.s1.selectedIndex].text;
	 regform.city.value=regform.s2.options[regform.s2.selectedIndex].text;

	 
	 //检查北京用户信息
	 if (regform.provice.value=="北京")
	 {
		 if (regform.city.value!="北京")
		 {
			 alert("请选择城市!");
			 return false;
		 }
		  
		 if (trimsp(regform.realname.value)=="")
		 {
			 alert("请输入真实姓名!");
			 return false;
		 }		  
		 		 
		 


		 if (trimsp(regform.school_name.value)=="")
		 {
			 alert("请选择学校!");
			 return false;
		 }
	 
		 if (trimsp(regform.school_level.value)=="")
		 {
			 alert("请填写学校类型!");
			 return false;
		 }	
		 if (trimsp(regform.class_level.value)=="")
		 {
			 alert("请填写年级!");
			 return false;
		 }
		 if (trimsp(regform.address7.value)=="")
		 {
			 alert("请填写地址!");
			 regform.address7.focus();
			 return false;
		 }	 
		 if (trimsp(regform.post7.value)=="")
		 {
			 alert("请填写邮政编码!");
			 regform.post7.focus();
			 return false;
		 }
		 if (trimsp(regform.tel.value)=="")
		 {
			 alert("请填写联系电话!");
			 regform.tel.focus();
			 return false;
		 }		  
	 }
	 reg1.style.display='none';
	 reg2.innerHTML='<font color=red>注册中,请等待</font>';
	 regform.submit();
}

function checkform2(){


		
	if(regform.password.value==""){
		str="您的密码没有填写";
		alert(str);
		regform.password.focus();
		return false;
	}
	if(trim(regform.password.value).indexOf("'") != -1){
		str="您的密码有特殊字符！请尽量用英文字母，数字，下划线！";
		alert(str);
		regform.password.focus();
		return false;
	}	
	
		if(regform.repassword.value==""){
		str="您的确认密码没有填写";
				alert(str);
				regform.repassword.focus();
		return false;
	}

	   if(regform.repassword.value!=regform.password.value){
		str="您的确认密码和密码不相同";
		alert(str);
		regform.password.focus();
		return false;
	   }
	if(regform.question.value==""){
	   str="您的问题没有填写";
			alert(str);
			regform.question.focus();
		return false;
	}
	if(regform.answer.value==""){
	   str="您的答案没有填写";
			alert(str);
			regform.answer.focus();
		return false;
	}
	 if (trimsp(regform.birthday.value)=="")
	 {
		 alert("请选择生日!");
		 return false;
	 }

	if(regform.birthday.value!=""){       	   
		var str="请选择正确的生日！";  
		var a=new Date();
		var b=regform.birthday.value;  
		if (Number(b.indexOf("-"))<0){
		 alert("请选择正确的生日格式！");
		}
		var cstring=b.split("-");
		if(((Number(a.getYear())-Number(cstring[0]))*356+
		       (Number(a.getMonth())-Number(cstring[1])+1)*31+
		    (Number(a.getDate())-Number(cstring[2])))<0)
		 {
		  alert(str);
		  return false;
		 }       	        
	}	
	 
	 //检查北京用户信息
	 if (regform.provice1.value=="北京")
	 {
		
		if(regform.city1.value==""){
			str="您的所在城市没有填写完整";
			alert(str);
			regform.city1.focus();
			return false;
		}	
		
		  
		 if (trimsp(regform.realname1.value)=="")
		 {
			 alert("请输入真实姓名!");
			 return false;
		 }		  
		 		 
		 
		 if (trimsp(regform.birthday.value)=="")
		 {
			 alert("请选择生日!");
			 return false;
		 }



		 if (trimsp(regform.address7.value)=="")
		 {
			 alert("请填写地址!");
			 regform.address7.focus();
			 return false;
		 }	 
		 if (trimsp(regform.post7.value)=="")
		 {
			 alert("请填写邮政编码!");
			 regform.post7.focus();
			 return false;
		 }
		 if (trimsp(regform.tel.value)=="")
		 {
			 alert("请填写联系电话!");
			 regform.tel.focus();
			 return false;
		 }		  
	 }

	 
	 regform.submit();
}



function OnlineFormView_onClick(onConn){
	if(eval("Review_"+onConn).style.display!='none'){
		eval("Review_"+onConn).style.display='none';
		document.all.AllTag.value='no';
		
	}else{
		eval("Review_"+onConn).style.display='';
		document.all.AllTag.value='yes';
	}
}
function CheckChinaName()
{
  if (event.keyCode < 0x4e00 || event.keyCode > 0x9fa5)
    event.keyCode = 0;
}