﻿function infoPicker(src) {
    showProc(src);
    var s_phoneNo = $tv("ip_txtPhoneNo");
    var s_email = $tv("ip_email");
    var s_contact = $tv("ip_contact");
    var s_verCode = $tv("ip_verCode");
    var s_title = document.title;
    var flag = true;
    if (s_phoneNo.length == 0 && s_email.length == 0) {
        $a("Please fill the fields which with *.", "Message", "ip_txtPhoneNo");
        flag = false;
    } else if (s_email.length != 0 && !checkEmailFmt(s_email)) {
        $a("Invalid Email address.", "Message", "ip_email");
        flag = false;
    } else if ($g("txtVerCode") != null && s_verCode == "") {
        $a("Please fill Security Code.", "Message", "ip_verCode");
        flag = false;
    } else if (s_contact.length == 0) {
        $a("Please fill Contact.", "Message", "ip_contact");
        flag = false;
    }
    if (!flag) {
        showProc(src, false);
        return;
    }
    $.post("/ajax.ashx?action=infopicker", {
        _phoneNo: s_phoneNo,
        _contact: s_contact,
        _verCode: s_verCode,
        _email: s_email,
        _srcTitle: s_title,
        _srcUrl: location.href
    }, function(msg) {
        $a(msg);
        showProc(src, false);
    });
}

function feedback(src) {
    showProc(src);
    var s_verCode = null;
    if ($j("txtVerCode").length != 0)
        s_verCode = $tv("txtVerCode");
    var s_email = $tv("txtUEmail");
    var s_body = $tv("txtBody");
    var s_name = $tv("txtUName");
    var s_tel = $tv("txtUTel");
    var s_accepEmail = $c("chkReply") ? "1" : "0";
    if (s_verCode != null && s_verCode == "") {
        $a("Please fill Security Code.", "ok", "txtVerCode");
        showProc(src, false);
        return;
    }
    if (s_email.length == 0) {
        $a("E-Mail is required field.", "ok", "txtUEmail");
        $j("txtVerCode").focus();
        showProc(src, false);
        return;
    }
    if (!ce(s_email)) {
        $a("Invalid E-Mail address.", "ok", "txtUEmail");
        $j("txtVerCode").focus();
        showProc(src, false);
        return;
    }
    if (s_body.length == 0) {
        $a("Body is required field.", "ok", "txtBody");
        $j("txtVerCode").focus();
        showProc(src, false);
        return;
    }
    $.post("/ajax.ashx?action=feedback", {
        _verCode: s_verCode,
        _email: s_email,
        _name: s_name,
        _body: s_body,
        _tel: s_tel,
        _acceptEmail: s_accepEmail
    },
        function(msg) {
            $a(msg);
            showProc(src, false);
        });
}
function sendMail(src, oid, objType) {
    var jShadow = $j("send_mail_shadow");
    var jObj = $j("send_mail");
    var jFrm = $j("frmSendMail");
    var url = "mail.aspx?oid=" + oid + "&objtype=" + objType;
    if (jFrm.attr("src") == url) {
        if (jObj.is(":visible"))
            return;
        else
            jObj.show();
    }
    jFrm.attr("src", url);
    jObj.css("top", ($(src).offset().top - 140) + "px");
    jObj.show();
    jShadow.css({ height: jObj.height(), width: jObj.width(), top: parseInt(jObj.css("top")) + 10 + "px" }).show();
}
function emailPicker(src) {
    showProc(src);
    var flag = true;
    var s_email = $tv("txtSubscription");
    if (s_email.length == 0) {
        $a("Email is required field.", "Message", "txtSubscription");
        flag = false;
    } else if (!checkEmailFmt(s_email)) {
        $a("Invalide Email address.", "Message", "txtSubscription");
        flag = false;
    }
    if (!flag) {
        showProc(src, false);
        return;
    }
    $.post("/ajax.ashx?action=subscription", {
        _email: s_email
    }, function(msg) {
        $a(msg);
        showProc(src, false);
    });
}
function submitOrder(src, _oid) {
    showProc(src);
    var _contact = $j("txtContact").val();
    var _compName = $j("txtCompName").val();
    var _tel = $j("txtTel").val();
    var _mobile = $j("txtMobile").val();
    var _email = $j("txtEmail").val();
    var _addr = $j("txtAddr").val();
    var _content = $j("txtContent").val();
    var _verCode = $tv("txtVerCode");
    var _sex = ($j("rdoMale").is(":checked")  ? "1" : "0");
    var errorMsg = "";
    if (_contact.length == 0) {
        errorMsg += "<span style=\"margin-right:5px;\">Contact is required field,</span>";
    }
    if (_mobile.length == 0) {
        errorMsg += "<span style=\"margin-right:5px;\">Mobilephone is required field,</span>";
    }
    if (_content.length == 0) {
        errorMsg += "<span style=\"margin-right:5px;\">Description is required field,</span>";
    }
    if (_verCode.length == 0 && $j("txtVerCode").length != 0) {
        errorMsg += "<span style=\"margin-right:5px;\">Security Code is required field.</span>";
    }
    if (errorMsg.length > 0) {
        $a(errorMsg);
        showProc(src, false);
        return;
    }
    $.post("/ajax.ashx?action=submitorder&t=" + Math.random(), {
        oid: _oid,
        contact: _contact,
        compName: _compName,
        tel: _tel,
        mobile: _mobile,
        email: _email,
        addr: _addr,
        content: _content,
        sex: _sex,
        verCode: _verCode
    }, function(msg) {
        $a(msg);
    });
    showProc(src, false);
}
