﻿var xmlHttp;

function setHome(obj) {
    try {
        obj.style.behavior = 'url(#default#homepage)';
        obj.setHomePage('http://www.igs.com/');
    } catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            } catch (e) {
            alert("Sorry,Your browser does not support the operation");
            };
        } else {
        alert("Sorry,Your browser does not support the operation");
        };
    };
}


function addFavorite(sURL, sTitle) {
    try {
        window.external.addFavorite(sURL, sTitle);
    } catch (e) {
        try {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e) {
            alert("Sorry,Your browser does not support the operation");
        }
    }
}


function NaviClick(id) {
    var ul = document.getElementById("ul" + id);  
    if (ul.style.display == 'none') {
        ul.style.display = '';   
    }
    else {
        ul.style.display = 'none';
    }
}

//判断空白字符串
function isNoBlank(str) {
    var notBlank = true;
    if (str == undefined || str == null) {
        notBlank = false;
    }
    else {
        var reg = new RegExp(/\S+/);
        notBlank = reg.test(str);
    }

    return notBlank;
}

function isEMail(str) {
    if (isNoBlank(str)) {
        var reg = new RegExp(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/);
        return reg.test(str);
    }
    return false;
}

function isPhone(str) {
    if (isNoBlank(str)) {
        var reg = new RegExp(/^\d(-|\d)*\d$/);
        return reg.test(str);
    }
    return false;
}

function isIntValue(str) {
    if (isNoBlank(str)) {
        var value = parseInt(str);
        return !isNaN(value);
    }
    else return false;
}

function isFloatValue(str) {
    if (isNoBlank(str)) {
        var value = parseFloat(str);
        return !isNaN(value);
    }
    else return false;
}

function CompareIntValue(str,minvalue,maxvalue) {
    if (isIntValue(str)) {
        var bOk = true;
        var value = parseInt(str);
        var min = parseInt(minvalue);
        var max = parseInt(maxvalue);
        if (!isNaN(min) && value < min) {
            bOk = false;
        }
        if (!isNaN(max) && value > max) {
            bOk = false;
        }
        return bOk;
    }
    return false;
}

function CompareFloatValue(str, minvalue, maxvalue) {
    if (isFloatValue(str)) {
        var bOk = true;
        var value = parseFloat(str);
        var min = parseFloat(minvalue);
        var max = parseFloat(maxvalue);
        if (!isNaN(min) && value < min) {
            bOk = false;
        }
        if (!isNaN(max) && value > max) {
            bOk = false;
        }
        return bOk;
    }
    return false;
}


function OrderTrack() {
    var order = document.getElementById('txtOrder').value;
    if (isNoBlank(order)) {
        window.open('/MyOrder.aspx?ID=' + order, 'OrderTrack');
    }
    else {
        window.open('/MyOrder.aspx', 'OrderTrack');
    }
}

function input_Over(id) {
    var value1 = document.getElementById(id).value.toLocaleLowerCase();
    var value2 = document.getElementById(id).getAttribute("value2").toLocaleLowerCase();
    if (value1 == value2) {
        document.getElementById(id).value = '';
    }
}

function input_Out(id) {
    var value1 = document.getElementById(id).value.toLocaleLowerCase();
    var value2 = document.getElementById(id).getAttribute("value2");
    if (isNoBlank(value1) == false) {
        document.getElementById(id).value = value2;
    }
}

function formatFloat(src, pos) { return Math.round(src * Math.pow(10, pos)) / Math.pow(10, pos); }

