﻿
var AllImgExt = ".jpg|.jpeg|.gif|.bmp|.png|"//全部图片格式类型
var ErrMsg //全局变量 图片相关属性
var AllowExt = ".jpg|.gif|" //允许上传的文件类型 ŀ为无限制 每个扩展名后边要加一个"|" 小写字母表示

function alertPlus(text,url) {
    artDialog(
        {
            content: text,
            style: 'confirm'
        },
        function() {
            location.href = url;
        }
    );
}

function Login(returnUrl) {
    if ($("#UserName").val() == "" || $("#UserName").val() == "Username") {
        alert("请输入用户名");
        $("#UserName").focus();
        return false;
    }
    if ($("#Password").val() == "" || $("#Password").val() == "Password") {
        alert("请输入密码");
        $("#Password").focus();
        return false;
    }

    $.post("/CN/Member/MemberLogin?username=" + $("#UserName").val()
        + "&Password=" + $("#Password").val() + "&IsRemember="
        + $("#IsRemember").attr("checked") + "&returnUrl=" + returnUrl, function(data) {
            var a = data.split('|');
            if (a[0] != "SUCCESS") {
                alert(a[0]);
                return false;
            }
            else {
                if (a[1] == "")
                    window.location = "/CN";
                else
                    window.location = a[1];
            }
        });
}


function GetProvince(id, target, target1) {
    $("#" + target).empty();
    if (target1 != "") {
        $("#" + target1).empty();
        $("#" + target1).append("<option value=''>请选择</option>");
    }
    $("#" + target).append("<option value=''>请选择</option>");
    $.post("/CN/Area/GetProvince/" + id, function(data) {
        $.each(data, function(i, d) {
            $("#" + target).append("<option value='" + d.ProvinceID + "'>" + d.ProvinceName + "</option>");
        });
    });
}
function GetCity(id, target) {
    $("#" + target).empty();

    $("#" + target).append("<option value=''>请选择</option>");
    $.post("/CN/Area/GetCity/" + id, function(data) {
        $.each(data, function(i, d) {
            $("#" + target).append("<option value='" + d.CityID + "'>" + d.CityName + "</option>");
        });
    });
}
function CheckExt(obj) {

    ErrMsg = "";
    if (obj == "") return false;

    FileExt = obj.substr(obj.lastIndexOf(".")).toLowerCase();
    if (AllowExt != 0 && AllowExt.indexOf(FileExt + "|") == -1) //判断文件类型是否允许上传
    {
        ErrMsg = "\n该文件类型不允许上传。请上传 " + AllowExt + " 类型的文件，当前文件类型为" + FileExt;
        $("#msg_file").html(ErrMsg);
        return false;
    }

    if (AllImgExt.indexOf(FileExt + "|") != -1)  //如果图片文件，则进行图片信息处理
    {
        $("#msg_file").html('');
        return true;
    }
    else {
        ErrMsg = "\n不是图片类型的文件，请上传图片文件！当前文件类型为" + FileExt;
        $("#msg_file").html(ErrMsg);
        return false;
    }
}

function CheckUserName() {
    $("#msg_UserName").empty();

    if ($("#UserName").val() == "") {
        $("#msg_UserName").html("请输入用户名");
        return false;
    }
    if ($("#UserName").val().length < 4 || $("#UserName").val().length > 20) {
        $("#msg_UserName").html("请输入4-20位字符");
        return false;
    }

    var reg = /^[A-Za-z0-9_-]+$/;
    if (reg.test($("#UserName").val()) == false) {
        $("#msg_UserName").html("用户名只能由英文,数字及_,-组成");
        return false;
    }
    $.ajax({
        type: "post",
        url: "/CN/Member/CheckUserName",
        data: "username=" + $("#UserName").val(),
        error: function() { alert('有错误发生'); },
        success: function(msg) {
            if (msg == "false") {
                $("#msg_UserName").html("用户名已存在");
                $("#UserName").focus();
                return false;
            }
            else if (msg == "true") {
                $("#msg_UserName").attr("style", "color:green");
                $("#msg_UserName").html("用户名可以使用");
                return true;
            }
        }
    });
}

