﻿/*!
* 
* http://www.palmary.com.hk
*
* Copyright (c) 2010 
* 
* http://www.palmary.com.hk
*
* 
* Revision: 6246

Initial author: 
Last modified: 

Extension for the .
Lets a "" tooltip keep its position inside the clientarea if the window
is scrolled.
*/

// Here we define new global configuration variable(s) (as members of the
// predefined "config." class).
// From each of these config variables, wz_tooltip.js will automatically derive
// a command which can be passed to Tip() or TagToTip() in order to customize
// tooltips individually. These command names are just the config variable
// name(s) translated to uppercase,
// e.g. from config. FollowScroll a command FOLLOWSCROLL will automatically be
// created.

function checkname()  //检查用户名
{
    var myemail = document.getElementById("ctl00_ContentPlaceHolder1_Header_txtLogin").value;
    if (myemail != "") {
        //        if (myemail.indexOf("@") == -1 || myemail.indexOf(".") == -1 || (myemail.indexOf("@") > myemail.indexOf("."))) {
        //            alert("用戶名格式錯誤");
        //            return false;
        //        }
        var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if (!myreg.test(rtrim(myemail))) {
            alert("用戶名格式錯誤");
            return false;
        }
        else {
            return true;
        }
    }
    else {
        alert("請輸入用戶名");
        return false;
    }
}
function checkloginpassword()  //检查密码 
{
    var mypassword = document.getElementById("ctl00_ContentPlaceHolder1_Header_txtPwd").value;
    if (mypassword == "") {
        alert("請輸入密碼");
        return false;
    }
    else {
        return true;
    }
}
function checkLogin() {
    if (CookieEnable()) {
        if (checkUserWithPassword()) {
            return true;
        } else {
            return false;
        }
    }
    else {
        alert("請開啟瀏覽器的cookie功能!");
        return false;
    }
}

function checkUserWithPassword() {
    if (checkname() && checkloginpassword()) {
        var aa = document.getElementById("ctl00_ContentPlaceHolder1_Header_txtLogin");
        var bb = document.getElementById("ctl00_ContentPlaceHolder1_Header_txtPwd");
        var user = "ctl00_ContentPlaceHolder1_Header_txtLogin=" + aa.value + "ctl00_ContentPlaceHolder1_Header_txtPwd" + bb.value;
        var pwd = "ctl00_ContentPlaceHolder1_Header_txtPwd=" + bb.value;
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        var xmldoc = new ActiveXObject("Msxml.DOMDocument");
        xmlhttp.Open("POST", "do5.aspx", false);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlhttp.Send(user);

        if (xmlhttp.readyState == 4) {
            if (xmlhttp.responseText.indexOf('supfail') == -1) {
                alert("登錄失敗,請檢查帳號和密碼!");
                document.getElementById("ctl00_ContentPlaceHolder1_Header_txtPwd").value = "";
                return false;
            }
            else {
                return true;
            }
        }
        if (xmlhttp.status != 200) {
            alert('网络故障(xmlhttp.status=' + xmlhttp.status + ')，请稍后再试！');
            return false;
        }

    }
    else
        return false;
}
function CookieEnable() {
    var result = false;
    if (navigator.cookiesEnabled)
        return true;
    document.cookie = "testcookie=yes;";
    var cookieSet = document.cookie;
    if (cookieSet.indexOf("testcookie=yes") > -1)
        result = true;
    document.cookie = "";
    return result;
}
function rtrim(str) { //删除右边的空格
    return str.replace(/(\s*$)/g, "");
}
function checkUserLogin() {
    var hiddenvalue = document.getElementById('ctl00_ContentPlaceHolder1_Header_user_loginout');
    if (hiddenvalue != null) {
        return true;
    }
    else {
        alert("對不起!非會員無法落訂單,請先獲得會員權限!");
        return false;
    }
}
function GetAllTextBox() {
    if (checkUserLogin()) {
        var divs = document.getElementsByTagName('div');
        var hasValue = false;
        for (var i = 0; i < divs.length; i++) {
            if (!hasValue) {
                var oDiv = divs[i];
                if (oDiv.className == "newbook_list") {
                    var nodes = document.getElementById(oDiv.id).childNodes;
                    for (var j = 0; j < nodes.length; j++) {
                        if (nodes[j].type == 'text') {
                            if (nodes[j].value == '') {
                                hasValue = false;
                            }
                            else
                                hasValue = true;
                        }
                    }
                }
                //book_top     
                if (oDiv.className == "btn_details") {
                    var nodes1 = document.getElementById(oDiv.id).childNodes;
                    for (var j = 0; j < nodes1.length; j++) {
                        if (nodes1[j].type == 'text') {
                            if (nodes1[j].value == '') {
                                hasValue = false;
                            }
                            else
                                hasValue = true;
                        }
                    }
                }
                if (oDiv.className == "booksearchlist1") {
                    var nodes2 = document.getElementById(oDiv.id).childNodes;
                    for (var j = 0; j < nodes2.length; j++) {
                        if (nodes2[j].type == 'text') {
                            if (nodes2[j].value == '') {
                                hasValue = false;
                            }
                            else
                                hasValue = true;
                        }
                    }
                }
            }
        }
        if (!hasValue)
            alert("請添加訂數");
        return hasValue;
    }
    else
        return false;
}

