﻿var isHTML = false;
var isUserName = false;
var isOldPassword = false;
var isPassword = false;
var isRePassword = false;
var isPhone = false;
var isEmail = true;
var isQQ = true;
var isProvinceAndCity = false;
var isLinkMan = false;
//验证旧密码
function validateOldPassword() {
    var passwdDiv = $("#oldpasswordDiv");
    var passwd = escape($("#oldpassword").val());
    var userid = $.cookie("DragonUserID");
    var url = "/ajax/user.aspx?method=ValidateOldPasswd&userid=" + userid + "&passwd=" + passwd + "&r=" + Math.random();
  
    $.get(url, function(data) {
        if (data == "0") {
            passwdDiv.html("<span><img src='../../images/db23.jpg'>&nbsp;旧密码输入错误</span>");
            isOldPassword = false;
        }
        else {
            passwdDiv.html("<img src='../../images/gou.gif'>");
            isOldPassword = true;
        }
    });
}
//验证密码和用户名
function validateUserNameAndPasswdS() {
    var password = $("#password").val();
    var repassword = $("#repassword").val();
    if (password != "" && repassword != "" && password != repassword) {
        $("#passwordDiv").html("<span><img src='../../images/db23.jpg'>&nbsp;确认密码与密码不一致</span>");
        $("#repasswordDiv").html("<span><img src='../../images/db23.jpg'>&nbsp;确认密码与密码不一致</span>");
        isPassword = false;
    } else if (password != "" && repassword != "" && password == repassword) {
        $("#passwordDiv").html("<img src='../../images/gou.gif'>");
        $("#repasswordDiv").html("<img src='../../images/gou.gif'>");
        isPassword = true;
        isRePassword = true;
    }
}
function validateUserNameAndPasswd() {
    var username = $("#username").val();
    var password = $("#password").val();
    var repassword = $("#repassword").val();
    if (username != "" && password == username) {
        $("#passwordDiv").html("<span><img src='../images/db23.jpg'>&nbsp;密码不能与登录名相同</span>");
        isPassword = false;
    } else if (password != "" && repassword != "" && password != repassword) {
        $("#passwordDiv").html("<span><img src='../images/db23.jpg'>&nbsp;确认密码与密码不一致</span>");
        $("#repasswordDiv").html("<span><img src='../images/db23.jpg'>&nbsp;确认密码与密码不一致</span>");
        isPassword = false;
    } else if (password != "" && repassword != "" && password == repassword && (isPassword || isRePassword)) {
        $("#passwordDiv").html("<img src='../images/gou.gif'>");
        $("#repasswordDiv").html("<img src='../images/gou.gif'>");
        isPassword = true;
        isRePassword = true;
    } else if (password == repassword && password != "" && repassword != "" && (isPassword == false || isRePassword == false)) {
        $("#passwordDiv").html("<span><img src='../images/db23.jpg'>&nbsp;密码格式不正确,长度应在6－16位之间，不能单独使用字母、数字或符号</span>");
        $("#repasswordDiv").html("<span><img src='../images/db23.jpg'>&nbsp;确认密码格式不正确，长度应在6－16位之间,不能单独使用字母、数字或符号</span>");
    }
}

//验证用户名
function validateUserNameS() {
    var username = $("#username").val();
    var usernameDiv = $("#usernameDiv");
    if (username == "") {
        usernameDiv.html("<span><img src='../images/db23.jpg'>&nbsp;登录名不能为空</span>");
        isUserName = false;
    }
    else {
        var url = "/ajax/user.aspx?method=ValidateBusinessName&loginname=" + username + "&r" + Math.random();
        $.get(url, function(data) {
            if (data == 0) {
                $("#usernameDiv").html("<span><img src='../images/db23.jpg'>&nbsp;用户名已存在</span>");
                isUserName = false;
            }
            else {
                $("#usernameDiv").html("<img src='../images/gou.gif'>");
                isUserName = true;
            }
        });
    }
}
function validateUserName() {
    var username = $("#username").val();
    var usernameDiv = $("#usernameDiv");
    if (username == "") {
        usernameDiv.html("<span><img src='../images/db23.jpg'>&nbsp;登录名不能为空</span>");
        isUserName = false;
    } else if (!checkIsFormat(username, "^[a-zA-Z][a-zA-Z0-9]{3,19}$")) {
        usernameDiv.html("<span><img src='../images/db23.jpg'>&nbsp;登录名不符合要求,长度在4-20之间,只能由数字、字母组成，不能以数字开头</span>");
        isUserName = false;
    }
    else {
        var url = "/ajax/user.aspx?method=ValidateBusinessName&loginname=" + username + "&r" + Math.random();
        $.get(url, function(data) {
            if (data == 0) {
                $("#usernameDiv").html("<span><img src='../images/db23.jpg'>&nbsp;用户名已存在</span>");
                isUserName = false;
            }
            else {
                $("#usernameDiv").html("<img src='../images/gou.gif'>");
                isUserName = true;
            }
        });
    }
    validateUserNameAndPasswd()
}

