<!--
//JavaScript by zs

var st1,st2,st3,st4;

//显示下拉层
function showDiv()
{
	ktdq.style.display = "block";
	st1 = window.setTimeout("hideDiv()",3000);
}

//隐藏下拉层
function hideDiv()
{
	ktdq.style.display = "none";
	window.clearTimeout(st1);
}


//显示提示层
function showDiv2()
{
	show_div();
	st2 = window.setTimeout("hideDiv2()",12000);
}

//隐藏提示层
function hideDiv2()
{
	showdown();
	window.clearTimeout(st2);
}

function showup()
{
	if(wrong.filters.Alpha.opacity < 100){
		wrong.filters.Alpha.opacity += 10;
		st3 = setTimeout('showup()',100);
	}
}
function showdown()
{
	if(wrong.filters.Alpha.opacity > 50){
		wrong.filters.Alpha.opacity -= 10;
		st4 = setTimeout('showdown()',100);
	}
	else
	{
		wrong.style.display = "none";
		wrong.filters.Alpha.opacity = 50;
	}
}
function show_div()
{
	window.clearTimeout(st3);
	window.clearTimeout(st4);

	wrong.style.display = "block";
	showup();
}
var isSubmit=false;
var multiChar=new Array("０","１","２","３","４","５","６","７","８","９","Ｑ","Ｗ","Ｅ","Ｒ","Ｔ","Ｙ","Ｕ","Ｉ","Ｏ","Ｐ","Ａ","Ｓ","Ｄ","Ｆ","Ｇ","Ｈ","Ｊ","Ｋ","Ｌ","Ｚ","Ｘ","Ｃ","Ｖ","Ｂ","Ｎ","Ｍ","ｑ","ｗ","ｅ","ｒ","ｔ","ｙ","ｕ","ｉ","ｏ","ｐ","ａ","ｓ","ｄ","ｆ","ｇ","ｈ","ｊ","ｋ","ｌ","ｚ","ｘ","ｃ","ｖ","ｂ","ｎ","ｍ","．","－","＿","＠"," ","　");
var asciiChar=new Array("0","1","2","3","4","5","6","7","8","9","q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m",".","-","_","@","","");
function CheckIfEnglish(String)
{
    var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_-";
     var i;
     var c;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
	  if (Letters.indexOf( c ) < 0)
	     return false;
     }
     return true;
}
function isWhitespace (s)
{  
  var whitespace = " \t\n\r";
  var i;

   for (i = 0; i < s.length; i++)
   {
       var c = s.charAt(i);
       if (whitespace.indexOf(c) >= 0) 
	   {
		  return true;
	   }
   }

   return false;
}

function isCharsInBagEx (s, bag)
{  
  var i,c;
  
  for (i = 0; i < s.length; i++)
  {   
        c = s.charAt(i);
	if (bag.indexOf(c) > -1) 
        return c;
  }
  return "";
}
function validateMail(o)
{
	var pattern = /^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){1,4}$/;
    return pattern.test(o);
}
function replaceAll(str, strFrom, strTo)
{
	return str.replace(new RegExp(strFrom, "g"), strTo);
}

function multi2ascii(str)
{
	for (var i=0;i<multiChar.length;++i)
		str=replaceAll(str, multiChar[i], asciiChar[i]);
	return str;
}

function isAllNum(str)
{

	for (var i=0;i<str.length;i++)
	{
		if(!(str.charCodeAt(i)>=48&&str.charCodeAt(i)<=57))
		{	
			return 0;
		}
	}
	return 1;
}

function checkUserName(o)
{

	if (o.value=="")
	{		
		_error_msg_show("请输入您的会员名");
		return 1;
	}
	if (o.value!="")
	{	
		if(isAllNum(o.value))
		{
			_error_msg_show("您输入的会员名不能全为数字，请重新输入");
			return 1;
		}
		var length=o.value.length;
		for(i=0;i<o.value.length;i++){
			if(o.value.charCodeAt(i)>255){
				length++;
			}
		}

		if (length>16||length<4)
		{
			_error_msg_show("您输入的会员名必须是长度4-16位的字符，请重设");
			return 1;
		}
		var char_end = o.value.charCodeAt(o.value.length-1);
		var char_begin = o.value.charCodeAt(0);

		if(char_end==95||char_begin==95)
		{
	 		//alert (char_end);
			_error_msg_show("'_'符不能作为起始或者结束符");
			return 1;
		}
		if (o.value!=o.value.toLowerCase())
		{
			_error_msg_show("会员名中不能包含大写字母");
			return 1;
		}
		if (isWhitespace(o.value))
		{
			_error_msg_show("输入的会员名中不能包含空格符，请重新输入");
			return 1;
		}
		var badChar="><,[]{}?/+=|\\'\":;~!@#*$%^&()`-";
		var errorChar=isCharsInBagEx(o.value, badChar);
		if (errorChar!="")
		{
			_error_msg_show("会员名中请勿使用 <, >, ', ?, /, \\ 等特殊字符");
			return 1;
		}
		if (!CheckIfEnglish(o.value )) {
		_error_msg_show("您输入的用户名必须由英文字母、阿拉伯数字及_-组成");
		return 1;
	  }
	}
	
	return 0;
}

