﻿$.ajaxSetup({ cache: false });

function JsonpUtil() {
    this.url = '';
    this.param = '';
    this.process = function () {
        var js = document.createElement('script');
        js.type = 'text/javascript';
        js.src = this.url + '?roid=' + Math.random() + '&' + this.param;
        document.getElementsByTagName('head')[0].appendChild(js);
    }
}

function NewCheckIsLogin() {
    var url = $("#hdShopCartDomain").val();
    $.get("/home/CheckLogin.aspx", { Action: "checklogin" }, function (str, textStatus) {
        str = decodeURIComponent(str);
        if (str != "0") {
            $("#logininfo").html(LoginInfo1 + ',' + str + ' <a href="/Member/Default.aspx">' + LoginInfo2 + '</a> <a href="/Home/LoginOut.aspx"><font color=#999999>' + LoginInfo3 + '</font></a>');
        }
    });
}

//function NewCheckIsLogin() {
//    var defaultCusName = getcookie("DefaultCusName");
//    alert(DefaultCusName);
//    if (defaultCusName != "") {
//        NewCheckIsLoginCallBack(defaultCusName);  
//    }
//    else {
//        var url = "http://www.moonbasa.us"; //$("#hdShopCartDomain").val();
//        var jsonp = new JsonpUtil();
//        jsonp.url = url + "/ShoppingHandler/ShoppingHandler.aspx";
//        jsonp.param = "action=GetDefaultCusName&callBack=NewCheckIsLoginCallBack";
//        jsonp.process(); 
//    }
//}
//function NewCheckIsLoginCallBack(str) {
//    if (str != "") {
//        var shopcartDomain=$("#hdShopCartDomain").val();
//        $("#logininfo").html(LoginInfo1 + ',' + str + ' <a href="/Member/Default.aspx">' + LoginInfo2 + '</a> <a href="/Home/LoginOut.aspx"><font color=#999999>' + LoginInfo3 + '</font></a>');
//    }
//}




function GetCartCount() {
    var url = $("#hdShopCartDomain").val();
    var jsonp = new JsonpUtil();
    jsonp.url = url + "/ShoppingHandler/ShoppingHandler.aspx";
    jsonp.param = "action=GetShoppingCartCount&callBack=GetCartCountCallBack";
    jsonp.process();
}
function GetCartCountCallBack(count) {

    if (count == "") {
        count = 0;
    }
    $("#CartCount").html(count);
}
function ClearValue(v, txt) {
    if (v.value == txt) {
        v.value = "";
    }
    else if (v.value == "") {
        v.value == txt;
    }
}

function OrderEmail() {
    if ($("#Email").val() == "" || !$("#Email").val().isEmail()) {
        alert(globalcart12);
        return;
    }

    $.get("/Home/AddEmail.aspx", { Email: $("#Email").val() }, function (data) {
        alert(data);
    });
}
function Searchen() {
    var keyword = $("#txtKeyWord").val();
    if (keyword.length == 0 || keyword == "Products/Item number") {
        alert(globalcart13);
        $("#txtKeyWord").focus();
        return;
    }
    //    url = "/Product/Product_Search.aspx?Keyword=" + myescape($("#txtKeyWord").val());
    //    window.open(url, "", "");
    window.location = "/Product/Product_Search.aspx?Keyword=" + myescape($("#txtKeyWord").val());
}

function AutoCompleteSearch() {
  
}

function myescape(str) {
    return escape(str).replace("+", "%2B").replace("%3C", "").replace("%3E", "");
}

function getcookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    if (arr != null) {
        return decodeURIComponent(arr[2]);
    } else {
        return "";
    }
}
function setcookie(name, value) {
    var Days = 30;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString();
}

$(document).ready(function () {
    NewCheckIsLogin();
    GetCartCount();

    $("#txtKeyWord").autocomplete('/Product/AutoCompleteSearch.aspx', {
        width: 210,
        selectFirst: false
    });

    if ($("#txtLoginID").length > 0) {
        $("#txtLoginID").val(getcookie("DefaultLoginId"));
    }

    if ($("#regChangeImg").length > 0) {
        $("#regChangeImg").click(function () {
            GetVerifyCode("regCodeImg", "Verify_Register");
            return false;
        });
    }

    if ($("#regChangeImg_login").length > 0) {
        $("#regChangeImg_login").click(function () {
            GetVerifyCode_Login("regCodeImg_Login", "Verify_Login");
            return false;
        });
    }
});
String.prototype.isHandSet = function () {
    if (this == "") {
        return false;
    }

    var reg = /^1[3,4,5,8][0-9]{9,9}$/;
    return reg.test(this);
}
String.prototype.isEmail = function () {
    if (this == "") {
        return false;
    }
    var pattern1 = /^[_\.0-9a-zA-Z-]+[0-9a-zA-Z_]@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,3}$/;
    if (this.match(pattern1)) {
        return true;
    }
    return false;
}
String.prototype.isPhone = function () {
    if (this == "") {
        return false;
    }
    var reg = /^0[\d]{2,3}[-]?[\d]{7,8}(-?[\d]{1,5})?$/;
    return reg.test(this);
}

