您的位置:首页 > Web前端 > JavaScript

js工作中用过的函数

2014-04-10 16:11 841 查看
/* 检查长度 */
var emailFlag = false;
var userNameFlag = false;
var userNameAjax = 0;
var pwdFlag = false;
var pwdFlag2 = false;
var realNameFlag = false;
var phoneFlag = false;
var phoneAjax = 0;
var verCodeFlag = false;
var verCodeAjax = 0;
var verCodeReferee = 0;

function str_length(str) {
    sl1 = str.length;
    strLen = 0;
    for (i = 0; i < sl1; i++) {
        if (str.charCodeAt(i) > 255)
            strLen += 3;
        else
            strLen++;
    }
    return strLen;
}

/* 检测是否是中文 */
function str_chinese(name) {
    if (name.length == 0)
        return "";
    for (i = 0; i < name.length; i++) {
        if (name.charCodeAt(i) > 128)
            return true;
    }
    return false;
}

//检查真实百家姓
/*
 function str_xing(aname){
 var xing = new Array(		
 '赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨',
 '朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜',
 '戚','谢','邹','喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎',
 '鲁','韦','昌','马','苗','凤','花','方','俞','任','袁','柳','酆','鲍','史','唐',
 '费','廉','岑','薛','雷','贺','倪','汤','滕','殷','罗','毕','郝','邬','安','常',
 '乐','于','时','傅','皮','卞','齐','康','伍','余','元','卜','顾','孟','平','黄',
 '和','穆','萧','尹','姚','邵','堪','汪','祁','毛','禹','狄','米','贝','明','臧',
 '计','伏','成','戴','谈','宋','茅','庞','熊','纪','舒','屈','项','祝','董','粱',
 '杜','阮','蓝','闵','席','季','麻','强','贾','路','娄','危','江','童','颜','郭',
 '梅','盛','林','刁','钟','徐','邱','骆','高','夏','蔡','田','樊','胡','凌','霍',
 '虞','万','支','柯','咎','管','卢','莫','经','房','裘','缪','干','解','应','宗',
 '宣','丁','贲','邓','郁','单','杭','洪','包','诸','左','石','崔','吉','钮','龚',
 '程','嵇','邢','滑','裴','陆','荣','翁','荀','羊','於','惠','甄','魏','加','封',
 '芮','羿','储','靳','汲','邴','糜','松','井','段','富','巫','乌','焦','巴','弓',
 '牧','隗','山','谷','车','侯','宓','蓬','全','郗','班','仰','秋','仲','伊','宫',
 '宁','仇','栾','暴','甘','钭','厉','戎','祖','武','符','刘','姜','詹','束','龙',
 '叶','幸','司','韶','郜','黎','蓟','薄','印','宿','白','怀','蒲','台','从','鄂',
 '索','咸','籍','赖','卓','蔺','屠','蒙','池','乔','阴','郁','胥','能','苍','双',
 '闻','莘','党','翟','谭','贡','劳','逄','姬','申','扶','堵','冉','宰','郦','雍',
 '郤','璩','桑','桂','濮','牛','寿','通','边','扈','燕','冀','郏','浦','尚','农',
 '温','别','庄','晏','柴','瞿','阎','充','慕','连','茹','习','宦','艾','鱼','容',
 '向','古','易','慎','戈','廖','庚','终','暨','居','衡','步','都','耿','满','弘',
 '匡','国','文','寇','广','禄','阙','东','殴','殳','沃','利','蔚','越','夔','隆',
 '师','巩','厍','聂','晁','勾','敖','融','冷','辛','阚','那','简','饶','空','曾',
 '毋','沙','乜','养','鞠','须','丰','巢','关','蒯','相','查','后','江','红','游',
 '竺','权','逯','盖','益','桓','公','万','俟','司','马','上','官','欧','阳','夏',
 '侯','诸','葛','闻','人','东','方','赫','连','皇','甫','尉','迟','公','羊','澹',
 '台','公','冶','宗','政','濮','阳','淳','于','仲','孙','太','叔','申','屠','公',
 '孙','乐','正','轩','辕','令','狐','钟','离','闾','丘','长','孙','慕','容','鲜',
 '于','宇','文','司','徒','司','空');	
 if(!in_array(aname.substr(0,1),xing)){
 return false;
 }
 return true;
 }
 
 */
function str_xing(aname) {
    return true;
}

function changeUserType(type) {
    var name = document.getElementById('lname');
    var nameNotice = document.getElementById('realname_notice');

    if (type == 0) {
        name.innerText = "真实姓名:";
        nameNotice.innerText = "请填写真实姓名,一经注册,无法修改;使用虚假信息将无法提现。";
    }
    else {
        name.innerText = "公司全称:";
        nameNotice.innerText = "请填写真实公司全称,一经注册,无法修改;使用虚假信息将无法提现。";
    }
}

var btnGetCode;
var timer;
var iCount = 60;

function fCountdownTimer() {
    if (iCount == 0) {
        fClearTimer();
    }
    else {
        btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
        btnGetCode.disabled = true;
    }
}

function fCountdownTimer1() {
    if (iCount == 0) {
        fClearTimer();
    }
    else {
        btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
        btnGetCode.disabled = true;
    }
}

function fClearTimer() {
    clearInterval(timer);
    iCount = 60;
    btnGetCode.disabled = false;
    btnGetCode.value = " 获取手机验证码 ";
}

/* 发送手机校验码 */
function sendcode() {
    var phone = document.getElementById('phone').value;
    var isCanReg = document.getElementById('isCanReg').value;
    btnGetCode = document.getElementById('btnGetCode');

    if (phone != '') {
        if (isCanReg == 1) {
            btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
            btnGetCode.disabled = true;
            timer = setInterval(fCountdownTimer, 1000);

            $.ajax({
                url: "plugins/smsvercode/SendSMS.php",
                type: "POST",
                data: {number: phone, type: 1},
                success: function(msg) {
                    //alert(msg);
                    //document.getElementById("txtMsg").value = msg;
                }

            });
        }
        else {
            //submit_disabled = true;
        }
    } else {
        document.getElementById('phone_notice').innerHTML = phone_msg_blank;
        //submit_disabled = true;
    }
}

/* 检查手机号 */
function checkPhone() {
    var phone = document.getElementById('phone').value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    phoneFlag = false;
    document.getElementById('isCanReg').value = 0;
    if (phone == '') {
        document.getElementById('phone_notice').innerHTML = phone_msg_blank;
    } else if (!regPhone.test(phone)) {
        document.getElementById('phone_notice').innerHTML = phone_msg_format;
    } else {

//        $.get("index.php?user", {q: "action/check_phone", phone: phone}, function(result) {
//            if (result == true) {
//               
        document.getElementById('isCanReg').value = 1;
        document.getElementById('phone_notice').innerHTML = msg_can_reg;
        phoneFlag = true;
        var isCanReg = document.getElementById('isCanReg').value;
        btnGetCode = document.getElementById('btnGetCode');
        if (phone != '') {
            if (isCanReg == 1) {
                btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
                btnGetCode.disabled = true;
                timer = setInterval(fCountdownTimer, 1000);

                $.ajax({
                    url: "plugins/smsvercode/SendSMS.php",
                    type: "POST",
                    data: {number: phone, type: 1},
                    success: function(msg) {
//                                alert(msg);
                    }

                });
            }
            else {
                submit_disabled = true;
            }
        } else {
            document.getElementById('phone_notice').innerHTML = phone_msg_blank;
            submit_disabled = true;
        }
//            }
//            else {
//                document.getElementById('phone_notice').innerHTML = phone_msg_exist;
//                //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
//            }
//        });
    }
}

/* 检查手机号 */
function checkPhone1() {
    var phone = document.getElementById('phone').value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    phoneFlag = false;
    if (phone == '') {
        document.getElementById('phone_notice').innerHTML = phone_msg_blank;
        return false;
    } else if (!regPhone.test(phone)) {
        document.getElementById('phone_notice').innerHTML = phone_msg_format;
        return false;
    } else {
        document.getElementById('phone_notice').innerHTML = msg_can_reg;

        btnGetCode = document.getElementById('msgcode');
        btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
        btnGetCode.disabled = true;
        btnGetCode.style.cursor = "default";
        timer = setInterval(fCountdownTimer1, 1000);

        $.ajax({
            url: "plugins/smsvercode/SendSMS.php",
            type: "POST",
            data: {number: phone, type: 1},
            success: function(msg) {
//                alert(msg);
            }
        });
    }
    return true;
}