function CheckEmail() {

    $("#msg_Email").empty();
    if ($("#ContactEmail").val() == "") {
        $("#msg_Email").html("请输入Email");
        $("#ContactEmail").focus();
        return false;
    }
    var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (reg.test($("#ContactEmail").val()) == false) {
        $("#msg_Email").html("Email格式错误");
        $("#ContactEmail").focus();
        return false;
    }


    $.ajax({
        type: "post",
        url: "/CN/Member/CheckEmail",
        data: "email=" + $("#ContactEmail").val(),
        error: function() { alert('有错误发生'); },
        success: function(msg) {
            if (msg == "false") {
                $("#ContactEmail").attr("class", "input-validation-error");
                $("#msg_Email").html("Email已存在");
                return false;
            }
            else if (msg == "true") {
                $("#msg_Email").attr("style", "color:green");
                $("#msg_Email").html("Email可以使用");
                return true;
            }
        }
    });
}
function CheckPassword() {
    if ($("#Password").val() == "") {
        $("#msg_pwd").html("请输入密码");
        return false;
    }

    if ($("#Password").val().length < 6) {
        $("#msg_pwd").html("密码至少6位");
        return false;
    }
    $("#msg_pwd").empty();
    if ($("#ConfirmPassword").val() == "") {
        $("#msg_pwdconfirm").html("请再输一遍密码");
        return false;
    }

    if ($("#ConfirmPassword").val() != $("#Password").val()) {
        $("#msg_pwdconfirm").html("两次密码不一致");
        return false;
    }
    $("#msg_pwdconfirm").empty();
    return true;
}
function CheckRegForm() {

    var cs = $("input[type='text']");
    var reg = /[^\x00-\xff]/;

    var rsFlag = true;
    $.each(cs, function(n, m) {
        if (reg.test($(m).val()) == true) {
            if ($(m).attr("allowCN") == "1") return;
            $(m).focus();
            rsFlag = false;
        }
    });
    if (rsFlag == false) {
        alert('内容中请勿输入中文和全角字符');
        return false; 
    }

    $("span[name='msg']").empty();

    if (CheckUserName() == false) {
        $("#UserName").focus();
        return false;
    }
    if (CheckPassword() == false) {
        $("#Password").focus();
        return false;
    }

    var ismemberstyle = true;
    var chkFlag = "2";  //cn=0,en=1,all=2
//    if ($("#IsSupply").attr("checked")) {
//        ismemberstyle = true;
//        chkFlag = "0";
//    }
//    else if ($("#IsSupply_False").attr("checked")) {
//        ismemberstyle = true;
//        chkFlag = "0";
//    }
//    else if ($("#IsSupply_True").attr("checked")) {
//        if ($("#cb_foreign").attr("checked")) {
//            ismemberstyle = true;
//            chkFlag = "1";
//        }
//        else if ($("#cb_Inner").attr("checked")) {
//            chkFlag = "0";
//            ismemberstyle = true;
//        }
//        else if ($("#cb_Inner").attr("checked") && $("#cb_foreign").attr("checked")) {
//            chkFlag = "2";
//            ismemberstyle = true;
//        }
//    }

    if (ismemberstyle == false) {
        $("#msg_memberStyle").html("请选择会员身份");   
        return false;
    }
    if (CheckEmail() == false) {
        return false;
    }
    

    if ($("#ContactPhone").val() == "") {
        $("#msg_ContactPhone").html("请输入电话/手机");
        $("#ContactPhone").focus();
        return false;
    }

    if (chkFlag == "0" || chkFlag == "2") {
        if ($("#Contactor").val() == "") {
            $("#msg_CnContactor").html("请输入中文姓名");
            $("#Contactor").focus();
            return false;
        }
        if ($("#CompanyName").val() == "") {
            $("#msg_CnCompanyName").html("请输入公司全称");
            $("#CompanyName").focus();
            return false;
        }
        if ($("#CompanyAddress").val() == "") {
            $("#msg_CnCompanyAddress").html("请输入联系地址");
            $("#CompanyAddress").focus();
            return false;
        }
        if ($("#Introduce").val() == "") {
            $("#msg_CnIntroduce").html("请输入公司介绍");
            $("#Introduce").focus();
            return false;
        }
    }
    if (chkFlag == "1" || chkFlag == "2") {
        if ($("#EnContactor").val() == "") {
            $("#msg_EnContactor").html("请输入姓名");
            $("#EnContactor").focus();
            return false;
        }
        if ($("#EnCompanyName").val() == "") {
            $("#msg_EnCompanyName").html("请输入公司全称");
            $("#EnCompanyName").focus();
            return false;
        }
        if ($("#EnCompanyAddress").val() == "") {
            $("#msg_EnCompanyAddress").html("请输入联系地址");
            $("#EnCompanyAddress").focus();
            return false;
        }
    }
    if ($("#MainBusinessID1").val() == "") {
        $("#msg_MainBusinessID").html("请选择主营行业");
        $("#MainBusinessID1").focus();
        return false;
    }
    if ($("#CountryID").val() == "") {
        $("#msg_CountryID").html("请选择区域");
        $("#CountryID").focus();
        return false;
    }

    if ($("#ValidateCode").val() == "") {
        $("#msg_ValidateCode").html("请输入验证码");
        $("#ValidateCode").focus();
        return false;
    }

    if (!$("#IsAgree").attr("checked")) {
        $("#msg_IsAgree").html("您还未同意e888会员服务协议");
        $("#IsAgree").focus();
        return false;
    }
    $("#RegForm").submit();
}

