// JavaScript Document
function init()
{
	var m = document.forms[0];
	usernameMsg.innerHTML=getTipFrame("","长度应为5-20位；由英文字母、数字下划线构成");
	passWordMsg.innerHTML=getTipFrame("","长度至少为5个字符，由字母、数字构成");
	checkSamePassMsg.innerHTML=getTipFrame("","确认密码必须和密码完全一致并注意区分字符大小写");
	linkManMsg.innerHTML=getTipFrame("","请您填写您的姓名");
	linktelMsg.innerHTML=getTipFrame("","请正确填写您的联系方式(可填写手机或者家庭电话)");
	emailMsg.innerHTML =getTipFrame("","填写您最常用的邮箱，以便我们与您联系或确保您的帐号密码的安全");
	
}



function check(){
	var m = document.myform;

	if(len(m.u_name.value) > 20 || len(m.u_name.value) < 5||ischinese(m.u_name.value))
		{
			m.u_name.focus();
			return false;
		}
	else
	{
		if(!isValidAccountPass(m.u_name.value))
		{
			dis('t1','red','对不起,用户名必须为英文字母、数字或下划线，长度为5~20。');
			m.u_name.focus();
			return false;
		}
		
		
		
	}

	if(trim(m.u_pass.value)==""){
		m.u_pass.focus();
		return false;
	}
    else
	{
	    if(len(m.u_pass.value) > 20 || len(m.u_pass.value) < 5)
		{
		m.u_pass.focus();
		return false;
		}
	}


 	if(trim(m.u_pass2.value)=="")
		{
			m.u_pass2.focus();
			return false;
		}
		if(trim(m.u_pass.value)!=trim(m.u_pass2.value))
		{
			m.u_pass2.focus();
			return false;
		}
		
	    if(trim(m.realname.value)=="")
		{
			m.realname.focus();
			return false;
		}
//if (isNaN(m.realname.value)==false)
//{
 //alert("对不起,您的真实姓名不是汉字,请重新输入");
 //m.realname.focus();
 //return false;
//}

		if(trim(m.phone1.value)=="")
		{
			m.phone1.focus();
			return false;
		}
		if(trim(m.sex.value)=="")
		{
			alert("请输入性别！");
			m.sex.focus();
			return false;
		}
if (trim(m.year1.value) == "")
        {
        alert("请输入出生日期！");
		m.year1.focus();
        return (false);
        }

  if (trim(m.month1.value) == "")
        {
        alert("请输入出生日期！");
		m.month1.focus();
        return (false);
        }
  if (trim(m.day1.value) == "")
        {
        alert("请输入出生日期！");
		m.day1.focus();
        return (false);
 }
if(trim(m.Email.value)=="")
{
	alert("Email地址！");
			m.Email.focus();
			return false;
}
if (!ismail(m.Email.value))
 {
        alert("请输入正确电子邮件地址！");
		m.Email.focus();
        return (false);
        }
 if (trim(m.province.value) == "")
        {
        alert("居住地区/城市！");
		m.province.focus();
        return (false);
        }
  if (trim(m.city.value) == "")
        {
        alert("居住地区/城市！");
		m.city.focus();
        return (false);
        }
  if (trim(m.howknow.value) == "")
        {
        alert("请选择哪种途径得知！");
		m.howknow.focus();
        return (false);
        }
  return true;
}


function hitUsername(){
	var useraccount = document.myform.u_name.value;
	if(!isStr(useraccount)) {
		usernameMsg.innerHTML=getTipFrame("red","对不起,用户名必须为英文字母、数字或下划线。");
        return false;
    }
	
	usernameMsg.innerHTML="";
	var par="";
	var url="/member/register.asp?flag=check&u_name="+document.myform.u_name.value;
	
	if (window.XMLHttpRequest) {
	   req = new XMLHttpRequest();
	   req.open("GET", url, true);
	   req.onreadystatechange = callback;
	   req.send(null);
	} else if (window.ActiveXObject) {
	   req = new ActiveXObject("Microsoft.XMLHTTP");
	   req.open("GET", url, true);
	   req.onreadystatechange = callback;
	   req.send();
	}
}


