﻿//------------------------------------
//样本书翻页
//------------------------------------
function OpenBookPage_L(ln, edition) {
    //alert((document.body.offsetWidth-1280)/2);
    $Y("flip").style.visibility = "visible";
    $Y("flip").style.backgroundPosition = "top right";
    //alert((screen.width-1280)/2+550);
    setTimeout('$Y("flip").style.backgroundPosition="top center"', 200);
    var ajax = new sendAjax();
    ajax.url = "../Ajax/ajax.aspx?page=" + escape(BookPage) + "&flag=1&ln=" + escape(ln) + "&edition=" + escape(edition);
    ajax.id = "pageLeft";
    ajax.ln = ln;
    ajax.getAjax();
}

function OpenBookPage_R(ln, edition) {
    $Y("flip").style.visibility = "visible";
    $Y("flip").style.backgroundPosition = "top left";
    setTimeout('$Y("flip").style.backgroundPosition="top center"', 200);
    var ajax = new sendAjax();
    ajax.url = "../Ajax/ajax.aspx?page=" + escape(BookPage) + "&flag=1&ln=" + escape(ln) + "&edition=" + escape(edition);
    ajax.id = "pageRight";
    ajax.ln = ln;
    ajax.getAjax();
}

//------------------------------------
//样本书翻页--左页
//------------------------------------
function prevPage(ln, edition) {

    if (BookPage == 3) {
        BookPage = 0;
        $Y("bookRight").style.background = "url(../Images/BookBack.jpg) no-repeat 0px 0px";
        OpenPagelist(0, "EN", edition);
        GetLeftNoRight(0, edition);
    } else {
        if (BookPage % 2 == 0) {
            BookPage -= 1
        } else {
            BookPage -= 2;
        }
        if (BookPage <= 1) {
            //            if (parseInt(edition, 10) == 2008) {
            BookPage = 0;
            $Y("bookRight").style.background = "#FFFFFF";
            $Y("flip").style.visibility = "hidden";
            //$("pageLeft").innerHTML = "<img src='../book/bark.png' alt='www.sealtech.com' />";
            //OpenBookPage_R(ln,edition);
            OpenPagelist(0, "EN", edition);
            GetLeftNoRight(0, edition);
            //            } else {
            //                BookPage = 1;
            //                $("bookRight").style.background = "#FFFFFF";
            //                $("flip").style.visibility = "hidden";
            //                $("pageLeft").innerHTML = "<img src='../book/bark.png' alt='www.sealtech.com' />";
            //                //OpenBookPage_R(ln,edition);
            //                OpenPagelist(parseInt(BookPage, 10), "EN", edition);
            //                GetLeftNoRight(parseInt(BookPage, 10), edition);
            //            }

        } else {
            $Y("bookRight").style.background = "url(../Images/BookBack.jpg) no-repeat 0px 0px";
            //OpenBookPage_R(ln,edition);
            //        OpenPagelist(parseInt(BookPage, 10), "EN", edition);
            //        GetLeftNoRight(parseInt(BookPage, 10), edition);
            //        BookPage -= 1;
            //OpenBookPage_L(ln,edition);
            OpenPagelist(parseInt(BookPage, 10), "EN", edition);
            GetLeftNoRight(parseInt(BookPage, 10), edition);
        }
    }

}

//------------------------------------
//样本书翻页--右页
//------------------------------------
function nextPage(ln, edition) {

    if (BookPage % 2 == 0) {
        BookPage += 2;
    } else {
        BookPage += 1;
    }
    if (BookPage >= 484) {
        BookPage = 484;
        $Y("bookRight").style.background = "#FFFFFF";
        $Y("flip").style.visibility = "hidden";
        $Y("pageRight").innerHTML = "<img src='../book/bark.png' alt='www.sealtech.com' />";
        //OpenBookPage_L(ln,edition);
        OpenPagelist(parseInt(BookPage, 10), "EN", edition);
        GetLeftNoRight(parseInt(BookPage, 10), edition);
    } else {
        $Y("bookRight").style.background = "url(../Images/BookBack.jpg) no-repeat 0px 0px";
        //OpenBookPage_L(ln,edition);
        //        OpenPagelist(parseInt(BookPage, 10), "EN", edition);
        //        GetLeftNoRight(parseInt(BookPage, 10), edition);
        //        BookPage += 1;
        //OpenBookPage_R(ln,edition);
        OpenPagelist(parseInt(BookPage, 10), "EN", edition);
        GetLeftNoRight(parseInt(BookPage, 10), edition);
    }

}

