﻿// JavaScript Document
function Check_Form()
{
	if(!Check_Email())
	   return false;
	if(!Check_Name())
	   return false;
	if(!Check_Mobile())
	   return false;
	if(!Check_Password())
	   return false;
	if(!Check_RePassword())
	   return false;
	if(!Check_ValidateCode())
	   return false;
	if(!Check_Agree())
	   return false;
}

function Check_Email()
{
	if(document.getElementById("txtEmail") && Trim(document.getElementById("txtEmail").value) =="")
	{
		document.getElementById("spanEmail").innerHTML="此项为必填项，请输入您的Email地址。";
		return false;
	}
	else if(!IsEmail(document.getElementById("txtEmail").value))
	{
		document.getElementById("spanEmail").innerHTML="Email格式错误，请重新填写。";
		return false;
	}
	else
	{
		var url="ajax/checkmember.aspx?type=email&email="+encodeURIComponent(Trim(document.getElementById("txtEmail").value))+"&time="+new Date().getTime();
		var response=httpRequest("get",null,url);		
		if(response.indexOf("have")!=-1)
		{
			document.getElementById("spanEmail").innerHTML="此Email已被注册，请重新填写。";
			return false;
		}
		else if(response.indexOf("no")!=-1)
		{
		  document.getElementById("spanEmail").innerHTML="<img style=\"width:15px; height:10px; margin:0;\" src=\"../images/picture_01.jpg\" />";
		}
    }
	return true;
}
function Check_Name()
{
	if(document.getElementById("txtName") && Trim(document.getElementById("txtName").value) =="")
	{
		document.getElementById("spanName").innerHTML="此项为必填项，请输入您的用户名。";
		return false;
	}
	else if(!/^[\u4e00-\u9fa5_a-zA-Z0-9]{2,15}$/.test(Trim(document.getElementById("txtName").value)))
	{
		document.getElementById("spanName").innerHTML="格式错误,请用大小写英文字母、中文、数字组成,长度2-15个字符。";
		return false;
	}
	else
	{
		var url="ajax/checkmember.aspx?type=name&name="+encodeURIComponent(Trim(document.getElementById("txtName").value))+"&time="+new Date().getTime();
		var response=httpRequest("get",null,url);		
		if(response.indexOf("have")!=-1)
		{
			document.getElementById("spanName").innerHTML="此用户名已有人使用，请重新填写。";
			return false;
		}
		else if(response.indexOf("no")!=-1)
		{
		  document.getElementById("spanName").innerHTML="<img style=\"width:15px; height:10px; margin:0;\" src=\"../images/picture_01.jpg\" />";
		}
    }
   return true;
}
function Check_Mobile()
{
	if(document.getElementById("txtMobile") && Trim(document.getElementById("txtMobile").value) =="")
	{
		document.getElementById("spanMobile").innerHTML="此项为必填项，请输入您的手机号码。";
		return false;
	}
	else if(!IsMobile(Trim(document.getElementById("txtMobile").value)))
	{
		document.getElementById("spanMobile").innerHTML="格式错误,必须为11位数字。";
		return false;
	}
	else
	{
		var url="ajax/checkmember.aspx?type=mobile&mobile="+encodeURIComponent(Trim(document.getElementById("txtMobile").value))+"&time="+new Date().getTime();
		var response=httpRequest("get",null,url);		
		if(response.indexOf("have")!=-1)
		{
			document.getElementById("spanMobile").innerHTML="此手机号码已有人使用，请重新填写。";
			return false;
		}
		else if(response.indexOf("no")!=-1)
		{
		  document.getElementById("spanMobile").innerHTML="<img style=\"width:15px; height:10px; margin:0;\" src=\"../images/picture_01.jpg\" />";
		}
    }
   return true;
}
function Check_Password()
{
	if(document.getElementById("txtPassword") && Trim(document.getElementById("txtPassword").value) =="")
	{
		document.getElementById("spanPassword").innerHTML="此项为必填项，请设置您的密码。";
		return false;
	}
	else if(!/^[a-zA-Z0-9]{6,20}$/.test(Trim(document.getElementById("txtPassword").value)))
	{
		document.getElementById("spanPassword").innerHTML="密码格式错误，请用大小写英文字母、数字，长度6－20个字符。";
		return false;
	}
	else
	{
		 document.getElementById("spanPassword").innerHTML="<img style=\"width:15px; height:10px; margin:0;\" src=\"../images/picture_01.jpg\" />";
	}  
	return true;
}
function Check_RePassword()
{
	if(document.getElementById("txtRePassword") && Trim(document.getElementById("txtRePassword").value) =="")
	{
		document.getElementById("spanRePassword").innerHTML="此项为必填项，请再次输入您的密码。";
		return false;
	}
	else if(Trim(document.getElementById("txtRePassword").value)!=Trim(document.getElementById("txtPassword").value))
	{
		document.getElementById("spanRePassword").innerHTML="两次密码输入不一致，请重新填写。";
		return false;
	}
	else
	{
		 document.getElementById("spanRePassword").innerHTML="<img style=\"width:15px; height:10px; margin:0;\" src=\"../images/picture_01.jpg\" />";
	}   
	return true;
}
function Check_ValidateCode()
{
	var ValidateCode = ReadCookie("WebPlugValidateCode");
	if ((document.getElementById("tbValidateCode") && document.getElementById("tbValidateCode").value != ValidateCode) )
	{
		document.getElementById("spanValidateCode").innerHTML="验证码输入错误，请重新填写。";
		return false;
	}
	else
	{
		 document.getElementById("spanValidateCode").innerHTML="&nbsp;";
	}  
	return true;
}
function Check_Agree()
{
	if (document.getElementById("chkAgree").checked==true )
	{		
	    document.getElementById("spanAgree").innerHTML="";
		document.getElementById("btnSubmit").disabled=false;
	}
	else
	{
		document.getElementById("spanAgree").innerHTML="抱歉，您必须同意汤晓华官方网站的服务条款后，才能注册。";
		document.getElementById("btnSubmit").disabled=true;
	}   
	return true;
}