function callback(){
	 if (req.readyState < 4) {
			usernameMsg.innerHTML="数据处理中...";
	  }
	if (req.readyState == 4) {
		
		msg=req.responseText;
		var m = document.myform
		
		if((len(m.u_name.value) > 20) || (len(m.u_name.value) < 5)||(ischinese(m.u_name.value)))
		{   
			if(!isValidAccountPass(m.u_name.value))
			usernameMsg.innerHTML=getTipFrame("","长度应为5-20位；由英文字母、数字下划线构成");
		else
		{
			if(!isValidAccountPass(m.u_name.value))
				usernameMsg.innerHTML=getTipFrame("red","对不起,用户名必须为英文字母、数字或下划线，长度为5~20。");
			else if(len(m.u_name.value) < 5)
				usernameMsg.innerHTML=getTipFrame("red","对不起,用户名必须为英文字母、数字或下划线，长度为5~20。");
		}
		}
		else if(msg.length==5)
		{
			usernameMsg.innerHTML=getTipFrame("red","您输入的用户名已经被别人注册，请重新输入新用户名");//req.responseText;
		}
		else if(msg.length==0&&len(m.u_name.value)!=0)
		{
			usernameMsg.innerHTML=getTipFrame("right","恭喜您，可以使用此用户名");//req.responseText;
		}
		else
		{
		 
		}
		if(len(m.u_name.value)>0&&!isValidAccountPass(m.u_name.value))
			usernameMsg.innerHTML=getTipFrame("red","对不起,用户名必须为英文字母、数字或下划线，长度为5~20。");
	}
}





function checkpassword()
{
  var m = document.myform;

	   
        if(trim(m.u_pass.value)==""){
		passWordMsg.innerHTML=getTipFrame("","长度至少为5个字符，由字母、数字构成");
		return false;
	}
    else
	{
	    if(len(m.u_pass.value) > 20 || len(m.u_pass.value) < 5)
		{
		    dis('passWordMsg','red','对不起,密码必须为英文字母、数字或下划线，长度为5~20。');
			  
			return false;
		}
		else
		{
		   if(!isValidAccountPass(m.u_pass.value))
		    dis('passWordMsg','red','对不起,密码必须为英文字母、数字或下划线，长度为5~20。');
		   else
		   passWordMsg.innerHTML=getWidthTipFrame("right","格式正确。",380);
		}
	}
}


function checkpassword1()
{
  var m = document.myform;
   if(trim(m.u_pass2.value)=="")
		{
		  
			checkSamePassMsg.innerHTML=getTipFrame("","确认密码必须和密码完全一致并注意区分字符大小写");
			return false;
		}
		else
		{
			if(trim(m.u_pass.value)!=trim(m.u_pass2.value))
			{
				 dis('checkSamePassMsg','red','2次输入的密码不相同');
				return false;
			}
			else
			{
			    if(!isValidAccountPass(m.u_pass2.value))
		   			 dis('checkSamePassMsg','red','对不起,密码必须为英文字母、数字或下划线，长度为5~20。');
		   		else
			   		 checkSamePassMsg.innerHTML=getWidthTipFrame("right","确认密码正确。",380);
			}
		}
}


function checkLinkMan()
{
	var m = document.myform;
	if(trim(m.realname.value)=="")
	{
		dis('linkManMsg','red','请填写您的姓名。');
		return false;
	}
	
	if(len(m.realname.value) > 8 || len(m.realname.value) < 4)
	{  
		dis('linkManMsg','red','对不起,请正确填写您的姓名');
		return false;
	}
	
	linkManMsg.innerHTML=getWidthTipFrame("right","姓名填写正确",380);
}


function checkLinTel()
{
	var m = document.myform;
	var phone1
	var regu =  /^(((\(\d{3,4}\))|(\d{3,4}\-?))?(  \(\d{3,4}\)|\d{3,4}-?    )?\d{7,8}[,]?)+$/,
	phone1 = m.phone1.value;
	if(!regu.exec(phone1))
	{
		dis('linktelMsg','red','对不起,请正确填写您的联系方式(可填写手机或者家庭电话)');
		return false;
	}
	else 
	{
		linktelMsg.innerHTML=getWidthTipFrame("right","联系方式正确。",380)
	}
}



function checkemail()
{
	var m = document.myform;
	var Email
	var regu = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
	Email = m.Email.value;
	if(!regu.exec(Email))
	{
		dis('emailMsg','red','对不起,请正确填写Email格式!');
		return false;
	}
	else 
	{
emailMsg.innerHTML=getWidthTipFrame("right","Email验证正确！",380)
	}
}