function checkPassword(o)
{
	var pass=o.U_Pass.value;
	var pass2=o.U_Pass1.value;
	if (pass==""||pass2=="")
	{
		_error_msg_show("请输入您的密码");
		return 1;
	}
	if ((pass!="")&&(pass2!=""))
	{
		if ((pass.length>16)||(pass.length<4))
		{
			_error_msg_show("您输入的密码必须是长度4-16位的字符");
			return 1;
		}
		if (pass!=pass2)
		{
			_error_msg_show("您两次输入的密码不符！请正确填写");
			return 1;
		}
		if (pass==o.username.value)
		{
			_error_msg_show("请不要使用会员名作密码，容易别人猜出");
			return 1;
		}
	}
	return 0;
}

function checkMail(o)
{
	var mail=multi2ascii(o.value.toLowerCase());
	if(mail=="")
	{
		//_error_msg_show("E-mail地址不能为空");
		//return 1;
	}

	if (mail!="")
	{
		if (isWhitespace(mail))
		{
			_error_msg_show("输入的E-mail地址中不能包含空格符，请重新输入");
			return 1;
		}
		
		if (!validateMail(mail))
		{
			_error_msg_show("您填入的E-mail格式不正确，请检查有无拼写错误");
			return 1;
		}
		
	}

	return 0;
}
function checkNick(o)
{

	if (o.value=="")
	{		
		_error_msg_show("请输入您的昵称");
		return 1;
	}
	var length=o.value.length;
	if (o.value!="")
	{	
		for(i=0;i<o.value.length;i++)
		{
			if(o.value.charCodeAt(i)>255){
				length++;
			}
		}

		if (length>16||length<4)
		{
			_error_msg_show("昵称过长或过短");
			return 1;
		}
		if (isWhitespace(o.value))
		{
			_error_msg_show("昵称中不能包含空格符");
			return 1;
		}
		var badChar="><,[]{}?/+=|\\'\":;~!@#*$%^&()`";
		var errorChar=isCharsInBagEx(o.value, badChar);
		if (errorChar!="")
		{
			_error_msg_show("昵称中请勿使用 <, >, ', ?, /, \\ 等特殊字符");
			return 1;
		}
	}
	return 0;
}
function checkRealName(o)
{

	if (o.value=="")
	{		
		_error_msg_show("请输入您的真实姓名");
		return 1;
	}
	if (o.value!="")
	{	
		if(isAllNum(o.value))
		{
			_error_msg_show("您输入的真实姓名不能为数字，请重新输入");
			return 1;
		}
		var length=o.value.length;
		for(i=0;i<o.value.length;i++){
			if(o.value.charCodeAt(i)>255){
				length++;
			}
		}

		if (length>16||length<2)
		{
			_error_msg_show("您输入的真实姓名必须是长度2-16位的字符，请重设");
			return 1;
		}
		var char_end = o.value.charCodeAt(o.value.length-1);
		var char_begin = o.value.charCodeAt(0);
		//alert (char_end);
		if(char_end==95||char_begin==95)
		{
	 		//alert (char_end);
			_error_msg_show("'_'符不能作为起始或者结束符");
			return 1;
		}
		if (o.value!=o.value.toLowerCase())
		{
			_error_msg_show("真实姓名中不能包含大写字母");
			return 1;
		}
		if (isWhitespace(o.value))
		{
			_error_msg_show("输入的真实姓名中不能包含空格符，请重新输入");
			return 1;
		}
		var badChar="><,[]{}?/+=|\\'\":;~!@#*$%^&()`-";
		var errorChar=isCharsInBagEx(o.value, badChar);
		if (errorChar!="")
		{
			_error_msg_show("真实姓名中请勿使用 <, >, ', ?, /, \\ 等特殊字符");
			return 1;
		}
	}
	return 0;
}
function checkIdcard(o)
{

	if (o.value=="")
	{		
		_error_msg_show("请输入您的证件号码");
		return 1;
	}
	if (!CheckIfEnglish(o.value )) {
		_error_msg_show("证件号码必须由阿拉伯数字及英文字母组成");
		return 1;
	  }
	
	return 0;
}
function checkServeterm(o)
{
	if(!o.checked)
	{
		_error_msg_show("不接受服务条款无法继续");
		return 1;
	}
	return 0;
}

