﻿// JavaScript Document
/*-----------------------------------------------------------------------
	以下代码由乐清市亿新软件开发咨询有限公司(亿新科技)编写
	联系电话：0577-27802780   Http://www.eshion.cn/
    代码撰写：张洋
-----------------------------------------------------------------------*/


var checkbool=true;
var userbool=true;
var emailbool=true;
function check(){
	checkbool=true;
	if(document.getElementById("username").value==""){
		document.getElementById("user_text").innerHTML="请输入您要注册的用户名！";
		checkbool=false;
	}
	if(document.getElementById("username").value.length>12){
		document.getElementById("user_text").innerHTML="用户名的字符长度不能超过12个！";
		checkbool=false;
	}
	if(document.getElementById("username").value.indexOf(" ")!=-1 || document.getElementById("username").value.indexOf("\'")!=-1 || document.getElementById("username").value.indexOf("\"")!=-1 || document.getElementById("username").value.indexOf("<")!=-1 || document.getElementById("username").value.indexOf(">")!=-1 || document.getElementById("username").value.indexOf("&")!=-1){
		document.getElementById("user_text").innerHTML="用户名中只能包含英文字母和中文字符！";
		checkbool=false;	
	}
	if(!userbool){
		checkbool=false;
	}
	if(document.getElementById("password").value==""){
		document.getElementById("pass_text").innerHTML="请输入您的登录密码！";
		checkbool=false;
	}
	if(!chkpass()){
		checkbool=false;	
	}
	if(document.getElementById("password2").value==""){
		document.getElementById("pass_text2").innerHTML="请重复输入您的登录密码！";
		checkbool=false;
	}
	if(document.getElementById("email").value==""){
		document.getElementById("email_text").innerHTML="请输入您的E-Mail！";
		checkbool=false;
	}
	if(!emailbool){
		checkbool=false;
	}
	if(document.getElementById("sn").value==""){
		document.getElementById("sn_text").innerHTML="请输入验证码！";
		checkbool=false;
	}
	if(checkbool){
		document.getElementById("Submit").disabled = true;
	}
	return checkbool;
}

function chkpass(){
	if(document.getElementById("password").value!=document.getElementById("password2").value){
		document.getElementById("pass_text2").innerHTML="两次输入的密码不一致！";
		return false;
	}else{return true;}
}

var xmlHttp;
function createXMLHttpRequest(){
   if(window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
   else if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest();}
}

function user_check(){
	if(document.getElementById("username").value.length<=2){
		document.getElementById("user_text").innerHTML="用户名字符不能小于3位！";
		userbool=false;
		return false;
	}
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET", "/common/usercheck.asp?username="+encodeURI(document.getElementById("username").value)+"&now=" + (new Date().getTime()), true);
	xmlHttp.send(null);
}

function handleStateChange(){
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){		
			if(xmlHttp.responseText=="YES"){
				userbool=true;
				document.getElementById("user_text").innerHTML="<span style='color:#669900'>该用户名可以注册！</span>";
			}else if(xmlHttp.responseText=="ERROR"){
				userbool=false;
				document.getElementById("user_text").innerHTML="该用户名不能注册！含有非法字符！";	
			}else{
				userbool=false;
				document.getElementById("user_text").innerHTML="该用户名已被注册！";	
			}
			xmlhttp=null;
		}else{
			document.getElementById("user_text").innerHTML="系统错误：验证失败！";
		}	
	}else{
		document.getElementById("user_text").innerHTML='正在验证用户名...';
	}	
}

var xmlHttpEM;
function createXMLHttpRequestEM(){
   if(window.ActiveXObject) { xmlHttpEM = new ActiveXObject("Microsoft.XMLHTTP");}
   else if(window.XMLHttpRequest) { xmlHttpEM = new XMLHttpRequest();}
}

function email_check(){
	if(document.getElementById("email").value.indexOf("@")==-1 || document.getElementById("email").value.indexOf(".")==-1){
		document.getElementById("email_text").innerHTML="E-Mail格式输入不正确！";
		emailbool=false;
		return false;
	}
	createXMLHttpRequestEM();
	xmlHttpEM.onreadystatechange = handleStateChangeEM;
	xmlHttpEM.open("GET", "/common/emailcheck.asp?email="+encodeURI(document.getElementById("email").value)+"&now=" + (new Date().getTime()), true);
	xmlHttpEM.send(null);
}

function handleStateChangeEM(){
	if(xmlHttpEM.readyState == 4){
		if(xmlHttpEM.status == 200){		
			if(xmlHttpEM.responseText=="YES"){
				emailbool=true;
				document.getElementById("email_text").innerHTML="<span style='color:#669900'>该E-Mail地址可以注册！</span>";
			}else{
				emailbool=false;
				document.getElementById("email_text").innerHTML="该E-Mail地址已被注册！";	
			}
			xmlhttpEM=null;
		}else{
			document.getElementById("email_text").innerHTML="系统错误：验证失败！";
		}	
	}else{
		document.getElementById("email_text").innerHTML='正在验证E-Mail地址...';
	}	
}