function chgForm(obj) {
    switch ($(obj).attr("id")) {

        case "IsSupply_True":
            $("#cb_foreign").attr("checked", "checked");
            $("#dlCompanyInfo").hide();
            $("#trCnContactor").hide();
            $("#trCnContactPosition").hide();
            $("#trCnCompanyName").hide();
            $("#trCnLegalPerson").hide();
            $("#trCnCompanyAddress").hide();
            $("#trCnIntroduce").hide();

            $("#trEnContactor").show();
            $("#trEnContactPosition").show();
            $("#trEnCompanyName").show();
            $("#trEnLegalPerson").show();
            $("#trEnCompanyAddress").show();
            $("#trEnIntroduce").show();

            break;
        case "IsSupply_False":
            $("#cb_Inner").attr("checked", "");
            $("#cb_foreign").attr("checked", "");
            $("#dlCompanyInfo").show();
            $("#trCnContactor").show();
            $("#trCnContactPosition").show();
            $("#trCnCompanyName").show();
            $("#trCnLegalPerson").show();
            $("#trCnCompanyAddress").show();
            $("#trCnIntroduce").show();
            $("#trEnContactor").hide();
            $("#trEnContactPosition").hide();
            $("#trEnCompanyName").hide();
            $("#trEnLegalPerson").hide();
            $("#trEnCompanyAddress").hide();
            $("#trEnIntroduce").hide();
            break;
        case "cb_Inner":
        case "cb_foreign":
            if ($("#cb_Inner").attr("checked")) {
                $("#IsSupply_True").attr("checked", "checked");
                $("#cb_Inner").attr("checked", "checked");
                if (!$("#cb_foreign").attr("checked")) {
                    $("#trEnContactor").hide();
                    $("#trEnContactPosition").hide();
                    $("#trEnCompanyName").hide();
                    $("#trEnLegalPerson").hide();
                    $("#trEnCompanyAddress").hide();
                    $("#trEnIntroduce").hide();
                }
                $("#dlCompanyInfo").show();
                $("#trCnContactor").show();
                $("#trCnContactPosition").show();
                $("#trCnCompanyName").show();
                $("#trCnLegalPerson").show();
                $("#trCnCompanyAddress").show();
                $("#trCnIntroduce").show();
            } 
            if ($("#cb_foreign").attr("checked")) {
                $("#IsSupply_True").attr("checked", "checked");
                $("#cb_foreign").attr("checked", "checked");
                if (!$("#cb_Inner").attr("checked")) {
                    $("#trCnContactor").hide();
                    $("#trCnContactPosition").hide();
                    $("#trCnCompanyName").hide();
                    $("#trCnLegalPerson").hide();
                    $("#trCnCompanyAddress").hide();
                    $("#trCnIntroduce").hide();
                }
                $("#dlCompanyInfo").show();
                $("#trEnContactor").show();
                $("#trEnContactPosition").show();
                $("#trEnCompanyName").show();
                $("#trEnLegalPerson").show();
                $("#trEnCompanyAddress").show();
                $("#trEnIntroduce").show();
            }
            break;
    }
}

function FindPwd() {
    $("#msg_Email").empty();
    $("#ContactEmail").attr("class", "");
    $("#msg_UserName").empty();
    $("#UserName").attr("class", "");

    if ($("#UserName").val() == "") {
        $("#msg_UserName").attr("style", "color:red");
        $("#UserName").attr("class", "input-validation-error");
        $("#msg_UserName").html("请输入用户名");
        return false;
    }

    if ($("#ContactEmail").val() == "") {
        $("#msg_Email").attr("style", "color:red");
        $("#ContactEmail").attr("class", "input-validation-error");
        $("#msg_Email").html("请输入Email");
        return false;
    }
    var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (reg.test($("#ContactEmail").val()) == false) {
        $("#msg_Email").attr("style", "color:red");
        $("#ContactEmail").attr("class", "input-validation-error");
        $("#msg_Email").html("Email格式错误");
        return false;
    }

    $.ajax({
        type: "post",
        url: "/CN/Member/FindPwd",
        data: "UserName=" + $("#UserName").val() + "&Email=" + $("#ContactEmail").val(),
        error: function() { alert('有错误发生'); },
        success: function(msg) {
            msg;
        }
    });
}

