﻿jQuery(document).ready(function() {
    var index = jQuery("#topNav>input:hidden").val();
    if (CompareIntValue(index, 1, '')) {
        jQuery("#topNav li").attr("class", "");
        jQuery("#topNav li:eq(" + (index - 1) + ")").attr("class", "linow");
    }
});


function displayImage(id) {
    jQuery("#" + id).show();
}
function hideImage(id) {
    jQuery("#" + id).hide();
}

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 formatNum(src, pos) {
    return Math.round(src * Math.pow(10, pos)) / Math.pow(10, pos);
}

function convertText(txt) {
    var s = txt;
    if (isNoBlank(txt)) {
        var reg = /[&<>\"]/;
        if (reg.test(txt)) {
            s = txt.replace(/&/gi, '&amp;');
            s = s.replace(/</gi, '&lt;');
            s = s.replace(/>/gi, '&gt;');
            s = s.replace(/\"/gi, '&quot;');
        }
    }
    return s;
}

function queryFilter(txt) {
    var s = txt;
    if (isNoBlank(txt)) {
        var reg = /[&<>\"]/;
        if (reg.test(txt)) {
            s = txt.replace(/&/gi, '');
            s = s.replace(/</gi, '');
            s = s.replace(/>/gi, '');
            s = s.replace(/\"/gi, '');
        }
    }
    return s;
}

function testText(txt) {
    var bOk = true;
    var s = txt;
    if (isNoBlank(txt)) {
        var reg = new RegExp("(<.+?|&#)");
        bOk = !reg.test(txt);
    }
    return bOk;
}


