﻿/*
Website :http://www.OCEAN.com
Date    :2010-10-11 12:27
Author  :Jackzhao
*/
var webHost = "http://" + window.location.host + "/";
var crossHtml = "<img src=\"" + webHost + "webimages/icon/cross-small.png\" onclick=\"doDel(this)\">";
window.status = " ::: Welcome to OCEAN CO,.LTD ........";

var globalDomain = "";
var globalLanguage = "";
var globalAllowImageTypeString = "";

//###################################################################################################################################################

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; }
    }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}
//##################################################################################################################################################
function getParams(strname) {
    var hrefstr, pos, parastr, para, tempstr;
    hrefstr = window.location.href;
    pos = hrefstr.indexOf("?")
    parastr = hrefstr.substring(pos + 1);
    para = parastr.split("&");
    tempstr = "";

    for (i = 0; i < para.length; i++) {
        tempstr = para[i];
        pos = tempstr.indexOf("=");
        if (tempstr.substring(0, pos) == strname) {
            return tempstr.substring(pos + 1);
        }
    }
    return null;
}

//###################################################################################################################################################
var cr = "";
function _Over(obj) {
    cr = obj.style.backgroundColor;
    obj.style.backgroundColor = "#f4f4f4";
}

function _Out(obj) {
    obj.style.backgroundColor = cr;
}
//###################################################################################################################################################
function checkEmail(email) {
    var emailRegExp = new RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
    if (!emailRegExp.test(email) || email.indexOf('.') == -1) {
        return false;
    } else {
        return true;
    }
}
//###################################################################################################################################################
function ShowDailog(PageHref, Title, Height, Width) {
    //--------------left位置
    //screen.availHeight声明了显示浏览器的屏幕的可用宽度
    var dleft = (screen.availHeight - Height) / 2;
    //--------------top位置
    var dtop = (screen.availWidth - Width) / 2;
    //---------------
    var sRet = window.showModalDialog(PageHref, window, Title, "scrollbars=yes;resizable=no;help=no;status=no;center=yes;dialogTop=25;dialogLeft=" + dleft + ";dialogTop=" + dtop + ";dialogHeight=" + Height + "px;dialogWidth=" + Width + "px;");
    //--------return
    if (sRet == "refresh")//这种是利用返回值来刷新父页面
    {
        window.Test = "true";
        window.location.reload();
        alert(window.Test);
    }
}