//验证输入的密码
function validatePasswordS() {
    var passwordDiv = $("#passwordDiv");
    var password = $("#password").val();

    if (password == "") {
        passwordDiv.html("<span><img src='../images/db23.jpg'>&nbsp;密码不能为空</span>");
        isPassword = false;
    } else {
        passwordDiv.html("<span><img src='../images/gou.gif'></span>");
        isPassword = true;
    }
    validateUserNameAndPasswdS();
}
function validatePassword() {
    var passwordDiv = $("#passwordDiv");
    var password = $("#password").val();

    if (password == "") {
        passwordDiv.html("<span><img src='../images/db23.jpg'>&nbsp;密码不能为空</span>");
        isPassword = false;
    } else if (!checkIsFormat(password, "^[^ ]{6,16}$")) {
        passwordDiv.html("<span><img src='../images/db23.jpg'>&nbsp;密码格式不正确,长度应在6－16位之间，不能单独使用字母、数字或符号</span>");
        isPassword = false;
    } else {
        passwordDiv.html("<span><img src='../images/gou.gif'></span>");
        isPassword = true;
    }
    validateUserNameAndPasswd();
}
//验证确认密码
function validateRePasswordS() {
    var passwordDiv = $("#repasswordDiv");
    var password = $("#repassword").val();
    if (password == "") {
        passwordDiv.html("<span><img src='../images/db23.jpg'>&nbsp;确认密码不能为空</span>");
        isRePassword = false;
    }
    else {
        passwordDiv.html("<span><img src='../images/gou.gif'></span>");
        isRePassword = true;
    }
    validateUserNameAndPasswdS();
}
function validateRePassword() {
    var passwordDiv = $("#repasswordDiv");
    var password = $("#repassword").val();
    if (password == "") {
        passwordDiv.html("<span><img src='../images/db23.jpg'>&nbsp;确认密码不能为空</span>");
        isRePassword = false;
    } else if (!checkIsFormat(password, "^[^ ]{6,16}$")) {
        passwordDiv.html("<span><img src='../images/db23.jpg'>&nbsp;确认密码格式不正确，长度应在6－16位之间,不能单独使用字母、数字或符号</span>");
        isRePassword = false;
    } else {
        passwordDiv.html("<span><img src='../images/gou.gif'></span>");
        isRePassword = true;
        
    }
    validateUserNameAndPasswd();
}
//验证电话
function validatePhone() {
    var phoneDiv = $("#phoneDiv");
    var phoneInput = $("#phone").val();
    if (phoneInput == "") {
        phoneDiv.html("<span><img src='../images/db23.jpg'>&nbsp;联系电话不能为空,如:13667662266或68895876</span>");
        isPhone = false;
    }
    //      else if (!checkIsFormat(phoneInput, "^13[0-9]{9}|15[89][0-9]{8}|18[0-9]{9}$")) {
    //        phoneDiv.html("<span><img src='../images/db23.jpg'>&nbsp;手机话格式有误,如:以13|158|159|18开头11位数字</span>");
    //        isPhone = false;
    //    } 
    else {
        phoneDiv.html("<img src='../images/gou.gif'>");
        isPhone = true;
    }
}
//验证QQ
function validateQQ() {
    var qqDiv = $("#qqDiv");
    var qq = $("#qq").val();
//    if (qq == "") {
//        qqDiv.html("<span><img src='../images/db23.jpg'>&nbsp;QQ不能为空</span>");
//        isQQ = false;
//    } else
    if (!checkIsFormat(qq, "^[0-9]{5,11}$") && qq != "") {
        qqDiv.html("<span><img src='../images/db23.jpg'>&nbsp;QQ格式有误,如:55847125</span>");
        isQQ = false;
    } else {
        qqDiv.html("<img src='../images/gou.gif'>");
        isQQ = true;
    }
}
//验证邮件
function validateEmail() {
    var emailDiv = $("#emailDiv");
    var emailInput = $("#email").val();
//    if (emailInput == "") {
//        emailDiv.html("<span><img src='../images/db23.jpg'>&nbsp;E-mail不能为空,如:name@18985.com</span>");
//        isEmail = false;
//    } else
    if (!checkIsFormat(emailInput, "^(\\w)+(\\.\\w+)*@(\\w)+((\\.\\w+)+)$") && emailInput != "") {
        emailDiv.html("<span><img src='../images/db23.jpg'>&nbsp;E-mail格式有误,如:name@18985.com</span>");
        isEmail = false;
    } else {
        emailDiv.html("<img src='../images/gou.gif'>");
        isEmail = true;
    }
}

