﻿//提交下载留言
function submitDownMessage(type) {
    var detail = "";
    var title = "", filetype = "";
    var linkMan = jQuery.trim(jQuery("#linkMan_01").val());
    var companyName = jQuery.trim(jQuery("#companyName_01").val());
    var tel = jQuery.trim(jQuery("#tel_01").val());
    var email = jQuery.trim(jQuery("#email_01").val());

    var proID = jQuery.trim(jQuery("#proID_01").val());
    var valCode = jQuery.trim(jQuery("#valCode").val());
    var addr = "";
    jQuery(".AddEm").removeClass("AddEm");
    if (linkMan == "") {
        showError(jQuery("#linkMan_01"), "请填写您的姓名", 1);
        return;
    }
    if (tel == "") {
        showError(jQuery("#tel_01"), "请填写联系电话", type);
        return;
    }
    else {
        var tel = document.getElementById('tel_01').value;
        if (!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(tel)) {
            showError(jQuery("#tel_01"), "固定电话有误，请重填", type);
            return false;
        }
    }
    if (companyName == "") {
        showError(jQuery("#companyName_01"), "请填写您的单位名称", type);
        return;
    }
    if (email == "") {
        showError(jQuery("#email_01"), "请填写您的常用邮箱", type);
        return;
    }
    if (email != "" && !emailCheck(email)) {
        showError(jQuery("#email_01"), "您填写的邮箱地址有误", type);
        return;
    }
    var _issendbuy = "";
    var radio = document.getElementsByName("issendbuy");
    for (var i = 0; i < radio.length; i++) {
        if (radio[i].checked) {
            _issendbuy = radio[i].value;
        }
    }
    if (document.getElementById("title_01") != undefined && document.getElementById("title_01") != null) {
        title = document.getElementById("title_01").value;
        if (title == "") {
            showError(jQuery("#title_01"), "请填写感兴趣的产品", type);
            return;
        }
    }
    if (_issendbuy == "") {
        alert("请选择采购计划");
        return;
    }
    var _SelRevHelp = "";
    var PHck = document.getElementsByName("ProvidesHelp");
    for (var i = 0; i < PHck.length; i++) {
        if (PHck[i].checked) {
            _SelRevHelp = _SelRevHelp + "," + PHck[i].value;
        }
    }
    if (_SelRevHelp == "") {
        alert("请选择需要提供哪些帮助？");
        return;
    }

    if (valCode == "") {
        showError(jQuery("#valCode"), "请填写验证码", type);
        return;
    }
    jQuery(".gxh_down_order_tj").attr('onclick', '');
    var thisURL = window.parent.window.location.href;

    jQuery.ajax({
        url: "/SendMessage.aspx", //方法路径URL
        data: {
            DownMassage: "1",                   //资料下载留言标识
            Title: title,                   //产品
            ProID: proID,        //资料ID
            LinkMan: linkMan,          //姓名
            CompanyName: companyName,                    //公司
            Tel: tel,        //联系电话
            Email: email,                  //邮箱
            Issendbuy: _issendbuy,                 //采购计划
            SelRevHelp: _SelRevHelp,                 //帮助
            Vnum: valCode,    //验证码
            thisURL: window.parent.window.location.href
        }, //参数
        dataType: 'json',
        type: 'POST',
        contentType: 'application/x-www-form-urlencoded; charset=utf-8',
        async: true, //默认异步调用11
        success: function (data) {
            var ret;
            try {
                ret = eval(data);
            }
            catch (ex) {
                ret = eval("data=" + data);
            }
            switch (ret.Detail[0].Success) {
                case "-1":
                    alert("验证码失效！请点击验证码进行刷新操作！");
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    return false;
                case "-5":
                    alert("很抱歉，您的信息包含了非法字符(" + ret.Detail[0].DirtyWords + ")，请修改！");
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    return false;
                case "-10":
                    alert("留言成功，邮件发送失败！", function () {
                        if (filetype == "") { filetype = 'F' }; //F文件  I图片，具体见商铺DownLoadFile文件
                        parent.location.href = '//'+window.parent.window.location.host+'/DownLoadFile_' + proID + '_' + filetype + '.html';
                    });
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    jQuery(".gxh_down_order .hd .close").click();
                    return true;
                case "10":
                    alert("留言成功！信息已经发送至对方邮箱！", function () { location.reload(); });
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    jQuery(".gxh_down_order .hd .close").click();
                    return true;
                case "1":
                    if (filetype == "") { filetype = 'F' }; //F文件  I图片，具体见商铺DownLoadFile文件
                    parent.location.href = '//' + window.parent.window.location.host + '/DownLoadFile_' + proID + '_' + filetype + '.html';
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    jQuery(".gxh_down_order .hd .close").click();
                    return true;
                case "-2016001":
                    alert("失败！您发送信息太过频繁！");
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    return false;
                case "-2016002":
                    alert("失败！由于您曾频繁发送IP已经被封锁！");
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    return false;
                default:
                    alert("数据写入失败！");
                    jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
                    break;
            }
        },
        error: function () {
            alert('提交数据失败！');
            jQuery(".gxh_down_order_tj").attr('onclick', 'submitDownMessage(1);');
            return false;
        }
    });

}

function showError(jqObj, text, type) {
    if (type == "1")//页面红字提示
    {
        var errorObj = jqObj.parent().find("em");
        if (errorObj.length > 0) {
            errorObj.html(" " + text).show();
            errorObj.addClass("AddEm");
        }
        else {
            jqObj.parent().append("<em class=\"AddEm\">" + " " + text + "</em>");
        }
        jqObj.focus()
    }
    else//弹出提示
    {
        alert(text + "！", function () { jqObj.focus() });
    }
}
function emailCheck(emails) {
    var emailStr = emails;
    if (emailStr != "") {
        var emailPat = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
        var matchArray = emailStr.match(emailPat);
        if (matchArray == null) {
            return false;
        }
        return true;
    }
    else {
        return true;
    }
}