function GetAllTextBox_ByA() {
    var hiddenvalue = document.getElementById('ctl00_ContentPlaceHolder1_Header_user_loginout');
    if (hiddenvalue != null) {
        if (checkNewbookOrder()) {
            getOrder();
        }
        else if (checkCommandOrder()) {
            getOrder();
        }
        else if (checkbillboardOrder()) {
            getOrder();
        }
        else if (checkSearchListOrder()) {
            getOrder();
        }
        else if (checkOverSeaOrder()) {
            getOrder();
        }
        else if (checkbookInfoOrder()) {
            getbookInfoOrder();
        }
    }
}
function GetAllTextBox_ByD() {
    var hiddenvalue = document.getElementById('ctl00_ContentPlaceHolder1_Header_user_loginout');
    if (hiddenvalue != null) {
        if (checkNewbookOrder()) {
            getOrderByDropDown();
        }
        else if (checkCommandOrder()) {
            getOrderByDropDown();
        }
    }
}

function checkNewbookOrder() {
    var newbook = document.getElementById('newbook_11');
    if (newbook == null)
        return false;
    else {
        return true;
    }
}
function checkCommandOrder() {
    var newbook = document.getElementById('newbook_22');
    if (newbook == null)
        return false;
    else {
        return true;
    }
}
function checkbillboardOrder() {
    var newbook = document.getElementById('newbook_33');
    if (newbook == null)
        return false;
    else {
        return true;
    }
}
function checkSearchListOrder() {
    var newbook = document.getElementById('newbook_44');
    if (newbook == null)
        return false;
    else {
        return true;
    }
}
function checkOverSeaOrder() {
    var newbook = document.getElementById('newbook_55');
    if (newbook == null)
        return false;
    else {
        return true;
    }
}
function checkbookInfoOrder() {
    var bookInfo = document.getElementById('btn_line');
    if (bookInfo == null)
        return false;
    else
        return true;
}
function getbookInfoOrder() {
    var divs = document.getElementsByTagName('div');
    var hasValue = false;
    for (var i = 0; i < divs.length; i++) {
        if (!hasValue) {
            var oDiv = divs[i];
            if (oDiv.className == "bookInfoOrder") {
                var nodes = document.getElementById(oDiv.id).childNodes;
                for (var j = 0; j < nodes.length; j++) {
                    if (nodes[j].type == 'text') {
                        if (nodes[j].value == '') {
                            hasValue = false;
                        }
                        else
                            hasValue = true;
                    }
                }
            }
        }

    }
    if (!hasValue) {
        return true;
    }
    else {
        if (confirm('確認將此書加入訂單？')) {

            document.getElementById('ctl00_ContentPlaceHolder2_add').click();
            alert("添加成功!");
        }
    }
}
function getOrder() {
    var divs = document.getElementsByTagName('div');
    var hasValue = false;
    for (var i = 0; i < divs.length; i++) {
        if (!hasValue) {
            var oDiv = divs[i];
            if (oDiv.className == "newbook_list") {
                var nodes = document.getElementById(oDiv.id).childNodes;
                for (var j = 0; j < nodes.length; j++) {
                    if (nodes[j].type == 'text') {
                        if (nodes[j].value == '') {
                            hasValue = false;
                        }
                        else
                            hasValue = true;
                    }
                }
            }
            //book_top     
            if (oDiv.className == "btn_details") {
                var nodes1 = document.getElementById(oDiv.id).childNodes;
                for (var j = 0; j < nodes1.length; j++) {
                    if (nodes1[j].type == 'text') {
                        if (nodes1[j].value == '') {
                            hasValue = false;
                        }
                        else
                            hasValue = true;
                    }
                }
            }
            if (oDiv.className == "booksearchlist1") {
                var nodes2 = document.getElementById(oDiv.id).childNodes;
                for (var j = 0; j < nodes2.length; j++) {
                    if (nodes2[j].type == 'text') {
                        if (nodes2[j].value == '') {
                            hasValue = false;
                        }
                        else
                            hasValue = true;
                    }
                }
            }
        }
    }
    if (!hasValue) {
        return true;
    }
    else {
        if (confirm('確認將本頁所選書目加入訂單？')) {

            document.getElementById('ctl00_ContentPlaceHolder2_add').click();
            alert('添加成功!');
        }
        else {

        }
        //return confirm('閣下尚有未確認的訂單，是否仍確定離開本頁?');
    }
}

function getOrderByDropDown() {
    var divs = document.getElementsByTagName('div');
    var arrID = new Array();
    var arrNum = new Array();
    var hasValue = false;
    for (var i = 0; i < divs.length; i++) {
        // if (!hasValue) {
        var oDiv = divs[i];
        if (oDiv.className == "newbook_list") {
            var nodes = document.getElementById(oDiv.id).childNodes;
            for (var j = 0; j < nodes.length; j++) {
                if (nodes[j].type == 'text') {
                    if (nodes[j].value == '') {
                        if (!hasValue)
                            hasValue = false;
                    }
                    else {
                        hasValue = true;
                        arrNum.push(nodes[j].value);
                        arrID.push(oDiv.id.substring(3, oDiv.id.length));
                    }
                }
            }
        }
        //}
    }
    if (!hasValue) {
        return true;
    }
    else {
        if (confirm('確認將本頁所選書目加入訂單？')) {
            var bookID = document.getElementById('ctl00_ContentPlaceHolder2_hidBookID');
            var bookNum = document.getElementById('ctl00_ContentPlaceHolder2_hidNum');
            bookID.value = "";
            bookNum.value = "";
            for (var i = 0; i < arrID.length; i++) {
                bookID.value += arrID[i] + ",";
            }
            for (var i = 0; i < arrNum.length; i++) {
                bookNum.value += arrNum[i] + ",";
            }

            document.getElementById('ctl00_ContentPlaceHolder2_hidBookID').value = bookID.value;
            document.getElementById('ctl00_ContentPlaceHolder2_hidNum').value = bookNum.value;
            document.getElementById('ctl00_ContentPlaceHolder2_Button1').click();
               
            alert("添加成功!");
        }
        else {

        }
    }
}