function EditPwd() {

    if ($("#OldPassword").val() == "") {
        alert("请输入旧密码");
        $("#OldPassword").focus();
        return false;
    }
    if ($("#NewPassword").val() == "") {
        alert("请输入新密码");
        $("#NewPassword").focus();
        return false;
    }
    if ($("#NewPassword").val().length < 6) {
        alert("密码至少6位");
        $("#NewPassword").focus();
        return false;
    }
    if ($("#ConfirmPassword").val() == "") {
        alert("请确认新密码");
        $("#ConfirmPassword").focus();
        return false;
    }
    if ($("#NewPassword").val() != $("#ConfirmPassword").val()) {
        alert("两次新密码不一致");
        $("#ConfirmPassword").focus();
        return false;
    }

    $.ajax({
        type: "post",
        url: "/CN/Member/ChangePwd",
        data: "OldPassword=" + $("#OldPassword").val() + "&NewPassword=" + $("#NewPassword").val() + "&ConfirmPassword=" + $("#ConfirmPassword").val(),
        error: function() { alert('有错误发生'); },
        success: function(msg) {
            alert(msg);
        }
    });
}



function AddMainBusiness(memberid) {
    $.ajax({
        type: "post",
        url: "/CN/Member/AddMainBusiness/",
        data: "id1=" + $("#MainBusinessID1").val() + "&id2=" + $("#MainBusinessID2").val() + "&id3=" + $("#MainBusinessID3").val() + "&memberid=" + memberid,
        error: function() { alert('有错误发生'); },
        success: function(msg) {
            $("#MainBusinessList").append(msg);
        }
    });
}
function DelMainBusiness(memmainid) {
    $.ajax({
        type: "post",
        url: "/CN/Member/DelMainBusiness/",
        data: "memmainid=" + memmainid,
        error: function() { alert('有错误发生'); },
        success: function(msg) {

            $("#tr" + msg).empty();
        }
    });

}
function GetMainBusiness(id, target, target1) {
    $("#" + target).empty();
    if (target1 != "") {
        $("#" + target1).empty();
        $("#" + target1).append("<option value=''>请选择</option>");
    }
    $("#" + target).append("<option value=''>请选择</option>");
    $.post("/CN/Member/GetChildMainBusiness/" + id, function(data) {
        $.each(data, function(i, d) {
        $("#" + target).append("<option value='" + d.CategoryID + "'>" + d.CategoryName + "</option>");
        });
    });
}

function searchEntityFlushSelect(elementId, getUrl) {
    $.post(getUrl, function(data) {
        $('#' + elementId).empty();
        $.each(data, function(n, m) {
            $('#' + elementId).append("<option value=\"" + (m.Value == null || m.Value == "" ? m.Text : m.Value) + "\">" + m.Text + "</option>");
        });
        $("#" + elementId).change();
    });
}

function sendMsg(toMemberId, titleContainerId, contextContainerId, relationId, relationType, returnUrl, ParentID) {
    
    var context = $("#" + contextContainerId).val();
    var title = (titleContainerId == null ? '' : $("#" + titleContainerId).val());

    if (title == "" && titleContainerId!=null) {
        alert('请输入标题');
        $("#" + titleContainerId).focus();
        return false;
    }
    if (context.length < 5) {
        alert('请输入内容');
        $("#" + contextContainerId).focus();
        return false;
    }
    
    if (context.length > 300) {
        alert('内容不能超过300个字符');
        $("#" + contextContainerId).focus();
        return false;
    }
    
    $.ajax({
            type: "post",
            url: "/CN/Member/SendMessage",
            data: "title=" + encodeURI(title)
                  + "&context=" + encodeURI(context)
                  + "&memberid=" + toMemberId
                  + "&relationid=" + relationId
                  + "&relationtypeid=" + relationType
                  + "&returnUrl=" + returnUrl
                  + "&ParentID=" + (ParentID==undefined?0:ParentID),
            error: function() { alert('occur error'); },
            success : function(data){
                var ss = data.split('|');
                alert(ss[0]);
                if (ss[1] != "" && ss[1] != null) location.href = ss[1];
                else location.href = location.href;
            }
        });
    $("#" + contextContainerId).val('');
    if (titleContainerId != null) $("#" + titleContainerId).val('');
}


function AddFavorate(id, title, url, type) {

    if (id.toString() == "") {
        return false;
    }
    if (type.toString() == "") {
        return false;
    }

    $.ajax({
        type: "post",
        url: "/CN/Member/AddFavorate",
        data: "id=" + id + "&mft=" + type + "&title=" + title + "&url=" + url,
        error: function() { alert('Error occur'); },
        success: function(msg) {
            alert(msg);
        }
    });

}