//验证所在地
function validateProvinceAndCity() {
    var province = $("#province").val();
    var city = $("#city").val();
    var provinceandcityDiv = $("#provinceandcityDiv")
    if (province == "-1" || city == "-1") {
        isProvinceAndCity = false;
        provinceandcityDiv.html("<span><img src='../images/db23.jpg'>&nbsp;请选择所在地</span>");
    }
    else {
        provinceandcityDiv.html("<img src='../images/gou.gif'>");
        isProvinceAndCity = true;
    }
}
//验证联系人
function validateLinkMan() {
    var linkman = $("#linkman").val();
    var linkmanDiv = $("#linkmanDiv");
    if (linkman == "") {
        linkmanDiv.html("<span><img src='../images/db23.jpg'>&nbsp;联系人不能为空</span>");
        isLinkMan = false;
    }
    else {
        linkmanDiv.html("<img src='../images/gou.gif'>");
        isLinkMan = true;
    }
}
//正则验证
function checkIsFormat(inputValue, validateStr) {
    if (inputValue == "") {
        return false;
    }
    var patrn = new RegExp(validateStr);
    if (patrn.exec(inputValue) == null) {
        return false;
    } else {
        return true;
    }
}
//$(document).ready(function() {
//    $(":input[validate]").blur(function() {
//        var validate = $(this).attr("validate");
//        var msg = $(this).attr("msg");
//        if (validate != "") {
//            if (checkIsFormat($(this).val(), validate)) {
//                myAlert($(this), msg);
//            }
//        }
//    });
//    $("select[validate]").change(function() {
//        var validate = $(this).attr("validate");
//        var msg = $(this).attr("msg");
//        if (validate != "") {
//            if (checkIsFormat($(this).val(), validate)) {
//                myAlert($(this), msg);
//            }
//        }
//    });
//});
//function validate() {
//    $(":input[validate]").each(function() {
//        var validate = $(this).attr("validate");
//        var msg = $(this).attr("msg");
//        if (validate != "") {
//            if (checkIsFormat($(this).val(), validate)) {
//                myAlert($(this), msg);
//            }
//        }
//    });
//    $("select[validate]").each(function() {
//        var validate = $(this).attr("validate");
//        var msg = $(this).attr("msg");
//        if (validate != "") {
//            if (checkIsFormat($(this).val(), validate)) {
//                myAlert($(this), msg);
//            }
//        }
//    });
//}
//function myAlert(obj, msg) {
//    var top = $(obj).position().top;
//    var left = $(obj).position().left;
//    var name = $(obj).attr("id");
//    if (name == "")
//        name = $(obj).attr("name");
//    var msgDiv = name + "msgDiv";
//    var html = "<div id=\"" + msgDiv + "\" class=\"msgDiv\"><img src='/images/db23.jpg'>&nbsp;" + msg + "</div>";
//    $("body").append(html);
//    $("#" + msgDiv).css("display", "block");
//    $("#" + msgDiv).css("top", top);
//    $("#" + msgDiv).css("left", left + $(obj).width() + 5);
//    closeMyAlert(msgDiv);
//}
//function closeMyAlert(msgDiv) {
//    $("#" + msgDiv).fadeOut(3000);
//}

//过滤HTML <[^>]*>
