﻿// JScript 文件
var foucsid="";
var unpass="<img src=\"images/check_error.gif\" width=\"13\" height=\"13\" align=\"absmiddle\">";
var pass="<img src=\"images/check_right.gif\" width=\"13\" height=\"13\" align=\"absmiddle\">";

function RegMouseOver(obj,str)
{
    switch(str)
    {
        case "over":
            if(foucsid=="")
            {
                obj.className="RegFormDivMouseOver";
            }
            break;
        case "out":
            if(foucsid=="")
            {
                obj.className="RegFormDiv";
            }
            break;
        case "foucs":
                foucsid=obj.id;
                obj.className="RegFormDivMouseOver";
                
            break;
       case "blur":
                foucsid="";
                obj.className="RegFormDiv";
            break;
    }
}

function CheckPort(obj)
{
    var ErrCarrier=document.getElementById("portl");
    var fla=true;
    
	if(!(/^\w+$/.test(obj.value)))
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的帐号含有无效字符，请重新输入！";
		fla=false;
	}
	if(obj.value.length<6)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的帐号小于6个字符，请重新输入！";
		fla=false;

	}
	if(obj.value.length>30)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的帐号大于30个字符，请重新输入！";
		fla=false;

	}
	if(/^[^a-zA-Z0-9_]/g.test(obj.value))
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;通行证帐号必须是字母、数字或下划线！";
		fla=false;
	}
	if(/^[^a-zA-Z]/g.test(obj.value.substring(0,1)))
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;通行证帐号必须以字母开头！";
		fla=false;
	}
	if(fla==true)
	{
		if (!BusinessModel.Box_User.CheckUser(obj.value).value)
        {
            ErrCarrier.style.color="red";
	        ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;该通行证帐号已被占用！";
		    fla=false;
        }
	}
	if(fla==true)
	{
		ErrCarrier.style.color="#000000";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+pass;
	}
	return fla;
}

function BackPort(obj)
{
    var ErrCarrier=document.getElementById("portl");
    ErrCarrier.style.color="#000000";
    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;格式：长度6－30位的数字或字符，以字母开头";
}

function CheckMail(obj)
{
    var ErrCarrier=document.getElementById("Maill");
    var fla=true;

	if(!/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi.test(obj.value))
	{
	    ErrCarrier.style.color="red";
        ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;请输入正确的邮箱地址！";
	    fla=false;
	}
	if(fla==true)
	{
	    ErrCarrier.style.color="#000000";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+pass;
	}
	return fla;
}

function BackMail(obj)
{
    var ErrCarrier=document.getElementById("Maill");
    ErrCarrier.style.color="#000000";
    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;请填写您的常用邮箱地址";
}

function CheckPass(obj)
{
    var ErrCarrier=document.getElementById("passl");
    var fla=true;
	if(obj.value.length<6)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的密码小于6个字符，请重新输入！";
		fla=false;

	}
	if(obj.value.length>30)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的密码大于30个字符，请重新输入！";
		fla=false;

	}
	if(fla==true)
	{
	    ErrCarrier.style.color="#000000";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+pass;
		CheckPass2(document.getElementById("PassPassword2"));
	}
	return fla;
}

function BackPass(obj)
{
    var ErrCarrier=document.getElementById("passl");
    ErrCarrier.style.color="#000000";
    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;格式：长度6－30位的数字或字符";
}
function CheckPass2(obj)
{
    var ErrCarrier=document.getElementById("passl2");
    var fla=true;
	if(obj.value!=document.getElementById("PassPassword").value)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;两次输入密码不一致，请重新输入！";
		fla=false;

	}
	if(obj.value.length<6)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的密码小于6个字符，请重新输入！";
		fla=false;

	}
	if(obj.value.length>30)
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;您输入的密码大于30个字符，请重新输入！";
		fla=false;

	}
	if(fla==true)
	{
	    ErrCarrier.style.color="#000000";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+pass;
	}
	return fla;
}

function BackPass2(obj)
{
    var ErrCarrier=document.getElementById("passl2");
    ErrCarrier.style.color="#000000";
    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;格式：长度6－30位的数字或字符";
}

function CheckCode(obj)
{
    var ErrCarrier=document.getElementById("checkl");
    var fla=true;
	if(obj.value=="")
	{
	    ErrCarrier.style.color="red";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+unpass+"&nbsp;请输入验证码！";
		fla=false;

	}
	if(fla==true)
	{
	    ErrCarrier.style.color="#000000";
	    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;"+pass;
	}
	return fla;
}

function BackCode(obj)
{
    var ErrCarrier=document.getElementById("checkl");
    ErrCarrier.style.color="#000000";
    ErrCarrier.innerHTML="&nbsp;&nbsp;&nbsp;请在左边输入验证码";
}

function CheckReg(obj)
{
    var U=CheckPort(obj.PassAccounts);
	var P1=CheckPass(obj.PassPassword);
	var P2=CheckPass2(obj.PassPassword2);
	var M=CheckMail(obj.PassMail)
	var C=CheckCode(obj.PassCheck);
	var X=obj.BoxXY.checked;
	if(!X)
	{
		alert("请先接受盒子用户守则！")	;
		return false;
	}
	if(U && P1 && P2 && M && C)
	{
		return true;	
	}else{
		return false;	
	}
}