function Login() {
    var email = $.trim($("#txtLoginID").val());
    var pwd = $.trim($("#txtRegPwd").val());
    if (email === "") {
        alert(globalcart1);
        $("#txtLoginID").focus();
        return false;
    }
    if (!email.isHandSet() && !email.isEmail()) {
        alert(globalcart2);
        $("#txtLoginID").focus();
        return false;
    }
    if (pwd == "") {
        alert(globalcart3);
        $("#txtRegPwd").focus();
        return false;
    }
    var txtcode = $.trim($("#txt_LoginCode").val());
    if (txtcode == "") {
        alert("Please enter your verify code!");
        $("#txt_LoginCode").focus();
        return false;
    }

    //登录中，请稍候...
    $("#logmsg").html("<font color=red>" + globalcart4 + "</font>");
    $.post("/Home/UserLogin.aspx", { Email: email, Password: pwd, VerCode: txtcode }, function (data) {
        if (data == "Success") {
            if (returnurl == null) {
                $.unblockUI();
                $("#ContentPlaceHolder1_ctl00_BtinOrder").click();
            }
            else if (returnurl == "") {
                window.location.href = "http://www.moonbasa.us/Member/Default.aspx";
            }
            else if (returnurl.indexOf("http://") == 0) {
                window.location.href = returnurl;
            }
            else {
                if (returnurl.indexOf("/") == 0) {
                    returnurl = returnurl.substring(1, returnurl.length);
                }
                if (returnurl.toLowerCase().indexOf("default.aspx") == 0) {
                    returnurl = "";
                }
                window.location.href = "http://www.moonbasa.us/" + returnurl;
            }
        }
        else if (data == "Failure") {
            window.location.href = "/Error.aspx";
        }
        else {
            $("#logmsg").empty();
            alert(data);
            return false;
        }

    });

    return false;
}


function Register() {
    var email = $.trim($("#txtEMail").val());
    var reemail = $.trim($("#txtConfirmEMail").val());
    var pwd = $.trim($("#txtPassword").val());
    var repwd = $.trim($("#txtConfirmPwd").val());
    var txtcode = $.trim($("#txt_Code").val());
    if (email === "") {
        alert(globalcart5);
        $("#txtEMail").focus();
        return false;
    }
    if (!email.isEmail()) {
        alert(globalcart6);
        $("#txtEMail").focus();
        return false;
    }
    if (email != reemail) {
        alert(globalcart8);
        $("#txtConfirmEMail").focus();
        return false;
    }
    if (pwd.length < 6 || pwd.length > 12) {
        alert(globalcart9);
        $("#txtPassword").focus();
        return false;
    }
    if (pwd != repwd) {
        alert(globalcart10);
        $("#txtConfirmPwd").focus();
        return false;
    }
    if (txtcode == "") {
        alert("Please enter your verify code!");
        $("#txt_Code").focus();
        return false;
    }

    $("#regmsg").html("<font color=red>" + globalcart11 + "</font>");
    var auser = $(this).attr("auser"); //成果网
    auser = auser == "undefined" ? "" : auser; //成果网
    $.post("/Home/UserRegister.aspx", { Email: email, Password: pwd, NetCusCode: auser, VerCode: txtcode }, function (data) {
        if (data == "Success") {
            if (returnurl == "") {
                window.location.href = "http://www.moonbasa.us/Member/MemberEnModify.aspx";
            }
            else if (returnurl.indexOf("http://") == 0) {
                window.location.href = returnurl;
            }
            else {
                if (returnurl.indexOf("/") == 0) {
                    returnurl = returnurl.substring(1, returnurl.length);
                }
                if (returnurl.toLowerCase().indexOf("default.aspx") == 0) {
                    returnurl = "";
                }
                window.location.href = "http://www.moonbasa.us/" + returnurl;
            }
        }
        else if (data == "Failure") {
            window.location.href = "/Error.aspx";
        }
        else {
            $("#regmsg").empty();
            alert(data);
            return false;
        }
    });

    return false;
}