/* 检查手机号 */
function focusPhoe(phone) {
    if (phone == "") {
        document.getElementById('phone_notice').innerHTML = "请输入您的手机号码";
        $("#phoneimg").attr("src", "/images/input.png");
    }
}
function newCheckPhone() {
    var phone = document.getElementById('phone').value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    if (phone == '') {
        document.getElementById('phone_notice').innerHTML = phone_msg_blank;
        $("#phoneimg").attr("src", "/images/input_no.png");
    } else if (!regPhone.test(phone)) {
        document.getElementById('phone_notice').innerHTML = phone_msg_format;
        $("#phoneimg").attr("src", "/images/input_no.png");
    } else {        
        phoneFlag = true;
        phoneAjax = 0;
        $.get("index.php?user", {q: "action/check_phone", phone: phone}, function(result) {
            if (result == true) {
                document.getElementById('phone_notice').innerHTML = "";//msg_can_reg; 
                $("#phoneimg").attr("src", "/images/input_ok.png");
                $("#hidden_phone").val("");
            } else {
                document.getElementById('phone_notice').innerHTML = phone_msg_exist;
                $("#phoneimg").attr("src", "/images/input_no.png");
                phoneAjax = 1;
                $("#hidden_phone").val(phone);
            }
        });
    }
}
function checkPhone3() {
    var phone = document.getElementById('phone').value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    phoneFlag = false;
    if (phone == '') {
        document.getElementById('phone_notice').innerHTML = phone_msg_blank;
        $("#phoneimg").attr("src", "/images/input_no.png");
        return false;
    } else if (!regPhone.test(phone)) {
        document.getElementById('phone_notice').innerHTML = phone_msg_format;
        $("#phoneimg").attr("src", "/images/input_no.png");
        return false;
    } else {

        $.get("index.php?user", {q: "action/check_phone", phone: phone}, function(result) {
            if (result) {

                document.getElementById('phone_notice').innerHTML = "";//msg_can_reg;
                $("#phoneimg").attr("src", "/images/input_ok.png");

                btnGetCode = document.getElementById('msgcode');
                btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
                btnGetCode.disabled = true;
                btnGetCode.style.cursor = "default";
                timer = setInterval(fCountdownTimer1, 1000);

                $.ajax({
                    url: "plugins/smsvercode/SendSMS.php",
                    type: "POST",
                    data: {number: phone, type: 1},
                    success: function(msg) {
                        //                alert(msg);
                    }
                });
            }
            else {
                document.getElementById('phone_notice').innerHTML = phone_msg_exist;
                $("#phoneimg").attr("src", "/images/input_no.png");
                //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
            }
        });
    }
}

function checkPhone4() {
    var phone = document.getElementById('phone').value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    phoneFlag = false;
    if (phone == '') {
        document.getElementById('phone_notice').innerHTML = phone_msg_blank;
        return false;
    } else if (!regPhone.test(phone)) {
        document.getElementById('phone_notice').innerHTML = phone_msg_format;
        return false;
    } else {
        document.getElementById('phone_notice').innerHTML = msg_can_reg;
        return true;
    }
}

/* 检查校验码输入是否正确 */
function checkSendcode1(checkcode) {
    var phone = document.getElementById('phone').value;
    verCodeFlag = false;

    if (checkcode == "") {
        document.getElementById('checkcode_notice').innerHTML = code_msg_blank;
    } else {
        $.get("index.php?user", {q: "action/check_code", phone: phone, code: checkcode}, function(result) {
            switch (result) {
                case "0":
                    document.getElementById('checkcode_notice').innerHTML = msg_can_reg;
                    verCodeFlag = true;
                    break;
                case "2":
                    document.getElementById('checkcode_notice').innerHTML = "* 短信验证码已过期,请重新发送";
                    break;
                default:
                    document.getElementById('checkcode_notice').innerHTML = "* 短信验证码输入有误";
                    break;
            }
        });
    }
}
/* 检查校验码输入是否正确 */
function focusSendcode(checkcode) {
    if (checkcode == "") {
        document.getElementById('checkcode_notice').innerHTML = "请输入您收到的6位短信验证码";
        $("#codeimg").attr("src", "/images/input.png");
    }
}
function checkSendcode(checkcode) {
    verCodeFlag = false;
    if (checkcode == "") {
        document.getElementById('checkcode_notice').innerHTML = phone_msg_blank;
        $("#codeimg").attr("src", "/images/input_no.png");
    } else if (len(checkcode) < 6) {
        document.getElementById('checkcode_notice').innerHTML = "<font color=red>格式错误,短信验证码应为6位</font>";
        $("#codeimg").attr("src", "/images/input_no.png");
    } else {
        verCodeFlag = true;
        var phone = document.getElementById('phone').value;
        $.get("index.php?user", {q: "action/check_code", phone: phone, code: checkcode}, function(result) {
            switch (result) {
                case "0":
                    document.getElementById('checkcode_notice').innerHTML = "";//msg_can_reg;
                    $("#codeimg").attr("src", "/images/input_ok.png");  
                    $("#hidden_checkcode").val("");                  
                    break;
                case "2":
                    document.getElementById('checkcode_notice').innerHTML = "<font color=red>该短信验证码已过期,请点击重新获取</font>";
                    $("#codeimg").attr("src", "/images/input_no.png");
                    verCodeAjax = 1;
                    $("#hidden_checkcode").val(checkcode);
                    break;
                default:
                    document.getElementById('checkcode_notice').innerHTML = "<font color=red>短信验证码不匹配</font>";
                    $("#codeimg").attr("src", "/images/input_no.png");
                    verCodeAjax = 2;
                    $("#hidden_checkcode").val(checkcode);
                    break;
            }
        });
    }
}

function len(s) {
    var l = 0;
    var a = s.split("");
    for (var i = 0; i < a.length; i++) {
        if (a[i].charCodeAt(0) < 299) {
            l++;
        } else {
            l += 2;
        }
    }
    return l;
}
/* 检查邮箱 */
function checkEmail(email) {
    var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;

    if (email == '') {
        document.getElementById('email_notice').innerHTML = email_msg_blank;
    }
    else if (!reg1.test(email)) {
        document.getElementById('email_notice').innerHTML = email_msg_format;
    } else {
        $.get("index.php?user", {q: "action/check_email", email: email}, function(result) {
            if (result == true) {
                document.getElementById('email_notice').innerHTML = msg_can_reg;
                emailFlag = true;
            }
            else {

                document.getElementById('email_notice').innerHTML = email_msg_exist;
                emailFlag = false;
                //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
            }
        });
    }

}

