﻿
//购买留言
this.RazerBuyMessage = function() {

    var reply = $("#txtContent")[0].value;
    if (cTrim(reply,0).length==0) {
        alert("留言内容不能为空！");
        return;
    }
    if (reply.length > 200) {
        alert("留言内容超过200字！");
        return;
    }
    $.ajax({
        url: "../../Ashx/razerads.ashx",
        type: "post",
        data: "action=RazerBuyMessage&replycontent=" + escape(reply),
        success: function(retMsg) {

            if (retMsg) {
                var obj = eval("(" + retMsg + ")");

                if (obj.TipText == "0") {
                    alert("提交成功，感谢你的参与，请等待审核！");
                    $("#txtContent")[0].value = "";
                }
                else if (obj.TipText == "-1") {
                    alert("留言前请先登陆！");
                    window.location.href = obj.RedirectUrl;
                }
                else {
                    alert("提交失败，请稍后再试！");
                }
            }
        }
    });
}


//下订单
this.RazerPayBill = function() {

    var txtName = $("#txtName")[0].value;
    var txtPhone = $("#txtPhone")[0].value;
    var txtPostCode = $("#txtPostCode")[0].value;
    var txtAddress = $("#txtAddress")[0].value;
    var txtOtherContact = $("#txtOtherContact")[0].value;

    if (cTrim(txtName,0).length==0){
        alert("真实姓名不能为空！");
        return;
    }
    if (cTrim(txtPhone,0).length==0) {
        alert("手机不能为空！");
        return;
    }
    if (cTrim(txtPostCode,0).length==0){
        alert("邮政编码不能为空！");
        return;
    }
    if (cTrim(txtAddress,0).length==0) {
        alert("收件地址不能为空！");
        return;
    }
 

    //有效性
    if (!checkMobileNumber(txtPhone)) {
        alert("请输入正确的手机号码！");
        return;
    }
    if (!checkPostCode(txtPostCode)) {
        alert("请输入正确的邮政编码！");
        return;
    }
    
    $.ajax({
        url: "../../Ashx/razerads.ashx",
        type: "post",
        data: "action=RazerPay&txtName=" + escape(txtName) + "&txtPhone=" + escape(txtPhone) + "&txtPostCode=" + escape(txtPostCode) + "&txtAddress=" + escape(txtAddress) + "&txtOtherContact=" + escape(txtOtherContact),
        success: function(retMsg) {
            if (retMsg) {
                var obj = eval("(" + retMsg + ")");

                if (obj.TipText == "0") {                    
                    window.open(obj.RedirectUrl);
                }
                else if (obj.TipText == "-1") {
                    alert("请先登陆！");
                    window.location.href = obj.RedirectUrl;
                }
                else {
                    alert("提交失败，请稍后再试！");
                }
            }
        }
    });
}


//验证手机号
function checkMobileNumber(mobile) {
     
    var regexMobile = /[1-9][0-9]{10}/; 
    var isMobile = regexMobile.exec(mobile);
    if (!isMobile)
    {     
        return false;
    }   
    return true;
}


//验证邮政编码
function checkPostCode(postcode) {
    
    var regexpostcode =/[1-9]\d{5}(?!\d)/;// /d{6}/
    var ispostcode = regexpostcode.exec(postcode);
    if (!ispostcode) {
        return false;
    }
    return true;
}

//去空格
// Description: sInputString 为输入字符串，iType为类型，分别为
// 0 - 去除前后空格; 1 - 去前导空格; 2 - 去尾部空格
function cTrim(sInputString, iType) { 
    var sTmpStr = ' '
    var i = -1

    if (iType == 0 || iType == 1) {
        while (sTmpStr == ' ') {
            ++i
            sTmpStr = sInputString.substr(i, 1)
        }
        sInputString = sInputString.substring(i)
    }

    if (iType == 0 || iType == 2) {
        sTmpStr = ' '
        i = sInputString.length
        while (sTmpStr == ' ') {
            --i
            sTmpStr = sInputString.substr(i, 1)
        }
        sInputString = sInputString.substring(0, i + 1)
    }
    return sInputString
}
 