﻿function CheckAuthCode(authCode) {
    var result = false;
    var targetUrl = "/light/others/GetData.aspx?Key=CheckAuthCode&AuthCode=" + escape(authCode);
    var str = $.ajax({ url: targetUrl, async: false }).responseText;
    if (str == "true") {
        result = true;
    }
    return result;
}

function validateEmail(email) {
    regularExpression = /^[^\s]+@[^\s]+\.[^\s]{2,3}$/;
    if (regularExpression.test(email)) {
        return true;
    } else {
        return false;
    }
}

function Fail(msg) {
    alert(msg);
}

function LoginFirst() {
    alert("請先登入GTSignal!!!");
    location.href = "/index.aspx";

}

function GoToIndexPage() {
    location.href = "/index.aspx";
}


function posX(obj) {
    var elmt = obj;
    var x = 0;
    //繞行 offsetParents
    for (var e = elmt; e; e = e.offsetParent) {
        //把 offsetLeft 值加總
        x += e.offsetLeft;
    }
    //繞行至 document.body
    for (e = elmt.parentNode; e && e != document.body; e = e.parentNode) {
        //減去捲軸值
        if (e.scrollLeft) x -= e.scrollLeft;
    }
    return x;
}

function posY(obj) {
    var elmt = obj;
    var y = 0;
    //繞行 offsetParents
    for (var e = elmt; e; e = e.offsetParent) {
        //把 offsetTop 值加總
        y += e.offsetTop;
    }
    //繞行至 document.body
    for (e = elmt.parentNode; e && e != document.body; e = e.parentNode) {
        //減去捲軸值
        if (e.scrollTop) y -= e.scrollTop;
    }
    return y;
}

//傳回該物件(html) X座標
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent)
        while (1) {
        curleft += obj.offsetLeft;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.x)
        curleft += obj.x;
    return curleft;
}

//傳回該物件(html) Y座標
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent)
        while (1) {
        curtop += obj.offsetTop;
        if (!obj.offsetParent)
            break;
        obj = obj.offsetParent;
    }
    else if (obj.y)
        curtop += obj.y;
    return curtop;
}

function GetParam() {
    result = "";
    var tmpArr = new Array();
    var strParam = window.location.href.split('?');
    if (strParam.length > 1) {
        var params = strParam[1].split('&');
        for (vKey in params) {
            var param = params[vKey].split('=');
            param[1] = '"' + param[1] + '"';
            tmpArr.push(param.join(":"));
        }
        eval("var result = {" + tmpArr.join(",") + "}");
    }
    return result;
}

//偵測capslock狀態
function capslockon(e) {
    kc = e.keyCode ? e.keyCode : e.which;
    sk = e.shiftKey ? e.shiftKey : ((kc == 16) ? true : false);
    if (((kc >= 65 && kc <= 90) && !sk) || ((kc >= 97 && kc <= 122) && sk)) {
        return true;
    } else {
        return false;
    }
}