//###################################################################################################################################################
//代码开始
function writeflashhtml(arg) {
    var parm = []
    var _default_version = "8,0,24,0";
    var _default_quality = "high";
    var _default_align = "middle";
    var _default_menu = "false";

    for (i = 0; i < arguments.length; i++) {
        parm[i] = arguments[i].split(' ').join('').split('=')
        for (var j = parm[i].length - 1; j > 1; j--) {
            parm[i][j - 1] += "=" + parm[i].pop();
        }
        switch (parm[i][0]) {
            case '_version': var _version = parm[i][1]; break;
            case '_swf': var _swf = parm[i][1]; break;
            case '_base': var _base = parm[i][1]; break;
            case '_quality': var _quality = parm[i][1]; break;
            case '_loop': var _loop = parm[i][1]; break;
            case '_bgcolor': var _bgcolor = parm[i][1]; break;
            case '_wmode': var _wmode = parm[i][1]; break;
            case '_play': var _play = parm[i][1]; break;
            case '_menu': var _menu = parm[i][1]; break;
            case '_scale': var _scale = parm[i][1]; break;
            case '_salign': var _salign = parm[i][1]; break;
            case '_height': var _height = parm[i][1]; break;
            case '_width': var _width = parm[i][1]; break;
            case '_hspace': var _hspace = parm[i][1]; break;
            case '_vspace': var _vspace = parm[i][1]; break;
            case '_align': var _align = parm[i][1]; break;
            case '_class': var _class = parm[i][1]; break;
            case '_id': var _id = parm[i][1]; break;
            case '_name': var _name = parm[i][1]; break;
            case '_style': var _style = parm[i][1]; break;
            case '_declare': var _declare = parm[i][1]; break;
            case '_flashvars': var _flashvars = parm[i][1]; break;
            default: ;
        }
    }
    var thtml = ""
    thtml += "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + ((_version) ? _version : _default_version) + "'"
    if (_width) thtml += " width='" + _width + "'"
    if (_height) thtml += " height='" + _height + "'"
    if (_hspace) thtml += " hspace='" + _hspace + "'"
    if (_vspace) thtml += " vspace='" + _vspace + "'"
    if (_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if (_class) thtml += " class='" + _class + "'"
    if (_id) thtml += " id='" + _id + "'"
    if (_name) thtml += " name='" + _name + "'"
    if (_style) thtml += " style='" + _style + "'"
    if (_declare) thtml += " " + _declare
    thtml += ">"
    if (_swf) thtml += "<param name='movie' value='" + _swf + "'>"
    if (_quality) thtml += "<param name='quality' value='" + _quality + "'>"
    else thtml += "<param name='quality' value ='" + _default_quality + "'>"
    if (_loop) thtml += "<param name='loop' value='" + _loop + "'>"
    if (_bgcolor) thtml += "<param name='bgcolor' value='" + _bgcolor + "'>"
    if (_play) thtml += "<param name='play' value='" + _play + "'>"
    if (_menu) thtml += "<param name='menu' value='" + _menu + "'>"
    else thtml += "<param name='menu' value='" + _default_menu + "'>"
    if (_scale) thtml += "<param name='scale' value='" + _scale + "'>"
    if (_salign) thtml += "<param name='salign' value='" + _salign + "'>"
    if (_wmode) thtml += "<param name='wmode' value='" + _wmode + "'>"
    if (_base) thtml += "<param name='base' value='" + _base + "'>"
    if (_flashvars) thtml += "<param name='flashvars' value='" + _flashvars + "'>"
    thtml += "<embed pluginspage='http://www.macromedia.com/go/getflashplayer'"
    if (_width) thtml += " width='" + _width + "'"
    if (_height) thtml += " height='" + _height + "'"
    if (_hspace) thtml += " hspace='" + _hspace + "'"
    if (_vspace) thtml += " vspace='" + _vspace + "'"
    if (_align) thtml += " align='" + _align + "'"
    else thtml += " align='" + _default_align + "'"
    if (_class) thtml += " class='" + _class + "'"
    if (_id) thtml += " id='" + _id + "'"
    if (_name) thtml += " name='" + _name + "'"
    if (_style) thtml += " style='" + _style + "'"
    thtml += " type='application/x-shockwave-flash'"
    if (_declare) thtml += " " + _declare
    if (_swf) thtml += " src='" + _swf + "'"
    if (_quality) thtml += " quality='" + _quality + "'"
    else thtml += " quality='" + _default_quality + "'"
    if (_loop) thtml += " loop='" + _loop + "'"
    if (_bgcolor) thtml += " bgcolor='" + _bgcolor + "'"
    if (_play) thtml += " play='" + _play + "'"
    if (_menu) thtml += " menu='" + _menu + "'"
    else thtml += " menu='" + _default_menu + "'"
    if (_scale) thtml += " scale='" + _scale + "'"
    if (_salign) thtml += " salign='" + _salign + "'"
    if (_wmode) thtml += " wmode='" + _wmode + "'"
    if (_base) thtml += " base='" + _base + "'"
    if (_flashvars) thtml += " flashvars='" + _flashvars + "'"
    thtml += "></embed>"
    thtml += "</object>"
    document.write(thtml)
}
//###################################################################################################################################################
function doValidFilesType(filetype) {
    $.get("getWebAllowImageTypeString.aspx", function (data) {
        if (filetype.indexOf($(data).find("#divbox").html()) == -1)
            return false;
        else
            return true;
    });
}

//###################################################################################################################################################
$(document).ready(function () {

    // $("#ftb_description1_editor").parent().parent().parent().parent().css({ "border": "solid 1px #9EBEF5" });

    $("input.focus-input").focus();

    $('a[rel*=facebox]').facebox();

    //屏蔽鼠标右键：
    //        $(document).bind("contextmenu", function (e) {
    //            return false;
    //        });


    $.get("getWebSetting.aspx?Method=Domain", function (data) {
        globalDomain = $(data).find("#divbox").html();
    });
    $.get("getWebSetting.aspx?Method=Language", function (data) {
        globalLanguage = $(data).find("#divbox").html();
    });

    var gwaits = webHost + "getWebAllowImageTypeString.aspx";
    $.get(gwaits, function (data) {
        globalAllowImageTypeString = $(data).find("#divbox").html();
    });

    $(":file").focus(function () {
        var choicefile = $(this).val();
        if (!choicefile == "") {
            var _pointindex = choicefile.lastIndexOf(".") + 1;
            var gesation = choicefile.substring(_pointindex, choicefile.length);
            if (globalAllowImageTypeString.indexOf(gesation) == -1)
                $(this).css({ backgroundColor: "#ff6600" });
            else
                $(this).css({ backgroundColor: "#ffffff" });
        }
    });

    $("#btnok").click(function () {
        var attache = "";
        var file1 = $("#File1").val();
        var file2 = $("#File2").val();
        var file3 = $("#File3").val();

        var _pointindex1 = file1.lastIndexOf(".") + 1;
        var gesation1 = file1.substring(_pointindex1, file1.length);
        if (file1 != "" && globalAllowImageTypeString.indexOf(gesation1) != -1)
            attache += "<p class=ATTACH onmouseover=doOver(this,\"" + escape(file1) + "\") onmouseout=doOut()>" + file1 + crossHtml + "</p>";

        var _pointindex2 = file2.lastIndexOf(".") + 1;
        var gesation2 = file2.substring(_pointindex2, file2.length);
        if (file2 != "" && globalAllowImageTypeString.indexOf(gesation2) != -1)
            attache += "<p class=ATTACH onmouseover=doOver(this,\"" + escape(file2) + "\") onmouseout=doOut()>" + file2 + crossHtml + "</p>";

        var _pointindex3 = file3.lastIndexOf(".") + 1;
        var gesation3 = file3.substring(_pointindex3, file3.length);
        if (file3 != "" && globalAllowImageTypeString.indexOf(gesation3) != -1)
            attache += "<p class=ATTACH onmouseover=doOver(this,\"" + escape(file3) + "\") onmouseout=doOut()>" + file3 + crossHtml + "</p>";

        $(window.dialogArguments.document).find("#InquiryAttachList").html(attache);
        window.close();
    });

    /*
    Page     :cn_contactus.aspx
    Machining :Added leavemessage;Added emailaddress into emaillist
    */

    //leave message added
    $("#btn_added").click(function () {

        var _name = $("#txt_name").val();
        var _email = $("#txt_email").val();
        var _phone = $("#txt_phone").val();
        var _content = $("#txt_content").val();

        if (_email == "") {
            alert("Email address is request!");
            $("#txt_email").focus();
            return;
        }
        if (!checkEmail(_email)) {
            alert("Email format is error");
            $("#txt_email").focus();
            return;
        }
        if (_content == "") {
            alert("Input something for us ?");
            $("#txt_content").focus();
            return;
        }

        $(".errormessage").hide();
        $(".successmessage").hide();
        $(".loadding").hide();

        $.ajax({
            type: "POST",
            contentType: "application/json;charset=utf-8",
            url: "webservices/webServices.asmx/bInsertLeaveMessage",
            data: "{'domain':'" + globalDomain + "','name':'" + _name + "','phone':'" + _phone + "','email':'" + _email + "','content':'" + _content + "'}",
            dataType: "json",
            success: function (result) {
                if ($(result.d)) {
                    $(".successmessage").show();
                    $("#txt_name").val("");
                    $("#txt_email").val("");
                    $("#txt_phone").val("");
                    $("#txt_content").val("");
                }
                else { $(".errormessage").show().html(""); }
            },
            error: function (xhr, status, error) { $(".errormessage").show().html(xhr.responseText); }
        });

        if ($("#cb_joinemail").attr('checked')) {
            setTimeout(function () {
                $.ajax({
                    type: "POST",
                    contentType: "application/json;charset=utf-8",
                    url: "webservices/webServices.asmx/bInsertEmailAddress",
                    data: "{'domain':'" + globalDomain + "','name':'" + _name + "','language':'" + globalLanguage + "','emailaddress':'" + _email + "'}",
                    dataType: "json",
                    success: function (result) { },
                    error: function (xhr, status, error) { $(".errormessage").show().html(xhr.responseText); }
                });
            }, 100);
        }
    });

    //join our email list
    $("#btn_emailadded").click(function () {

        var _name = $("#txt_emailname").val();
        var _email = $("#txt_emailaddress").val();
        $("#divhtml").hide();

        if (_email == "") {
            alert("Email address is request!");
            $("#txt_emailaddress").focus();
            return;
        }
        if (!checkEmail(_email)) {
            alert("Email format is error");
            $("#txt_emailaddress").focus();
            return;
        }

        $(".errormessage").hide();
        $(".successmessage").hide();
        $(".loadding").hide();

        $.ajax({
            type: "POST",
            contentType: "application/json;charset=utf-8",
            url: "webservices/webServices.asmx/bInsertEmailAddress",
            data: "{'domain':'" + globalDomain + "','name':'" + _name + "','emailaddress':'" + _email + "','language':'" + globalLanguage + "'}",
            dataType: "json",
            success: function (result) {
                if ($(result.d)) {
                    $(".successmessage").show();
                    $("#txt_emailname").val("");
                    $("#txt_emailaddress").val("");
                }
                else { $(".errormessage").show().html(""); }
            },
            error: function (xhr, status, error) { $(".errormessage").show().text(xhr.responseText); }
        });
    });


    $("#txt_emailaddress").keyup(function () {
        var _email = $("#txt_emailaddress").val();
        if (_email != "") {
            $.ajax({
                type: "POST",
                contentType: "application/json;charset=utf-8",
                url: "webservices/webServices.asmx/bEmailAddressRepeat",
                data: "{'emailaddress':'" + _email + "'}",
                dataType: "json",
                success: function (result) {
                    if (result.d) {
                        $("#divhtml").show().html("the email address is valid").addClass("successmessage").removeClass("errormessage");
                        $("#btn_emailadded").css({ display: "block" });
                        setTimeout(function () { $("#divhtml").hide() }, 2000);
                    }
                    else {
                        $("#divhtml").show().html("the email address was in our list!").addClass("errormessage").removeClass("successmessage");
                        $("#btn_emailadded").css({ display: "none" });
                    }
                },
                error: function (xhr, status, error) { $(".errormessage").show().val(xhr.responseText); }
            });
        }
        else
            $("#divhtml").hide();
    });

    /*
    page:cn_masterpage.master
    */

    //$(".banner").find("ul >li").each(function () { });

    /*
    page:cn_contactus.aspx
    */

});