//------------------------------------
//样本书翻页--获取页数
//------------------------------------
function OpenPagelist(page, ln, edition) {
    if (page == 1) {
        BookPage = parseInt(page, 10);
        Editions = parseInt(edition, 10);
        $Y("bookRight").style.background = "#FFFFFF";
        $("pageLeft").innerHTML = "<img src='../book/bark.png' alt='www.sealtech.com' />";
        OpenBookPage_R(ln, edition);
        $Y("flip").style.visibility = "hidden";
    } else if (page == 484) {
        BookPage = parseInt(page, 10);
        Editions = parseInt(edition, 10);
        $Y("bookRight").style.background = "#FFFFFF";
        $Y("pageRight").innerHTML = "<img src='../book/bark.png' alt='www.sealtech.com' />";
        OpenBookPage_L(ln, edition);
        $Y("flip").style.visibility = "hidden";
    } else {
        if (page % 2 == 0) {
            BookPage = parseInt(page, 10);
            Editions = parseInt(edition, 10);
            OpenBookPage_L(ln, edition);
            BookPage = parseInt(page, 10) + 1;
            OpenBookPage_R(ln, edition);
        } else {
            BookPage = parseInt(page, 10);
            Editions = parseInt(edition, 10);
            OpenBookPage_R(ln, edition);
            BookPage = parseInt(page, 10) - 1;
            OpenBookPage_L(ln, edition);
        }
        $Y("bookRight").style.background = "url(../Images/BookBack.jpg) no-repeat 0px 0px";
    }
}

//---------------------------------------
//跳转分页
//---------------------------------------
function gotoPage(id, ln, page, pageCount, edition) {
    //判断传入的值是什么？
    //数字类型则为 页数
    //字符串类型则为 产品型号
    var reg = /^(-|\+)?\d+$/;
    if (reg.test(page)) {
        //更新分页
        var pg = new ShowPage();
        pg.pageCount = pageCount;
        pg.ln = ln;
        pg.id = id;
        if (page > 484) {
            pg.page = 484;
        } else if (page < 1) {
            pg.page = 1;
        } else {
            pg.page = page;
        }
        pg.PrintPage();
        //OpenPagelist(page,ln);    
        GetLeft(page, Editions);
    } else {//接受产品型号
        url = "../Ajax/ajax.aspx?flag=7&model=" + escape(page) + "&ln=" + escape(ln) + "&edition=" + escape(Editions);
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 4) {
                if (xmlHttp.status == 200) {
                    page = xmlHttp.ResponseText;
                    var pg = new ShowPage();
                    pg.pageCount = pageCount;
                    pg.ln = ln;
                    pg.id = id;
                    if (page > 484) {
                        pg.page = 484;
                    } else if (page < 1) {
                        pg.page = 1;
                    } else {
                        pg.page = page;
                    }
                    pg.PrintPage();
                    GetLeft(page, Editions);

                    DisCloseObj("xmlHttp");
                }
            }
        }
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);
    }
}


//---------------------------------------
//跳转分页
//---------------------------------------
function gotoPageM(page) {
    //判断传入的值是什么？
    //数字类型则为 页数
    //字符串类型则为 产品型号

    var reg = /^(-|\+)?\d+$/;
    if (reg.test(page)) {
        //更新分页

        if (Editions == 2010) {
            if (page > 462) {
                page = 462;
                document.getElementById("pageNandM").value = page;
            } else if (page < 1) {
                page = 1;
                document.getElementById("pageNandM").value = page;
            } else {
                page = page;
            }


        } else if (Editions == 2009) {
            if (page > 484) {
                page = 484;
                document.getElementById("pageNandM").value = page;
            } else if (page < 1) {
                page = 1;
                document.getElementById("pageNandM").value = page;
            } else {
                page = page;
            }

        } else if (Editions == 2008) {//2008 跳入最后一页，并翻页将出错
            if (page > 437) {
                page = 437;
                document.getElementById("pageNandM").value = page;
            } else if (page < 1) {
                page = 1;
                document.getElementById("pageNandM").value = page;
            } else {
                page = page;
            }
        } else {
            page = 0;
        }
        //OpenPagelist(page,ln);
        GetLeft(page, Editions);
    } else {//接受产品型号
        url = "../Ajax/ajax.aspx?flag=7&model=" + escape(page) + "&ln=EN&edition=" + escape(Editions);
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 4) {
                if (xmlHttp.status == 200) {
                    page = xmlHttp.ResponseText;
                    if (page > 484) {
                        page = 484;
                    } else if (page < 1) {
                        page = 1;
                    } else {
                        page = page;
                    }
                    GetLeft(page, Editions);
                    DisCloseObj("xmlHttp");
                }
            }
        }
        xmlHttp.open("GET", url, true);
        xmlHttp.send(null);
    }
}