/* 检查用户名 */
//注册用户名获得焦点事件
function onfocusUsername(username) {
    keyupname(username);
    useranme = encodeURI(encodeURI(username));
    if (username == "") {
        document.getElementById('username_notice').innerHTML = "4-16个字符,一个汉字为两个字符,推荐使用中文";
        $("#usernameimg").attr("src", "/images/input.png");
    }
}
function keyupname(username){
    document.getElementById('nameNumber').innerHTML = len(username) + "个字符";
}
//注册用户名失去焦点事件
function checkUsername(username) {
    useranme = encodeURI(encodeURI(username));
    if (username != "") {
        var str_len = str_length(username);
    }
    var patrn = /^([a-zA-Z0-9_]|[\u4E00-\u9FA5])+$/;
    var num_reg = /[^\d]/g;
    if (username === "") {
        document.getElementById('username_notice').innerHTML = "<font color=red>不能为空</font>";  //username_msg;
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (len(username) < 4) {
        document.getElementById('username_notice').innerHTML = "<font color=red>用户名小于4位</font>";
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (len(username) > 16) {
        document.getElementById('username_notice').innerHTML = "<font color=red>用户名大于16位,一个汉字为两个字符</font>";
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (username.indexOf("yunxin") != -1) {
        document.getElementById('username_notice').innerHTML = "<font color=red>用户名不能包含“yunxin”</font>";
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (username.indexOf("云信") != -1) {
        document.getElementById('username_notice').innerHTML = "<font color=red>用户名不能包含“云信”</font>";
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (username.indexOf("admin") != -1) {
        document.getElementById('username_notice').innerHTML = "<font color=red>用户名不能包含“admin”</font>";
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (!patrn.test(username)) {
        document.getElementById('username_notice').innerHTML = username_msg;
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else if (!num_reg.test(username)) {
        document.getElementById('username_notice').innerHTML = username_msg_numshorter;
        $("#usernameimg").attr("src", "/images/input_no.png");
    }
    else {
        userNameFlag = true;
        userNameAjax = 0;
        $.get("index.php?user", {q: "action/check_username", username: username}, function(result) {
            if (result == true) {
                document.getElementById('username_notice').innerHTML = "一旦注册成功将不能修改";
                $("#usernameimg").attr("src", "/images/input_ok.png");
                $("#hidden_username").val("");
            }
            else {
                document.getElementById('username_notice').innerHTML = username_msg_exist;
                $("#usernameimg").attr("src", "/images/input_no.png");
                userNameAjax = 1;
                $("#hidden_username").val(username);
            }
        });
    }
}

/**
 * 检查字符强度
 * @param {type} str
 * @returns {Number}
 */
function checkstr(str)
{
    if (str >= 48 && str <= 57)//数字
    {
        return 1;
    }
    else if (str >= 65 && str <= 90)//大写字母
    {
        return 2;
    }
    else if (str >= 97 && str <= 122)//小写字母
    {
        return 3;
    }
    else//特殊字符
    {
        return 4;
    }
}
/**
 * 
 * @param {type} string
 * @returns {Number}
 */
function checkl(string)
{
    var n = false;
    var s = false;
    var t = false;
    var l_num = 0;
    if (string.length < 6)
    {
        l_num = 1;
    }
    else
    {
        for (var i = 0; i < string.length; i++)
        {
            var asc = checkstr(string.charCodeAt(i));

            if (asc === 1 && n === false)
            {
                l_num += 1;
                n = true;
            }

            if ((asc === 2 || asc === 3) && s === false)
            {
                l_num += 1;
                s = true;
            }

            if (asc === 4 && t === false)
            {
                l_num += 1;
                t = true;
            }
        }
    }
    return l_num;
}
/**
 * 更改强度颜色
 * @param {type} psw
 * @returns {undefined}
 */
function checklevel(psw)
{    
    //显示影藏确认密码输入框conform_password 
       document.getElementById("conform_password").style.background ="#D9D9D9";
       document.getElementById("conform_password").readOnly ="true";
       $("#conform_password").attr("onfocus","");
       $("#conform_password").attr("onBlur","");
       $("#conform_password").attr("value","");
       $("#conform_passwordimg").attr("src","images/input_null.png");
       document.getElementById("conform_password_notice").innerHTML ="";
    if (psw != "" && len(psw) >= 6){
       document.getElementById("conform_password").style.background ="#FFFFFF";
       document.getElementById("conform_password").readOnly ="";
       $("#conform_password").attr("onfocus","focusConformPassword(this.value)");
       $("#conform_password").attr("onBlur","checkConformPassword(this.value)");
    }
    
    var color = "#FFCC99";
    var color_l = "#FF6600";
    var color_m = "#FF6600";
    var color_h = "#FF6600";

    if (psw === null || psw === '')
    {
        var lcor = color;
        var mcor = color;
        var hcor = color;
    }
    else
    {
        var thelev = checkl(psw);
        switch (thelev)
        {
            case 1:
                lcor = color_l;
                hcor = mcor = color;
                break;
            case 2:
                mcor = lcor = color_m;
                hcor = color;
                break;
            case 3:
                hcor = mcor = lcor = color_h;
                break;
            default:
                lcor = mcor = hcor = color;
        }
    }
    document.getElementById("strength_L").style.background = color_l;
    document.getElementById("strength_M").style.background = mcor;
    document.getElementById("strength_H").style.background = hcor;
}

function checkNameExist(username) {
    useranme = encodeURI(encodeURI(username));
    $.get("index.php?user", {q: "action/check_username", username: username}, function(result) {
        //alert(result);
        if (result === true) {
            document.getElementById('username_notice').innerHTML = msg_can_reg;
            //document.forms['formUser'].elements['Submit'].disabled = '';
            alert("aaa");
            userNameFlag = true;
        }
        else {
            document.getElementById('username_notice').innerHTML = username_msg_exist;
            //document.forms['formUser'].elements['Submit'].disabled = 'disabled';
            alert("bbb");
            userNameFlag = false;
        }
    });
}

//检查密码
function onfocusPassword(password) {

    password = encodeURI(encodeURI(password));
    if (password == "") {
        document.getElementById('password_notice').innerHTML = "6-16个字符,推荐使用字母加数字或符号的组合密码";
        $("#Passwordimg").attr("src", "/images/input.png");
    }
}
function checkPassword(password) {

    password = encodeURI(encodeURI(password));
    conform_password = document.getElementById('conform_password').value;

    if (password == "") {
        document.getElementById('password_notice').innerHTML = "<font color=red>不能为空</font>";
        $("#Passwordimg").attr("src", "/images/input_no.png");
    } else if (len(password) < 6) {
        document.getElementById('password_notice').innerHTML = "<font color=red>密码不能小于6位</font>";
        $("#Passwordimg").attr("src", "/images/input_no.png");
    }
//    else if(/^[0-9]+$/.exec(password)){
//        document.getElementById('password_notice').innerHTML = "<font color=red>不能全为数字</font>";
//        $("#Passwordimg").attr("src", "/images/input_no.png");
//    }else if(/^[A-Za-z]+$/.exec(password)){
//        document.getElementById('password_notice').innerHTML = "<font color=red>不能全为英文字母</font>";
//        $("#Passwordimg").attr("src", "/images/input_no.png");
//    }
//    else if(conform_password !=="" && password !== conform_password){
//        document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid;
//        $("#conform_passwordimg").attr("src", "/images/input_no.png");
//    }
    else {
        var password_story = "";
//             var thelev = checkl(password);
//             switch (thelev) 
//            {
//                case 1:
//                    password_story = '<font color=red> 密码强度:弱</font>';
//                    break;
//                case 2:
//                    password_story = '<font color=red> 密码强度:中</font>';
//                    break;
//                case 3:
//                    password_story = '<font color=red> 密码强度:强</font>';
//                    break;
//                default:
//            }
        document.getElementById('password_notice').innerHTML = "";//msg_can_reg+password_story;
        $("#Passwordimg").attr("src", "/images/input_ok.png");
        pwdFlag = true;
    }
//    if (conform_password !== "" && password == conform_password) {
//        document.getElementById('conform_password_notice').innerHTML = "";//password_msg_confirm_invalid;
//        $("#conform_passwordimg").attr("src", "/images/input_ok.png");
//        pwdFlag2 = true;
//    } else if (conform_password !== "" && password != conform_password) {
//        document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid;
//        $("#conform_passwordimg").attr("src", "/images/input_no.png");
//        pwdFlag2 = false;
//    }
}

//验证密码
function focusConformPassword(conform_password) {
    conform_password = encodeURI(encodeURI(conform_password));
    if (conform_password == "") {
        document.getElementById('conform_password_notice').innerHTML = "确认密码必须与密码一致";
        $("#conform_passwordimg").attr("src", "/images/input.png");
    }
}
function checkConformPassword(conform_password) {
    password = document.getElementById('password').value;
    if (conform_password === "")
    {
        document.getElementById('conform_password_notice').innerHTML = "<font color=red>不能为空</font>";   //password_msg_confirm_again;
        $("#conform_passwordimg").attr("src", "/images/input_no.png");
        pwdFlag2 = false;
    } else if (conform_password !== password) {
        document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid;
        $("#conform_passwordimg").attr("src", "/images/input_no.png");
        pwdFlag2 = false;
    } else {
        document.getElementById('conform_password_notice').innerHTML = "";//msg_can_reg;
        $("#conform_passwordimg").attr("src", "/images/input_ok.png");
        pwdFlag2 = true;
    }
}

//检查真实姓名
function checkRealname(realname) {
    var rdUserType = document.getElementsByName('iscompany');

    if (rdUserType[1].checked) {
        if (realname == '') {
            document.getElementById('realname_notice').innerHTML = company_msg_empty;
            realNameFlag = false;
        } else {
            document.getElementById('realname_notice').innerHTML = msg_can_reg;
            realNameFlag = true;
        }
    }
    else {
        if (realname == '') {
            document.getElementById('realname_notice').innerHTML = realname_msg_empty;
            realNameFlag = false;
        }
        else if (realname.length < 2 || realname.length > 6) {
            document.getElementById('realname_notice').innerHTML = realname_msg_len;
            realNameFlag = false;
        }
        else if (str_chinese(realname) == false) {
            document.getElementById('realname_notice').innerHTML = realname_msg_chn;
            realNameFlag = false;
        }
        else if (str_xing(realname) == false) {
            document.getElementById('realname_notice').innerHTML = realname_msg_war;
            realNameFlag = false;
        } else {
            document.getElementById('realname_notice').innerHTML = msg_can_reg;
            realNameFlag = true;
        }
    }

}

//检验注册
function userReg() {
    /*if (checkEmail($("#email").val())  && checkUsername($("#username").val()) && checkPassword($("#password").val())&&checkConformPassword($("#conform_password").val())  && checkRealname($("#realname").val())){
     $("#submit").display='display';
     return true;
     }*/

    /*if (checkEmail($("#email").val())  && checkUsername($("#username").val()) && checkPassword($("#password").val())&&checkConformPassword($("#conform_password").val())  && checkRealname($("#realname").val())){
     $("#submit").display='display';
     return true;
     }*/

    if (!userNameFlag) {
        checkUsername($("#username").val());
        return false;
    }
//    if(!emailFlag){
//        checkEmail($("#email").val());
//        return false;
//    }
    if (!pwdFlag) {
        checkPassword($("#password").val());
        return false;
    }
    if (!pwdFlag2) {
        checkConformPassword($("#conform_password").val());
        return false;
    }
//    if(!realNameFlag){
//         checkRealname($("#realname").val());
//         return false;
//    }
    if (!phoneFlag) {
        checkPhone($("#phone").val());
        return false;
    }
    if (!verCodeFlag) {
        checkSendcode1($("#checkcode").val());
        return false;
    }

    if (userNameFlag && pwdFlag && pwdFlag2 && phoneFlag && verCodeFlag) {
        //$("#submit").display='display';
        return true;
    }
//    if (emailFlag && userNameFlag && pwdFlag && pwdFlag2 && realNameFlag && phoneFlag && verCodeFlag) {
//        //$("#submit").display='display';
//	return true;
//    }

    /* if(checkEmail($("#email").val())){
     if(checkUsername($("#username").val())){
     if(checkPassword($("#password").val())){
     if(checkConformPassword($("#conform_password").val())){
     if(checkRealname($("#realname").val())){
     $("#submit").display='display';
     return true
     }
     }
     }
     }
     }*/

    //$("#submit").display='display';
    return false;
}

function userReg1(id) {
    
    var hidden_checkcode = $("#hidden_checkcode").val();
    var hidden_phone = $("#hidden_phone").val();
    var hidden_username = $("#hidden_username").val();
    if(hidden_checkcode !== "" && hidden_checkcode ===  $("#checkcode").val() || 
            hidden_phone !== "" && hidden_phone === $("#phone").val() || 
            hidden_username !== "" && hidden_username === $("#username").val()){
        return false;
    }
    
    if (!userNameFlag) {
        checkUsername($("#username").val());
        if (!userNameFlag) {
            return false;
        }
    }
    if (userNameAjax == 1) {
        userNameAjax = 0;
        return false;
    }
    if (!pwdFlag) {
        checkPassword($("#password").val());
        if (!pwdFlag) {
            return false;
        }
    }
    if (!pwdFlag2) {
        checkConformPassword($("#conform_password").val());
        if (!pwdFlag2) {
            return false;
        }
    }

    if (!phoneFlag) {
        newCheckPhone();
        if (!phoneFlag) {
            return false;
        }
    }
    if (phoneAjax == 1) {
        phoneAjax = 0;
        return false;
    }

    if (!verCodeFlag) {
        checkSendcode($("#checkcode").val());
        if (!verCodeFlag) {
            return false;
        }
    }
    
    if(verCodeAjax == 1 || verCodeAjax == 2){
        verCodeAjax = 0;
        return false;
    }
    if(verCodeReferee == 1 || verCodeReferee == 2){
        verCodeReferee = 0;
        return false;
    }
    
    if(($("#readi").length) && (!($("#readi").is(':checked')))) {
        document.getElementById('checkcode_read').innerHTML = "<font color=red>请阅读《投资人服务协议》并同意相关条款</font>";
        return false;
    }
    
    if(($("#readb").length) && (!($("#readb").is(':checked')))) {
        document.getElementById('checkcode_read').innerHTML = "<font color=red>请阅读《借款人服务协议》并同意相关条款</font>";
        return false;
    }
    
    if (userNameFlag && pwdFlag && pwdFlag2 && phoneFlag && verCodeFlag && userNameAjax === 0 && phoneAjax === 0 && verCodeAjax === 0 && verCodeReferee === 0) {
        return true;
    }

    return false;
}

function userReg2() {
    var phone4 = document.getElementById('phone').value;
    var checkcode4 = document.getElementById('checkcode').value;

    if (!checkPhone4()) {
        return false;
    }
    if (!verCodeFlag) {
        checkSendcode(checkcode4);
        if (!verCodeFlag) {
            return false;
        }
    }
    /**
     * LiuJJ On2013/06/27 @yxht
     * 0000204: 添加好友推荐人功能(10W奖励)
     *       异步验证推荐人用户名是否有效
     */
    if (!verCodeReferee) {
        return false;
    }
    return true;
}

var msg_can_reg = "<font color=red><img src='images/reg_check_OK.png'/></font>";
var username_msg = '<font color=red>请输入英文或数字或中文或”_“</font>';
var username_msg_exist = "<font color=red>该用户名已被使用,请重新输入</font>";
var username_msg_numshorter = "<font color=red>用户名不能全为数字符</font>";
var phone_msg_blank = "<font color=red>不能为空</font>";
var phone_msg_format = "<font color=red>手机号码错误</font>";
var phone_msg_exist = "<font color=red>该手机号码已注册,请换用其他手机号码验证</font>";
var code_msg_blank = "<font color=red>短信验证码不能为空</font>";
var email_msg_empty = "<font color=red>Email 为空</font>";
var email_msg_invalid = "<font color=red>Email 不是合法的地址</font>";
var email_msg_blank = "<font color=red>邮箱不能为空</font>";
var email_msg_exist = "<font color=red>邮箱已存在,请重新输入</font>";
var email_msg_format = "<font color=red>邮件地址不合法</font>";
var password_msg_shorter = "<font color=red>登录密码不能少于6个字符</font>";

var password_msg_confirm_again = "<font color=red>请再次输入密码</font>";
var password_msg_confirm_invalid = "<font color=red>两次输入密码不一致</font>";
var realname_msg_empty = "<font color=red>真实姓名不能为空</font>";
var realname_msg_len = "<font color=red>真实姓名不能少于2个汉字,真实姓名不能多于6个汉字</font>";
var realname_msg_chn = "<font color=red>真实姓名只能为汉字</font>";
var realname_msg_war = "<font color=red>你的姓氏是错误的,请填写真实的姓氏</font>";
var company_msg_empty = "<font color=red>公司全称不能为空</font>";

/* 会员修改密码 */
function editPassword()
{
    var frm = document.forms['formPassword'];
    var old_password = frm.elements['old_password'].value;
    var new_password = frm.elements['new_password'].value;
    var confirm_password = frm.elements['comfirm_password'].value;

    var msg = '';
    var reg = null;

    if (old_password.length == 0)
    {
        msg += old_password_empty + '\n';
    }

    if (new_password.length == 0)
    {
        msg += new_password_empty + '\n';
    }
    if (new_password.length < 6)
    {
        msg += new_password_length + '\n';
    }

    if (confirm_password.length == 0)
    {
        msg += confirm_password_empty + '\n';
    }

    if (new_password.length > 0 && confirm_password.length > 0)
    {
        if (new_password != confirm_password)
        {
            msg += confirm_password_invalid + '\n';
        }
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 对会员的留言输入作处理
 */
function userEditMessage()
{
    var frm = document.forms['formEdit'];
    var msg_title = frm.elements['title'].value;
    var msg_content = frm.elements['content'].value;
    var msg = '';

    if (msg_title.length == 0)
    {
        msg += title_empty + '\n';
    }
    if (msg_content.length == 0)
    {
        msg += content_empty + '\n'
    }

    if (msg_title.length > 200)
    {
        msg += title_limit + '\n';
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 会员找回密码时,对输入作处理
 */
function submitPwdInfo()
{
    var frm = document.forms['getPassword'];
    var user_name = frm.elements['username'].value;
    var email = frm.elements['email'].value;

    var errorMsg = '';
    if (user_name.length == 0)
    {
        errorMsg += user_name_empty + '\n';
    }

    if (email.length == 0)
    {
        errorMsg += email_address_empty + '\n';
    }
    else
    {
        if (!(Utils.isEmail(email)))
        {
            errorMsg += email_address_error + '\n';
        }
    }

    if (errorMsg.length > 0)
    {
        alert(errorMsg);
        return false;
    }

    return true;
}

/* *
 * 会员找回密码时,对输入作处理
 */
function submitPwd()
{
    var frm = document.forms['getPassword2'];
    var password = frm.elements['new_password'].value;
    var confirm_password = frm.elements['confirm_password'].value;

    var errorMsg = '';
    if (password.length == 0)
    {
        errorMsg += new_password_empty + '\n';
    }

    if (confirm_password.length == 0)
    {
        errorMsg += confirm_password_empty + '\n';
    }

    if (confirm_password != password)
    {
        errorMsg += both_password_error + '\n';
    }

    if (errorMsg.length > 0)
    {
        alert(errorMsg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 会员登录
 */
function userLogin()
{
    var frm = document.forms['formLogin'];
    var username = frm.elements['username'].value;
    var password = frm.elements['password'].value;
    var msg = '';

    if (username.length == 0)
    {
        msg += username_empty + '\n';
    }

    if (password.length == 0)
    {
        msg += password_empty + '\n';
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

function chkstr(str)
{
    for (var i = 0; i < str.length; i++)
    {
        if (str.charCodeAt(i) < 127 && !str.substr(i, 1).match(/^\w+$/ig))
        {
            return false;
        }
    }
    return true;
}

/* *
 * 对会员的咨询服务
 */
function submitAsk()
{
    var frm = document.forms['formAsk'];
    var msg_title = frm.elements['title'].value;
    var msg_content = frm.elements['content'].value;
    var email = frm.elements['email'].value;
    var phone = frm.elements['phone'].value;
    var qq = frm.elements['qq'].value;
    var msg = '';

    if (msg_title.length == 0)
    {
        msg += title_empty + '\n';
    }
    if (msg_content.length == 0)
    {
        msg += content_empty + '\n'
    }

    if (msg_title.length > 200)
    {
        msg += title_limit + '\n';
    }
    if (email.length == 0)
    {
        msg += email_empty + '\n';
    }
    else
    {
        if (!(Utils.isEmail(email)))
        {
            msg += email_invalid + '\n';
        }
    }

    if (qq.length == 0 || (qq.length > 0 && (!Utils.isNumber(qq))))
    {
        msg += qq_invalid + '\n';
    }

    if (phone.length > 0 || phone.length == 0)
    {
        var reg = /^[\d|\-|\s]+$/;
        if (!reg.test(phone))
        {
            msg += mobile_phone_invalid + '\n';
        }
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 团购
 */
function submitGroup()
{
    var frm = document.forms['formGroup'];
    var msg_title = frm.elements['title'].value;
    var msg_content = frm.elements['content'].value;
    var remark = frm.elements['remark'].value;
    var price = frm.elements['price'].value;
    var account = frm.elements['account'].value;
    var amount = frm.elements['amount'].value;
    var endtime = frm.elements['endtime'].value;
    var msg = '';
    var reg = null;

    if (msg_title.length == 0)
    {
        msg += title_empty + '\n';
    }
    if (msg_content.length == 0)
    {
        msg += content_empty + '\n'
    }

    if (msg_title.length > 200)
    {
        msg += title_limit + '\n';
    }
    if (endtime.length == 0 || (endtime.length > 0 && (!Utils.isNumber(endtime))))
    {
        msg += endtime_invalid + '\n';
    }
    if (endtime.length == 0 || (price.length > 0 && (!Utils.isNumber(price))))
    {
        msg += price_invalid + '\n';
    }

    if (amount.length == 0 || (amount.length > 0 && (!Utils.isNumber(amount))))
    {
        msg += amount_invalid + '\n';
    }
    if (account.length == 0 || (account.length > 0 && (!Utils.isNumber(account))))
    {
        msg += account_invalid + '\n';
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 订单
 */
function submitpaotui()
{
    var frm = document.forms['formpaotui'];
    var msg_title = frm.elements['title'].value;
    var msg_content = frm.elements['content'].value;
    var realname = frm.elements['realname'].value;
    var email = frm.elements['email'].value;
    var address = frm.elements['address'].value;
    var qq = frm.elements['qq'].value;
    var phone = frm.elements['phone'].value;
    var msg = '';
    var reg = null;

    if (msg_title.length == 0)
    {
        msg += title_empty + '\n';
    }
    if (msg_content.length == 0)
    {
        msg += content_empty + '\n'
    }

    if (msg_title.length > 200)
    {
        msg += title_limit + '\n';
    }

    if (realname.length == 0)
    {
        msg += realname_empty + '\n';
    }
    if (email.length == 0)
    {
        msg += email_empty + '\n';
    }
    else
    {
        if (!(Utils.isEmail(email)))
        {
            msg += email_invalid + '\n';
        }
    }

    if (address.length == 0)
    {
        msg += address_empty + '\n';
    }

    if (qq.length == 0 || (qq.length > 0 && (!Utils.isNumber(qq))))
    {
        msg += qq_invalid + '\n';
    }

    if (phone.length > 0 || phone.length == 0)
    {
        var reg = /^[\d|\-|\s]+$/;
        if (!reg.test(phone))
        {
            msg += mobile_phone_invalid + '\n';
        }
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}
function address_o(id) {
    Ajax.call('?s=address&t=get_address', 'address_id=' + id, address_callback, 'GET', 'TEXT', true, true);

}
function address_callback(result)
{
    var strs = new Array(); //定义一数组
    strs = result.split("|@*");
    var frm = document.forms[0];
    frm.elements['realname'].value = strs[5];
    frm.elements['email'].value = strs[6];
    frm.elements['address'].value = strs[11];
    frm.elements['postcode'].value = strs[12];
    frm.elements['qq'].value = strs[9];
    frm.elements['wangwang'].value = strs[10];
    frm.elements['phone'].value = strs[8];
    frm.elements['tel'].value = strs[7];
    frm.elements['building'].value = strs[13];
    frm.elements['besttime'].value = strs[14];
    ProvinceCity(strs[2], strs[3], strs[4]);
}
function registed_callback(result) {

    if (result == true)
    {
        document.getElementById('username_notice').innerHTML = msg_can_rg;
        document.forms['formUser'].elements['Submit'].disabled = '';
    }
    else
    {
        document.getElementById('username_notice').innerHTML = msg_un_registered;
        document.forms['formUser'].elements['Submit'].disabled = 'disabled';
    }
}

function check_email_callback(result)
{
    if (result == true)
    {
        document.getElementById('email_notice').innerHTML = msg_can_rg;
        document.forms['formUser'].elements['Submit'].disabled = '';
    }
    else
    {
        document.getElementById('email_notice').innerHTML = msg_email_registered;
        document.forms['formUser'].elements['Submit'].disabled = 'disabled';
    }
}

/* *
 * 处理注册用户
 */
function register()
{
    var frm = document.forms['formUser'];
///  var username  = Utils.trim(frm.elements['username'].value);
    var email = frm.elements['email'].value;
    var password = Utils.trim(frm.elements['password'].value);
    var confirm_password = Utils.trim(frm.elements['confirm_password'].value);
    var realname = Utils.trim(frm.elements['realname'].value);
    var school = Utils.trim(frm.elements['school'].value);
    var start_university = Utils.trim(frm.elements['start_university'].value);
    var middle_school = Utils.trim(frm.elements['middle_school'].value);
    var start_middle_school = Utils.trim(frm.elements['start_middle_school'].value);
    var msg = "";
    // 检查输入
    /*
     if (username.length == 0)
     {
     msg += username_empty + '\n';
     }
     else if (username.match(/^\s*$|^c:\\con\\con$|[%,\'\*\"\s\t\<\>\&\\]/))
     {
     msg += username_invalid + '\n';
     }
     else if (username.length < 3)
     {
     //msg += username_shorter + '\n';
     }
     */
    if (email.length == 0)
    {
        msg += email_empty + '\n';
    }
    else
    {
        if (!(Utils.isEmail(email)))
        {
            msg += email_invalid + '\n';
        }
    }
    if (password.length == 0)
    {
        msg += password_empty + '\n';
    }
    else if (password.length < 6)
    {
        msg += password_shorter + '\n';
    }
    if (confirm_password != password)
    {
        msg += confirm_password_invalid + '\n';
    }

    if (school.length == "")
    {
        msg += school_empty + '\n';
    }
    if (start_university.length == "")
    {
        msg += start_university_empty + '\n';
    }
    if (middle_school.length == "")
    {
        msg += middle_school_empty + '\n';
    }
    if (start_middle_school.length == "")
    {
        msg += start_middle_school_empty + '\n';
    }
    if (realname == "")
    {
        msg += realname_empty + '\n';
    } else if (realname.length < 2 || realname.length > 6)
    {
        msg += realname_len + '\n';
    } else if (isChinese(realname) == false)
    {
        msg += realname_chn + '\n';
    } else if (check_Realname(realname) == false)
    {
        msg += realname_war + '\n';
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        alert("asdf");
        return false;
    }
}

function in_array(needle, haystack) {
    if (typeof needle == 'string' || typeof needle == 'number') {
        for (var i in haystack) {
            if (haystack[i] == needle) {
                return true;
            }
        }
    }
    return false;
}
function saveOrderAddress(id)
{
    var frm = document.forms['formAddress'];
    var consignee = frm.elements['consignee'].value;
    var email = frm.elements['email'].value;
    var address = frm.elements['address'].value;
    var zipcode = frm.elements['zipcode'].value;
    var tel = frm.elements['tel'].value;
    var mobile = frm.elements['mobile'].value;
    var sign_building = frm.elements['sign_building'].value;
    var best_time = frm.elements['best_time'].value;

    if (id == 0)
    {
        alert(current_ss_not_unshipped);
        return false;
    }
    var msg = '';
    if (address.length == 0)
    {
        msg += address_name_not_null + "\n";
    }
    if (consignee.length == 0)
    {
        msg += consignee_not_null + "\n";
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 会员余额申请
 */
function submitSurplus()
{
    var frm = document.forms['formSurplus'];
    var amount = frm.elements['money'].value;
    var remark = frm.elements['remark'].value;
    var type = frm.elements['type'].value;
    var pay_id = 0;
    var msg = '';

    if (amount.length == 0)
    {
        msg += surplus_amount_empty + "\n";
    }
    else
    {
        var reg = /^[\.0-9]+/;
        if (isNaN(amount))
        {
            msg += surplus_amount_error + '\n';
        }
    }

    if (remark.length == 0)
    {
        msg += process_desc + "\n";
    }

    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }

    if (type == 0)
    {
        for (i = 0; i < frm.elements.length; i++)
        {
            if (frm.elements[i].name == "pay_id" && frm.elements[i].checked)
            {
                pay_id = frm.elements[i].value;
                break;
            }
        }

        if (pay_id == 0)
        {
            alert(pay_empty);
            return false;
        }
    }

    return true;
}

/* *
 *  处理用户添加一个红包
 */
function addBonus()
{
    var frm = document.forms['addBouns'];
    var bonus_sn = frm.elements['bonus_sn'].value;

    if (bonus_sn.length == 0)
    {
        alert(bonus_sn_empty);
        return false;
    }
    else
    {
        var reg = /^[0-9]{10}$/;
        if (!reg.test(bonus_sn))
        {
            alert(bonus_sn_error);
            return false;
        }
    }

    return true;
}

/* *
 *  合并订单检查
 */
function mergeOrder()
{
    if (!confirm(confirm_merge))
    {
        return false;
    }

    var frm = document.forms['formOrder'];
    var from_order = frm.elements['from_order'].value;
    var to_order = frm.elements['to_order'].value;
    var msg = '';

    if (from_order == 0)
    {
        msg += from_order_empty + '\n';
    }
    if (to_order == 0)
    {
        msg += to_order_empty + '\n';
    }
    else if (to_order == from_order)
    {
        msg += order_same + '\n';
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}

/* *
 * 订单中的商品返回购物车
 * @param       int     orderId     订单号
 */
function returnToCart(orderId)
{
    Ajax.call('?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON');
}

function returnToCartResponse(result)
{
    alert(result.message);
}

/* *
 * 检测密码强度
 * @param       string     pwd     密码
 */
function checkIntensity(pwd)
{
    var Mcolor = "#FFF", Lcolor = "#FFF", Hcolor = "#FFF";
    var m = 0;

    var Modes = 0;
    for (i = 0; i < pwd.length; i++)
    {
        var charType = 0;
        var t = pwd.charCodeAt(i);
        if (t >= 48 && t <= 57)
        {
            charType = 1;
        }
        else if (t >= 65 && t <= 90)
        {
            charType = 2;
        }
        else if (t >= 97 && t <= 122)
            charType = 4;
        else
            charType = 4;
        Modes |= charType;
    }

    for (i = 0; i < 4; i++)
    {
        if (Modes & 1)
            m++;
        Modes >>>= 1;
    }

    if (pwd.length <= 4)
    {
        m = 1;
    }

    switch (m)
    {
        case 1 :
            Lcolor = "2px solid red";
            Mcolor = Hcolor = "2px solid #DADADA";
            break;
        case 2 :
            Mcolor = "2px solid #f90";
            Lcolor = Hcolor = "2px solid #DADADA";
            break;
        case 3 :
            Hcolor = "2px solid #3c0";
            Lcolor = Mcolor = "2px solid #DADADA";
            break;
        case 4 :
            Hcolor = "2px solid #3c0";
            Lcolor = Mcolor = "2px solid #DADADA";
            break;
        default :
            Hcolor = Mcolor = Lcolor = "";
            break;
    }
    //document.getElementById("pwd_lower").style.borderBottom  = Lcolor;
    //document.getElementById("pwd_middle").style.borderBottom = Mcolor;
    //document.getElementById("pwd_high").style.borderBottom   = Hcolor;

}

function changeType(obj)
{
    if (obj.getAttribute("min") && document.getElementById("ECS_AMOUNT"))
    {
        document.getElementById("ECS_AMOUNT").disabled = false;
        document.getElementById("ECS_AMOUNT").value = obj.getAttribute("min");
        if (document.getElementById("ECS_NOTICE") && obj.getAttribute("to") && obj.getAttribute('fee'))
        {
            var fee = parseInt(obj.getAttribute("fee"));
            var to = parseInt(obj.getAttribute("to"));
            if (fee < 0)
            {
                to = to + fee * 2;
            }
            document.getElementById("ECS_NOTICE").innerHTML = notice_result + to;
        }
    }
}

function calResult()
{
    var amount = document.getElementById("ECS_AMOUNT").value;
    var notice = document.getElementById("ECS_NOTICE");

    reg = /^\d+$/;
    if (!reg.test(amount))
    {
        notice.innerHTML = notice_not_int;
        return;
    }
    amount = parseInt(amount);
    var frm = document.forms['transform'];
    for (i = 0; i < frm.elements['type'].length; i++)
    {
        if (frm.elements['type'][i].checked)
        {
            var min = parseInt(frm.elements['type'][i].getAttribute("min"));
            var to = parseInt(frm.elements['type'][i].getAttribute("to"));
            var fee = parseInt(frm.elements['type'][i].getAttribute("fee"));
            var result = 0;
            if (amount < min)
            {
                notice.innerHTML = notice_overflow + min;
                return;
            }

            if (fee > 0)
            {
                result = (amount - fee) * to / (min - fee);
            }
            else
            {
                //result = (amount + fee* min /(to+fee)) * (to + fee) / min ;
                result = amount * (to + fee) / min + fee;
            }

            notice.innerHTML = notice_result + parseInt(result + 0.5);
        }
    }
}
//收货地址编辑
function submitQgou()
{
    var frm = document.forms['formQgou'];
    var realname = frm.elements['realname'].value;
    var email = frm.elements['email'].value;
    var address = frm.elements['address'].value;
    var qq = frm.elements['qq'].value;
    var phone = frm.elements['phone'].value;
    var msg = '';
    var reg = null;

    if (realname.length == 0)
    {
        msg += realname_empty + '\n';
    }
    if (email.length == 0)
    {
        msg += email_empty + '\n';
    }
    else
    {
        if (!(Utils.isEmail(email)))
        {
            msg += email_invalid + '\n';
        }
    }

    if (address.length == 0)
    {
        msg += address_empty + '\n';
    }

    if (qq.length == 0 || (qq.length > 0 && (!Utils.isNumber(qq))))
    {
        msg += qq_invalid + '\n';
    }

    if (phone.length > 0 || phone.length == 0)
    {
        var reg = /^[\d|\-|\s]+$/;
        if (!reg.test(phone))
        {
            msg += mobile_phone_invalid + '\n';
        }
    }
    if (msg.length > 0)
    {
        alert(msg);
        return false;
    }
    else
    {
        return true;
    }
}
function changeDisplay(id) {
    var aa = document.getElementById(id).style.display;
    if (aa == "") {
        document.getElementById(id).style.display = "none";
    } else {
        document.getElementById(id).style.display = "";
    }
}

var process_request = "正在处理您的请求...";
var username_empty = "- 用户名不能为空。";
var username_shorter = "- 用户名长度不能少于 3 个字符。";
var username_invalid = "- 用户名只能是由字母数字以及下划线组成。";
var password_empty = "- 登录密码不能为空。";
var paypwd_empty = "- 支付密码不能为空。";
var password_shorter = "- 登录密码不能少于 6 个字符。";
var confirm_password_invalid = "- 两次输入密码不一致";
var email_empty = "- Email 为空";
var email_invalid = "- Email 不是合法的地址";
var agreement = "- 您没有接受协议";
var msn_invalid = "- msn地址不是一个有效的邮件地址";
var qq_invalid = "- QQ号码不是一个有效的号码";
var home_phone_invalid = "- 家庭电话不是一个有效号码";
var office_phone_invalid = "- 办公电话不是一个有效号码";
var mobile_phone_invalid = "- 手机号码不是一个有效号码";
var msg_un_blank = "* 用户名不能为空";
var msg_un_length = "* 用户名最长不得超过7个汉字";
var msg_un_format = "* 用户名含有非法字符";
var msg_un_registered = "* 用户名已经存在,请重新输入";
var msg_can_rg = "<font color=blue>可以注册</font>";

var msg_blank = "不能为空";
var no_select_question = "- 您没有完成密码提示问题的操作";
var passwd_balnk = "- 密码中不能包含空格";
var username_exist = "用户名 %s 已经存在";
var valicode_empty = "- 验证码不能为空";
var old_password_empty = "- 旧密码不能为空";
var new_password_empty = '- 新密码不能为空';
var confirm_password_empty = '- 两次密码不一样';
var new_password_length = '- 新密码长度不能小于6位';
var birthday_error = "- 生日日期不正确";
;
var realname_empty = "- 姓名不能为空";
var address_empty = "- 用户地址不能为空";
var title_empty = "- 标题不能为空";
var content_empty = "- 内容不能为空";
var title_limit = "- 标题不能大于200字";
var surplus_amount_empty = "- 请输入您要操作的金额数量!";
var surplus_amount_error = "- 您输入的金额数量格式不正确!";
var process_desc = "- 请输入您此次操作的备注信息!";
var pay_empty = "- 请选择支付方式!";
var price_invalid = "- 团购价格不正确";
var account_invalid = "- 市场价格不正确";
var amount_invalid = "- 数量不正确";
var endtime_invalid = "- 时间不正确";
var alipay_empty = "- 支付宝账号不能为空";
var valicode_empty = "- 验证码不能为空";

var school_empty = "- 大学不能为空";
var start_university_empty = "- 大学入学年份不能为空";
var middle_school_empty = "- 高中不能为空";
var start_middle_school_empty = "- 高中入学年份不能为空";

function funcSendCode() {
    var phone = document.getElementById('phone').value;
    btnGetCode = document.getElementById('btnGetCode');

    if (phone != '') {
        btnGetCode.value = " 重新获取(" + iCount-- + "秒) ";
        btnGetCode.disabled = true;
        timer = setInterval(fCountdownTimer, 1000);

        $.ajax({
            url: "plugins/smsvercode/SendSMS.php",
            type: "POST",
            data: {number: phone, type: 1},
            success: function(msg) {
                //alert(msg);
                //document.getElementById("txtMsg").value = msg;
            }

        });
    } else {
        //document.getElementById('phone_notice').innerHTML = phone_msg_blank;
        //submit_disabled = true;
    }
}
String.prototype.Trim = function() {
    var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
};
/* 检查手机号和用户名 */
function funcCheckPhone(type) {
    var frm = document.forms['login'];
    var phone = frm.elements['phone'].value;
    var username = frm.elements['username'].value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    if (phone.length == 0) {
        document.getElementById("user_phone").innerHTML = "<font color='red'>不能为空<font>";
        $("#phoneimg").attr("src", "/images/input_no.png");
        return false;
    } else if (!regPhone.test(phone)) {
        document.getElementById('user_phone').innerHTML = phone_msg_format;
        $("#phoneimg").attr("src", "/images/input_no.png");
        return false;
    } else {
        $.get("index.php?user", {q: "action/check_phone", phone: phone, username: username}, function(result) {
            if (result == true) {
                document.getElementById("user_phone").innerHTML = "<font color='red'>该用户名和手机号不匹配<font>";
                $("#phoneimg").attr("src", "/images/input_no.png");
                return false;
            } else {
                document.getElementById("user_phone").innerHTML = "";
                $("#phoneimg").attr("src", "/images/input_ok.png");
                btnGetCode = document.getElementById('btnGetCode');
                if (phone != '') {
                    btnGetCode.value = "重新获取(" + iCount-- + "秒)";
                    btnGetCode.disabled = true;
                    timer = setInterval(fCountdownTimer, 1000);

                    $.ajax({
                        url: "plugins/smsvercode/SendSMS.php",
                        type: "POST",
                        data: {number: phone, type: type},
                        success: function(msg) {
                        }

                    });
                }
            }
        });
    }
}

function funcCheckUsernameAndPhone() {
    if ($("#username").val() == "") {
        alert("用户名不能为空");
        return false;
    }

    if ($("#phone").val() == "") {
        alert("手机号不能为空");
        return false;
    }

    return true;
}

var bCodeError;
var codeMsg = "短信验证码输入有误";

function funcCheckCode(checkcode) {
    var phone = document.getElementById('phone').value;

    bCodeError = true;
    codeMsg = "短信验证码输入有误";

    if (checkcode == "") {
        codeMsg = "验证码不能为空";
    } else {
        $.get("index.php?user", {q: "action/check_code", phone: phone, code: checkcode}, function(result) {
            switch (result) {
                case "0":
                    bCodeError = false;
                    codeMsg = "true";
                    break;
                case "2":
                    codeMsg = "短信验证码已过期,请重新发送";
                    break;
                default:
                    codeMsg = "短信验证码输入有误";
                    break;
            }
        });
    }
}

function onfocusUser(username) {
    useranme = encodeURI(encodeURI(username));
    if (username == "") {
        document.getElementById('user_name').innerHTML = "请输入需要找回密码的用户名";
        $("#usernameimg").attr("src", "/images/input.png");
    }
}
function checkUser() {
    var frm = document.forms['login'];
    var username = frm.elements['username'].value;
    useranme = encodeURI(encodeURI(username));
    if (username.length == 0) {
        document.getElementById("user_name").innerHTML = "<font color='red'>不能为空</font>";
        $("#usernameimg").attr("src", "/images/input_no.png");
    } else {
        $.get("index.php?user", {q: "action/check_username", username: username}, function(result) {
            if (result == true) {
                document.getElementById('user_name').innerHTML = "<font color='red'>用户名不存在</font>";
                $("#usernameimg").attr("src", "/images/input_no.png");
            }
            else {
                document.getElementById("user_name").innerHTML = "";
                $("#usernameimg").attr("src", "/images/input_ok.png");
                userNameFlag = true;
            }
        });
    }
    
    userNameFlag = false;
}

function focusGetPwdPhoe(phone) {
    phone = encodeURI(encodeURI(phone));
    if (phone == "") {
        document.getElementById('user_phone').innerHTML = "请输找回密码用户的手机号";
        $("#phoneimg").attr("src", "/images/input.png");
    }
}

function checkPhone() {
    var frm = document.forms['login'];
    var phone = frm.elements['phone'].value;
    var username = frm.elements['username'].value;
    var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
    if (phone.length == 0) {
        document.getElementById("user_phone").innerHTML = "<font color='red'>不能为空<font>";
        $("#phoneimg").attr("src", "/images/input_no.png");
    } else if (!regPhone.test(phone)) {
        document.getElementById('user_phone').innerHTML = phone_msg_format;
        $("#phoneimg").attr("src", "/images/input_no.png");
    } else {
        $.get("index.php?user", {q: "action/check_phone", phone: phone, username: username}, function(result) {
            if (result == true) {
                document.getElementById("user_phone").innerHTML = "<font color='red'>该用户名和手机号不匹配<font>";
                $("#phoneimg").attr("src", "/images/input_no.png");
            } else {
                document.getElementById("user_phone").innerHTML = "";
                $("#phoneimg").attr("src", "/images/input_ok.png");
                phoneFlag = true;
            }
        });
    }
        phoneFlag = false;
}

function checkPwd() {
    var frm = document.forms['login'];
    var password = frm.elements['password'].value;
    var conform_password = frm.elements['conform_password'].value;
    if (conform_password !== "" && password == conform_password) {
        document.getElementById('conform_password_notice').innerHTML = "";//password_msg_confirm_invalid;
        $("#conform_passwordimg").attr("src", "/images/input_ok.png");
        pwdFlag2 = true;
    } else if (conform_password !== "" && password != conform_password) {
        document.getElementById('conform_password_notice').innerHTML = password_msg_confirm_invalid;
        $("#conform_passwordimg").attr("src", "/images/input_no.png");
    }
    pwdFlag2 = false;
}
function funcCheckUpdatePwd() {
    if(!userNameFlag){
        checkUser();
        return false;        
    }
    if(!phoneFlag){
        checkPhone();
       return false;  
    }
    
    if (!verCodeFlag) {
        checkSendcode($("#valicode").val());
        return false;
    }
    
    if(!pwdFlag){
        checkPassword($("#password").val());
        return false;  
    }
    
    if(!pwdFlag2){
        checkConformPassword($("#conform_password").val());
        return false;  
    }
    
    if(verCodeAjax == 1 || verCodeAjax == 2){
        verCodeAjax = 0;
        return false;
    }
    
    if (userNameFlag == true && phoneFlag == true  && pwdFlag2 == true && pwdFlag == true && verCodeFlag == true) {
        return true;
    }
    return false;
}

function funcCheckPayForm() {
    var frm = document.forms['form1'];
    var vercode = frm.elements['vercode'].value;
    var newpassword = frm.elements['paypwd'].value;
    var newpassword1 = frm.elements['paypwd1'].value;
    var errorMsg = '';

    if (vercode.length == 0) {
        errorMsg += '* 验证码不能为空' + '\n';
    }
    if (newpassword.length == 0) {
        errorMsg += '* 新交易密码不能为空' + '\n';
    }
    if (newpassword.length > 15 || newpassword.length < 6) {
        errorMsg += '* 新交易密码长度在6到15位之间' + '\n';
    }
    if (newpassword != newpassword1) {
        errorMsg += '* 两次交易密码输入不一致' + '\n';
    }
    if (bCodeError) {
        if (codeMsg != "验证码不能为空") {
            errorMsg += '* ' + codeMsg;
        }
    }
    if (errorMsg.length > 0) {
        alert(errorMsg);
        return false;
    } else {
        return true;
    }
}

/** 选择角色 **/
$(function() {
    var urlValue = window.location.href;
    var urlArr = urlValue.split("=");
    if (urlArr.length >= 3) {
        $("#roleReg").val(urlArr[2]);
    } else {
        $("#roleReg").val("0");
    }

});

/**
 * LiuJJ On2013/06/27 @yxht
 * 0000204: 添加好友推荐人功能(10W奖励)
 *       异步验证推荐人用户名是否有效
 */
function focusReferee(userName) {
    if (userName == "") {
        document.getElementById('checkcode_referee').innerHTML = "请输入推荐人用户名或手机号码,<font color='#0072C1'>如无可不填</font>";
        $("#refereeimg").attr("src", "/images/input.png");
    }
}
function checkReferee(userName) {
    verCodeReferee = 0;
    if (userName != "") {
        var regPhone = /^0?(13[0-9]|15[012356789]|18[0123456789]|14[57])[0-9]{8}$/;
        if (regPhone.test(userName)) {
            $.get("index.php?user", {q: "action/check_refereePhone", phone: userName}, function(result) {
                switch (result) {
                    case "1":
                        verCodeReferee = true;
                        document.getElementById('checkcode_referee').innerHTML = "";//msg_can_reg;
                        $("#refereeimg").attr("src", "/images/input_ok.png");
                        break;
                    case "2":
                        verCodeReferee = false;
                        document.getElementById('checkcode_referee').innerHTML = "<font color=red>该推荐人手机号码不存在,</font><font color='#0072C1'>如无可不填</font>";
                        $("#refereeimg").attr("src", "/images/input_no.png");
                        verCodeReferee = 1;
                        break;
                }
            });
        } else {
            $.get("index.php?user", {q: "action/check_referee", userName: userName}, function(result) {
                switch (result) {
                    case "1":
                        verCodeReferee = true;
                        document.getElementById('checkcode_referee').innerHTML = "";//msg_can_reg;
                        $("#refereeimg").attr("src", "/images/input_ok.png");
                        break;
                    case "2":
                        verCodeReferee = false;
                        document.getElementById('checkcode_referee').innerHTML = "<font color=red>该推荐人用户名不存在,</font><font color='#0072C1'>如无可不填</font>";
                        $("#refereeimg").attr("src", "/images/input_no.png");
                        verCodeReferee = 2;
                        break;
                }
            });
        }
    } else {
        verCodeReferee = 0;
        document.getElementById('checkcode_referee').innerHTML = "";//msg_can_reg;
        $("#refereeimg").attr("src", "/images/input_ok.png");
    }
}

 function check_formcheckLogPwd(frm) {
        var y = checkLogPwd();
        if(!y){
            checkLogPwd();return false;
        }
        if(!pwdFlag){
            checkPassword(frm.elements['password'].value);return false;
        }
        if(!pwdFlag2){            
            checkConformPassword(frm.elements['conform_password'].value);return false;
        }
        if(y != true || pwdFlag != true || pwdFlag2 != true){
            return false;
        }
            return true;
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: