﻿/**
 * 雅诺信会员注册验证
 */
function checkName(){
    var flag = true;
    var regName = Trim(document.getElementById('TxtregName').value);
    if (regName.length > 3 && regName.length < 16) {
        if (regName != "") {
            var url = 'ajax/NameIsexsit.aspx';
            var pars = 'UserName=' + regName;
            var IS_Exsist = function(XMLHttpRequest){
                var str = XMLHttpRequest.responseText;
                if (str == "ok") {
                    document.getElementById('regName').innerHTML = "<font color=blue>恭喜,该帐号可以使用...</font>";
                }
                else {
                    document.getElementById('regName').innerHTML = "<font color=red>" + str + "</font>";
                    document.getElementById('TxtregName').value = "";
                    document.getElementById('TxtregName').focus();
                    flag = false;
                }
            }
            
            new XHConn().connect(url, "GET", pars, IS_Exsist);
        }
    }
    else {
        document.getElementById('regName').innerHTML = "<font color=red>用户名为4－16位字符，不能为空..</font>";
        flag = false;
    }
    
    return flag;
}


function checkPwd(){
    var pwd = Trim(document.getElementById('Txtpwd').value);
    if (pwd.length > 5 && pwd.length < 21) {
        document.getElementById('pwd').innerHTML = "<font color=blue>ok...</font>";
        return true;
    }
    else {
        document.getElementById('pwd').innerHTML = "<font color=red>错误.. 6 - 20位</font>";
        return false;
    }
}

function checkPwd2(){
    var flag = true;
    var pwd = Trim(document.getElementById('Txtpwd2').value);
    if (pwd != "") {
        if (pwd == Trim(document.getElementById('Txtpwd').value)) {
            document.getElementById('pwd2').innerHTML = "<font color=blue>ok...</font>";
        }
        else {
            document.getElementById('pwd2').innerHTML = "<font color=red>错误.. 2次密码不一致!!</font>";
            flag = false;
        }
    }
    else {
        document.getElementById('pwd2').innerHTML = "<font color=red>必填项...!!</font>";
        flag = false;
    }
    return flag;
    
}

function checkEmail(){
    var flag = true;
    var Email = Trim(document.getElementById('TxtEmail').value);
    if (IsEmailAddress(Email)) {
    
        var url = 'ajax/EmailExsist.aspx';
        var pars = 'Email=' + Email;
        var Email_Exsist = function(XMLHttpRequest){
            var str = XMLHttpRequest.responseText;
            if (str == "ok") {
                document.getElementById('email').innerHTML = "<font color=blue>ok...</font>";
                
            }
            else {
                document.getElementById('email').innerHTML = "<font color=red>该Email地址已经注册过...</font>";
                document.getElementById('TxtEmail').value = "";
                document.getElementById('TxtEmail').focus();
                flag = false;
            }
        }
        
        new XHConn().connect(url, "GET", pars, Email_Exsist);
        
    }
    else {
        document.getElementById('email').innerHTML = "<font color=red>电子邮件格式错误...</font>";
        flag = false;
    }
    return flag;
}

/*
 *验证电话号码 可不填写 填写必须正确  020-1234567-1234  0746-1234567
 */
function chkTel(){
    var flag = true;
    var Tel = Trim($('TxtTel').value);
    
    if (Tel != "") {
        var regstr = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/; //电话表达式
        if (regstr.test(Tel)) {
            $('msg_Tel').innerHTML = "<font color=blue>OK...</font>";
        }
        else {
            $('msg_Tel').innerHTML = "<font color=red>电话号码格式不正确...（如:020-1234567-1234  0746-1234567)</font>";
            flag = false;
        }
    }
    else {
        $('msg_Tel').innerHTML = "";
    }
    return flag;
}

/*
 * 验证手机号码
 */
function chkMobile(){
    var flag = true;
    var Mobile = Trim($('TxtMobile').value);
    if (Mobile != "") {
        var regstr = /^((\(\d{3}\))|(\d{3}\-))?13[0-9]\d{8}|15[89]\d{8}/; //手机表达式
        if (regstr.test(Mobile)) {
            $('msg_Mobile').innerHTML = "<font color=blue>OK...</font>";
        }
        else {
            $('msg_Mobile').innerHTML = "<font color=red>手机号码格式不正确...</font>";
            flag = false;
        }
    }
    else {
        $('msg_Mobile').innerHTML = "";
    }
    return flag;
}

function $(objName){
    var obj = document.getElementById(objName);
    return obj;
}

function checkAll(){
    var flag = true;
    
    if (!checkName()) {
    
        flag = false;
    }
    
    if (!checkPwd()) {
    
        flag = false;
    }
    
    if (!checkPwd2()) {
    
        flag = false;
    }
    
    if (!checkEmail()) {
    
        flag = false;
    }
    
    if (!chkTel()) {
		
        flag = false;		
    }
	
	if (!chkMobile()) {
		
        flag = false;		
    }
    return flag;
}