//-----------------------------
//根据页码获取数据
//-----------------------------
function setTaskList(url, pageIndex, total, id, ln) {
    if (id == "") {
        alert('Procedural mistakes, please press F5 refresh! And try again.');
    } else {
        var Ajax = new sendAjax();
        if (url.lastIndexOf("?") < 0) {
            Ajax.url = url + "?pageIndex=" + pageIndex + "&total=" + total;
        } else {
            Ajax.url = url + "&pageIndex=" + pageIndex + "&total=" + total;
        }
        Ajax.id = id;
        Ajax.ln = ln;
        Ajax.getAjax();
    }
}

//-------------------------------
//打开工具
//-------------------------------
function OpenTools(id, ImgName, ln) {
    if (ImgName == "") {
        alert("Can not find the target");
    } else {
        //创建图层类
        var ImgDiv = new CreateDiv();
        //创建遮照层
        ImgDiv.AlphaBgDiv();
        //创建图片容器图层
        ImgDiv.id = "SealsImg";
        ImgDiv.w = 650;
        //ImgDiv.h=600;
        ImgDiv.left = CenterLeft(650);
        ImgDiv.top = CenterTop(650);
        ImgDiv.getDiv();

        //创建Ajax对象
        var ajax = new sendAjax();
        ajax.id = "SealsImg";
        ajax.url = "../Ajax/ajax.aspx?flag=2&Name=" + escape(ImgName) + "&ln=" + escape(ln) + "&id=" + escape(id);
        ajax.getAjax();
    }
}

//---------------------------------------
//验证产品输入数据的完整性
//---------------------------------------
function CheckValidate(Name, ln) {
    var temp = "";
    temp = $(Name).value;
    if (temp == "") {
        $(Name + "Status").innerHTML = 'Data Empty!';
    } else {
        var Ajax = new sendAjax();
        Ajax.url = "../Ajax/ajax.aspx?flag=3&value=" + escape(temp) + "&ln=" + escape(ln);
        Ajax.id = Name + "Status";
        Ajax.getAjax();
    }
}

//---------------------------------------
//验证产品
//---------------------------------------
function SubitValidate() {
    var GuestNumberValue, ItemsNumberValue, LotNumberValue;
    GuestNumberValue = $Y("GuestNumber").value;
    ItemsNumberValue = $Y("ItemsNumber").value;
    LotNumberValue = $Y("LotNumber").value;
    if (GuestNumberValue == "" || ItemsNumberValue == "" || LotNumberValue == "") {
        alert('Sorry, you enter the customer number does not exist!');
    } else if (ItemsNumberValue.length != 6) {
        alert('Item number length must be 6!');
    } else if (LotNumberValue.length != 8) {
        alert('Tracking number length must be 8!');
    } else {
        //创建图层类
        var ImgDiv = new CreateDiv();
        //创建遮照层
        ImgDiv.AlphaBgDiv();

        ImgDiv.id = "Validate";
        ImgDiv.w = 400;
        ImgDiv.h = 200;
        ImgDiv.top = ((document.body.offsetHeight) - 200) / 2;
        ImgDiv.left = ((document.body.offsetWidth) - 400) / 2;
        ImgDiv.getDiv();

        //创建Ajax对象
        var ajax = new sendAjax();
        ajax.id = "Validate";
        ajax.url = "../Ajax/ajax.aspx?flag=4&GuestNumber=" + escape(GuestNumberValue) + "&ItemsNumber=" + escape(ItemsNumberValue) + "&LotNumber=" + escape(LotNumberValue);
        ajax.getAjax();
    }
}

//---------------------------------------
//申请客户编号
//---------------------------------------
function SubitReg() {
    //创建图层类
    var ImgDiv = new CreateDiv();
    //创建遮照层
    ImgDiv.AlphaBgDiv();

    ImgDiv.id = "ValidateReg";
    ImgDiv.w = 400;
    ImgDiv.left = ((document.body.offsetWidth) - 400) / 2;
    ImgDiv.getDiv();

    //创建Ajax对象
    var ajax = new sendAjax();
    ajax.id = "ValidateReg";
    ajax.url = "../Ajax/ajax.aspx?flag=5";
    ajax.getAjax();
}