function CheckEmail(inputId) {
    var email = $.trim($("#" + inputId).val());
    if (email === "") {
        return false;
    }
    if (!email.isEmail()) {
        alert(globalcart6);
       // $("#" + inputId).focus();
        return false;
    }
    $.post("/Home/CheckEmail.aspx", { Email: email }, function (data) {
        if (data != "EmailNoExist") {
            alert(data);
            return false;
        }
    });
    return false;
}

function LoginKeyDown(event) {
    if (event.keyCode == 13) { Login() }
}

function RegisterKeyDown(event) {
    if (event.keyCode == 13) { Register() }
}

//function ClearValue(v, txt) {
//    if (v.value == txt) {
//        v.value = "";
//    }
//}


function ShowAdFlash(width, height, classdir, Count, currIndex, CookieName) {
    flashurl = classdir;
    i = getcookie(CookieName);
    if (i == "") {
        i = currIndex;
    }
    else if (i >= Count) {
        i = 0;
    }
    i = i * 1 + 1;
    setcookie(CookieName, i);
    flashurl = flashurl.replace("{id}", i);
    document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"" + width + "\" height=\"" + height + "\">");
    document.write("  <param name=\"movie\" value=\"http://flash.moonbasa.com/" + flashurl + "?id=1\">");
    document.write("  <param name=\"quality\" value=\"high\">");
    document.write("  <param name=\"wmode\" value=\"transparent\">");
    document.write("  <embed src=\"http://flash.moonbasa.com/" + flashurl + "?id=1\" quality=\"high\" wmode=\"transparent\"  pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\"" + height + "\"></embed>");
    document.write("</object>");
}


function newGuid() {
    var guid = "";
    for (var i = 1; i <= 32; i++) {
        var n = Math.floor(Math.random() * 16.0).toString(16);
        guid += n;
        if ((i == 8) || (i == 12) || (i == 16) || (i == 20))
            guid += "";
    }
    return guid;
}

function GetVerifyCode(regCodeImg, VerImgId) {
    $("#" + regCodeImg).attr("src", "/Home/ShowImage.aspx?Key=" + VerImgId + "&?guid=" + newGuid());
}

function GetVerifyCode_Login(regCodeImg, VerImgId) {
    $("#" + regCodeImg).attr("src", "/Home/ShowImageLogin.aspx?Key=" + VerImgId + "&?guid=" + newGuid());
}


function EnReplace(inputId) {
    var inputValue = $('#' + inputId).val();
    if (inputValue != "") {
        inputValue = inputValue.replace(/[^\w\@\.\/ ]/ig, '');
        $('#' + inputId).val(inputValue);
    }
}

function EnReplaceByCountry(inputId, selectCountryId) {
    var country = $('#' + selectCountryId).val();
    if (country != 32 && country != 33 && country != 34) {
        var inputValue = $('#' + inputId).val();
        if (inputValue != "") {
            inputValue = inputValue.replace(/[^\w\@\.\/ ]/ig, '');
            $('#' + inputId).val(inputValue);
        }
    }
}

$(document).ready(function () {
/*
    $("ul.topnav li.MNav").hover(function () {
        $(this).find("div.subnav").slideDown(0).show();
        //$(this).find("a.downcd").addClass("on");
        $(this).hover(function () {

        }, function () {
            $(this).find("div.subnav").slideUp(0);
        });

    }, function () {
        //$(this).find("a.downcd").removeClass("on");
    });
*/
    $("ul.topnav li.MNav").hover(function(){
        var ulsize = $(this).find("div.subnav ul").size();
        $(this).find("div.subnav").width(165 * ulsize);
        var width1 = $(this).find("div.subnav").width();
        var height1 = $(this).find("div.subnav").height();
        $(this).find("div.transp_bg").width(width1);
        $(this).find("div.transp_bg").height(height1);
        $(this).find("div.subnav").slideDown(0).show();
        $(this).find("div.transp_bg").slideDown(0).show();
        $(this).hover(function(){
        }, function(){
            $(this).find("div.subnav").slideUp(0);
            $(this).find("div.transp_bg").slideUp(0);
        });
    }, function(){
        //$(this).find("a.downcd").removeClass("on");
    });
});
function SetStar(star, type) {
    str = "";
    for (i = 0; i < star; i++) {
        str += "<img src=\"/img/Product/xx_s3.jpg\" align='absmiddle' border=0 width=14 alt=\"redstar\" />";
    }
    if (type == 1) {
        str += "<img src=\"/img/Product/xx_s2.jpg\" align='absmiddle' border=0 width=14 alt=\"redstar\" />";
    }
    for (i = 0; i < 5 - star - type; i++) {
        str += "<img src=\"/img/Product/xx_s1.jpg\" align='absmiddle' border=0 width=14 alt=\"redstar\" />";
    }
    return str;
}
 
