// JavaScript Document
function IsDigit(cCheck){
return (('0'<=cCheck) && (cCheck<='9'));
}
function IsAlpha(cCheck){
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
}
function checkusr(){
	var er1 = "<span class=\"red\">请填写昵称</span>";
	var er2 = "<span class=\"red\">昵称长度不能少于4个字节</span>";
	var er3 = "<span class=\"red\">昵称长度不能超过20个字节</span>";
	var usr = document.getElementById("nickname");
	var err = document.getElementById("er1");
	if( trim(usr.value) ==""){
	err.innerHTML = er1;
	usr.focus();
	return false;
	}else if( usr.value.length < 4){
	err.innerHTML = er2;
	usr.focus();
	return false;
	}else if( usr.value.length > 20){
	err.innerHTML = er3;
	usr.focus();
	return false;
	}else{
	return true;
	}
}

function checkemail(){
	var er5 = "<span class=\"red\">请输入电子邮件地址</span><br />";
	var er6 = "<span class=\"red\">电子邮件地址不合法</span><br />";	
	var eml = document.getElementById("email");
	var err = document.getElementById("er0");
		if(eml.value != ""){
		var re = /^((\d|[a-z]|[A-Z])(((\d|[a-z]|[A-Z]|\_){1,19})))@((((\d|[a-z]|[A-Z]){1,10})\.){1,4})(((\d|[a-z]|[A-Z])){2,10})$/; 
 			if(re.test(eml.value)){
			return true;
			}else{
			err.innerHTML = er6;
			eml.focus();
			return false;
			}
		}else{
			err.innerHTML = er5;
			eml.focus();
			return false;
		}
}
function checkajax(itm,tp,dis){
var ipt = document.getElementById(itm);
if(ipt.value!=''){
	var doit = false;
	if(tp=='m'){
		if(checkemail()) doit=true;
	}else{
		if(checkusr()) doit=true;
	}
	if(doit){
	var val = document.getElementById(itm).value;
	document.getElementById(dis).innerHTML = "正在检查，请稍侯...";
		var url = "./checkusr.php?act="+tp+"&nickname="+encodeURI(val)+ "&email="+val+ "&mr="+Math.random();
		var ajax = InitAjax();
		ajax.open("GET", url, true);
		ajax.send(null);
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4 && ajax.status == 200){
			document.getElementById(dis).innerHTML = ajax.responseText;
			}
		}
	}
}
}
function checksignup(){
	if(checkemail()==true && checkusr()==true){
		var er7 = "<span class=\"red\">请填写登录密码</span>";
		var er9 = "<span class=\"red\">两次输入的登录密码不符合，请重新填写</span>";
		var er8 = "<span class=\"red\">登录密码长度不能小于6位或大于20位字符</span>";
		var sc6 = "<span class=\"green\">检查通过，请继续</span><br />";
		var err1 = document.getElementById("er2");
		var err2 = document.getElementById("er3");
		var prm = document.getElementById("password_prm");
		var sec = document.getElementById("password_sec");
		var agr = document.getElementById("agree");
		if(prm.value==''){
			err1.innerHTML = er7;
			prm.focus();
			return false;
		}else{
			err1.innerHTML = sc6;
		}
		if(prm.value.length<6 || prm.value.length>20){
			err1.innerHTML = er8;
			prm.focus();
			return false;
		}else{
			err1.innerHTML = sc6;
		}
		if(sec.value!=prm.value){
			err2.innerHTML = er9;
			sec.focus();
			return false;
		}else{
			err2.innerHTML = sc6;
		}
		if(agr.checked == false){
			alert("请仔细阅读 注册协议 和 版权声明，同意后方可注册。");
			agr.focus();
			return false;
		}		
	}else{
	return false;
	}
}
function reset_frm(){
document.getElementById("er0").innerHTML = '没有Email? 可到<a href="http://cn.mail.yahoo.com" target="_blank">Yahoo</a>注册';
document.getElementById("er1").innerHTML = '中英文均可 不超过6个汉字或20个字符';
document.getElementById("er2").innerHTML = '可以是6至20位数字、字母、特殊字符等';
document.getElementById("er3").innerHTML = '重复上面的密码';
}