//function SubitReg() {

//    //创建图层类
//    var ImgDiv = new CreateDiv();
//    //创建遮照层
//    ImgDiv.AlphaBgDiv();

//    ImgDiv.id = "ValidateReg";
//    ImgDiv.w = 400;
//    ImgDiv.left = ((document.body.offsetWidth) - 400) / 2;
//    ImgDiv.getDiv();

//    //创建Ajax对象
//    var ajax = new sendAjax();
//    ajax.id = "ValidateReg";
//    ajax.url = "../Ajax/ajax.aspx?flag=5";
//    ajax.getAjax();
//}

//获取Catalog的PDF文件
//-----------------------------
function getPdf(id) {
    if (id == "") {
        getDataPlease("Procedural mistakes, please press F5 refresh! And try again.");
    } else {
        var top, left, page;
        top = (window.screen.height - 700) / 2;
        left = (window.screen.width - 600) / 2;
        if (id < 10) {
            page = "00" + id;
        } else if (id >= 10 && id < 100) {
            page = "0" + id;
        } else {
            page = id;
        }
        window.open('../HandBookPdf/' + page + '.pdf', 'pdf', 'height=600,width=700,left=' + left + ',top=' + top + ',toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=no');
    }
}

//----------------------------------
//根據關鍵字搜索
//----------------------------------
function getSeach(page, CenterID) {
    if (page == "") {
        alert('Procedural mistakes, please press F5 refresh! And try again.');
    } else {
        var url = "";
        //创建Ajax对象
        var ajax = new sendAjax();
        switch (page) {
            case "Seals":
                ajax.url = "Seals.aspx?key=" + escape($Y(CenterID).value) + "&Select=" + escape($Y("Select1").value);
                ajax.id = "bookMain";
                ajax.getAjax();
                break;
        }
    }
}
//---------------------------------
//book左边，获取上一组书页
//---------------------------------
function Getprevious(str, edition) {

    if (str == 0)
        alert("Sorry! Is already the first page!");
    else {
        if (parseInt(str, 10) == 1)
            GetLeft(0, edition);
        else
            GetLeft(parseInt(str, 10) - 2, edition);
    }
}
//---------------------------------
//book左边，获取上一组书页
//---------------------------------
function GetNext(str, edition) {
    if (str == 484)
        alert("Sorry! This is the last one!");
    else {
        GetLeft(parseInt(str, 10) + 2, edition);
    }
}

//---------------------------------
//获取左边一组书页
//---------------------------------
function GetLeft(str, edition) {
    var ajax = new sendAjax();
    ajax.id = "pageContent";
    ajax.url = "../Ajax/ajax.aspx?flag=6&pageStartRowIndex=" + escape(str) + "&ln=EN&edition=" + escape(edition);
    ajax.getAjax();
    OpenPagelist(parseInt(str, 10), "EN", edition);
}

function GetLeftNoRight(str, edition) {
    var ajax = new sendAjax();
    ajax.id = "pageContent";
    ajax.url = "../Ajax/ajax.aspx?flag=6&pageStartRowIndex=" + escape(str) + "&ln=EN&edition=" + escape(edition);
    ajax.getAjax();
}


//---------------------------------
//顾客产品验证（申请客户编号 输入信息验证）
//---------------------------------
function check() {
    var tComp = document.getElementById("Company");
    var lComp = document.getElementById("labComp");
    var tPer = document.getElementById("PersonalName");
    var lPer = document.getElementById("labPer");
    var tArea = document.getElementById("ClientArea");
    var lArea = document.getElementById("labArea");
    var tMobile = document.getElementById("Mobile");
    var lMobile = document.getElementById("labMobile");

    if (tComp.value == "") {
        lComp.innerText = "Data Empty!";
        tComp.focus();
        return false;
    } else {
        lComp.innerText = "";
    }

    if (tPer.value == "") {
        lPer.innerText = "Data Empty!";
        tPer.focus();
        return false;
    } else {
        lPer.innerText = "";
    }

    if (tArea.value == "") {
        lArea.innerText = "Data Empty!";
        tArea.focus();
        return false;
    } else {
        lArea.innerText = "";
    }

    if (tMobile.value == "") {
        lMobile.innerText = "Data Empty!";
        tMobile.focus();
        return false;
    } else {
        var partten1 = /^0(([1-9]\d)|([3-9]\d{2}))\d{8}$/;
        var partten2 = /^1[3,5,8]\d{9}$/;
        if (partten1.test(tMobile.value) || partten2.test(tMobile.value)) {
            lMobile.innerText = "";
        } else {
            lMobile.innerText = "Error phone!";
            tMobile.fouse();
            return false;
        }
    }
    return true;
}