function checkUserGender(o, f)
{
	var selects = false;
	if (f == 1)
	{
		if (o.checked)
		{
			selects = true;
		}
	}
	else
	{
		for (var i =0; i < o.length; i++)
		{
			var elm = o[i];
			if (elm.checked)
			{
				selects = true;
				break;
			}
		}
	}
	if(!selects)
	{
		_error_msg_show("请选择你的性别，性别一经设定，不可更改！");
		return 1;
	}
	return 0;
}
function checkForm(o)
{

	var msgArray=new Array(0, 0, 0, 0, 0,0,0,0,0);

	msgArray[0]=checkUserName(o.username);
	if(msgArray[0]==1)
	{
		o.username.focus();
		return false;
	}
	msgArray[1]=checkPassword(o);
	if (msgArray[1]==1)
	{
		o.U_Pass.focus();
		return false;
	}
	msgArray[2]=checkNick(o.nick);
	if (msgArray[2]==1)
	{
		o.nick.focus();
		return false;
	}
	msgArray[3]=checkMail(o.email);
	if (msgArray[3]==1)
	{
		o.email.focus();
		return false;
	}
	msgArray[4]=checkUserGender(o.gender);
	if (msgArray[4]==1)
	{
		return false;
	}
	msgArray[5]=checkServeterm(o.serverterm);
	if (msgArray[5]==1)
	{
		o.serverterm.focus();
		return false;
	}
  msgArray[6]=checkRealName(o.RealName);
  if (msgArray[6]==1)
	{
		o.RealName.focus();
		return false;
	}	
	msgArray[7]=checkIdcard(o.Idcard);
	if (msgArray[7]==1)
	{
		o.Idcard.focus();
		return false;
	}
       msgArray[8]=checkIdcard(o.mobile);
	if (msgArray[8]==1)
	{
		o.mobile.focus();
		return false;
	}		
	o.Input.disabled = true;
	return true;
}
function showErrorSingle(str,pos)
{
	if(pos!=0)
	{
		pos.innerHTML=str;
	}
}
function check_submit()
{
	if(checkUserName(document.form.username)==0)
	{
			var k = document.form.username.value.length;
			if ( k >= 4 && k <= 16 )
			{
				document.checklogin.login.value = document.form.username.value;
				document.checklogin.submit();
			}
	}
}

var st1,st2,st3,st4,st5,st6,st7,st8;

//显示提示层
function showDiv2r()
{
	show_divr();
	st2 = window.setTimeout("hideDiv2r()",12000);
}

//隐藏提示层
function hideDiv2r()
{
	showdownr();
	window.clearTimeout(st2);
}

function showupr()
{
	try
	{
		if(document.getElementById("wrong").filters.Alpha.opacity < 100)
		{
			document.getElementById("wrong").filters.Alpha.opacity += 10;
			st3 = setTimeout('showupr()',100);
		}
	}
	catch(e)
	{
		if(document.getElementById("wrong").style.MozOpacity < 100)
		{
			document.getElementById("wrong").style.MozOpacity += 10;
			st3 = setTimeout('showupr()',100);
		}
	
	}
}
function showdownr()
{
	try
	{
		if(document.getElementById("wrong").filters.Alpha.opacity > 50)
		{
			document.getElementById("wrong").filters.Alpha.opacity -= 10;
			st4 = setTimeout('showdownr()',100);
		}
		else
		{
			document.getElementById("wrong").style.display = "none";
			document.getElementById("wrong").filters.Alpha.opacity = 50;
		}
	}
	catch(e)
	{
		if(document.getElementById("wrong").style.MozOpacity > 50)
		{
			document.getElementById("wrong").style.MozOpacity -= 10;
			st4 = setTimeout('showdownr()',10);
		}
		else
		{
			document.getElementById("wrong").style.display = "none";
			document.getElementById("wrong").style.MozOpacity = 50;
		}
	}
}
function show_divr()
{
	window.clearTimeout(st3);
	window.clearTimeout(st4);

	document.getElementById("wrong").style.display = "block";
	showupr();
}
function hide_zjt()
{
document.form.zjt1.style.visibility = document.form.zjt2.style.visibility = 
document.form.zjt3.style.visibility = document.form.zjt4.style.visibility = 
document.form.zjt5.style.visibility = document.form.zjt6.style.visibility = 
document.form.zjt7.style.visibility = document.form.zjt8.style.visibility = "hidden";
}
function show_zjt(zjt_img)
{
	hide_zjt();
	zjt_img.style.visibility = "visible";
}
//-->