//----------------------------------
//申请客户编号
//----------------------------------
function AddCutomId() {
    if (check()) {
        $.ajax({
            url: "../Ajax/ajax.aspx?flag=8&company=" + escape($("#Company").val()) + "&personalName=" + escape($("#PersonalName").val()) + "&clientArea=" + escape($("#ClientArea").val()) + "&mobile=" + escape($("#Mobile").val()),
            type: "get",
            dataType: "html",
            cache: false,
            ifModified: true,
            timeout: 5000,
            success: function(msg) {
                //$Y("#Mess").html(msg);
                document.getElementById("Mess").innerHTML = msg;
            }
        });
    }
}

//----------------------------------
//根據關鍵字搜索
//----------------------------------
function getKeySeach(page, CenterID) {

    if (page == "") {
        alert('Procedural mistakes, please press F5 refresh! And try again.');
    } else if (event.keyCode == 13) {
        var url = "";
        //创建Ajax对象
        var ajax = new sendAjax();
        switch (page) {
            case "Seals":
                ajax.url = "Seals.aspx?key=" + escape($Y(CenterID).value) + "&Select=" + escape($Y("Select1").value);
                //ajax.url = "Seals.aspx?key=" + escape($("#KeyWord").value) + "&Select=" + escape($Y("Select1").value);
                ajax.id = "bookMain";
                ajax.getAjax();
                break;
        }
    }
}



function getMaps(m) {
    $(document).ready(function() {
	if(!$Y("Maps")){
		var IsDiv = new CreateDiv();
        IsDiv.id = "Maps";
        IsDiv.w = 400;
        IsDiv.Index = 2;
        IsDiv.getDiv();
        //??DIV???
        var L = 0, t = 0;
        L = px();
        t = py();
        $("#" + IsDiv.id).css({ top: t + "px", left: L + "px" });
        $("#" + IsDiv.id).fadeIn("slow", function() {
            $.ajax({
                url: "../Ajax/ajax.aspx",
                data: "flag=9&m=" + escape(m),
                type: "get",
                datatype: "html",
                timeout: 10000,
                beforeSend: function() {
                    $("#" + IsDiv.id).html("<img src='../Images/loading.gif' align='absmiddle'/>loading...");
                },
                error: function() {
                alert("Procedural mistakes, please press F5 refresh! And try again.");
                },
                success: function(msg) {
                    $("#" + IsDiv.id).html(msg);
                    if ($("#" + IsDiv.id).height() > 500) {
                        $("#" + IsDiv.id).height(300);
                    }
                    if (t + $("#" + IsDiv.id).height() > document.documentElement.clientHeight) {
                        //t -= $("#" + IsDiv.id).height();
			            t =(t- $("#" + IsDiv.id).height()) + document.documentElement.scrollTop;
                    } 
                    if (L + 400 > document.documentElement.clientWidth) {
                        L -= 400;
                    }
                    $("#" + IsDiv.id).css({ top: t + "px", left: L + "px" });
                    $("#" + IsDiv.id).hover(
			        function() {
			            $(this).addClass("view");
			        },
			        function() {
			            UnDiv("Maps");
			        })
                }
            });
        });
	}
    })
}


function getMapss(m,obj) {
    topy = event.clientY;
    leftx = event.clientX;
        
    $.ajax({
        url: "../Ajax/ajax.aspx",
        data: "flag=9&m=" + escape(m),
        type: "get",
        datatype: "html",
        success: function(msg) {
            $("#address").html(msg);
        }
    });
    
    if (topy + $("#address").height() > document.documentElement.clientHeight) {
        topy = (topy - $("#address").height()) + document.documentElement.scrollTop;    
        $("#address").css({ top: topy + document.documentElement.scrollTop -20 + "px", left: event.clientX - 20 + "px" });
    } else {
        $("#address").css({ top: topy + document.documentElement.scrollTop - 20 + "px", left: event.clientX - 20 + "px" });
    }
    $("#address").show();
    $("#address").hover(
        function() {
            $("#address").show();
        },
        function() {
            $("#address").hide();
            $("#address").css({ height: "200px" });
            $("#address").css({ "min-height": "200px;", height: "auto" });                      
        }
    );
}
