function alpha(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    return (k > 185 && k < 189);
}

function onEnter1(evt, frm) {
    var keyCode = null;
    if (evt.which) {
        keyCode = evt.which;
    } else if (evt.keyCode) {
        keyCode = evt.keyCode;
    }
    if (13 == keyCode) {
        frm.filtras.click();
        return false;
    }
    return true;
}

function onEnter_skelbimams(evt, frm) {
    var keyCode = null;
    if (evt.which) {
        keyCode = evt.which;
    } else if (evt.keyCode) {
        keyCode = evt.keyCode;
    }
    if (13 == keyCode) {
        frm.ieskok.click();
        return false;
    }
    return true;
}

function onEnter(evt, frm) {
    var keyCode = null;
    if (evt.which) {
        keyCode = evt.which;
    } else if (evt.keyCode) {
        keyCode = evt.keyCode;
    }
    if (13 == keyCode) {
        frm.paieska.click();
        return false;
    }
    return true;
}

function onEnter_imones(evt, frm) {
    var keyCode = null;
    if (evt.which) {
        keyCode = evt.which;
    } else if (evt.keyCode) {
        keyCode = evt.keyCode;
    }
    if (13 == keyCode) {
        frm.imonesID.click();
        return false;
    }
    return true;
}

function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "This field accepts numbers only."
        return false
    }
    status = ""
    return true
}

function alpha_mano(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    //alert(k);
    return ((k > 64 && k < 91) || (k > 96 && k < 123) || (k >= 48 && k < 57) || k == 8);
}

function be_simboliu(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    //alert(k);
    if ((k >= 32 && k <= 39) || (k >= 40 && k <= 47) || (k >= 58 && k <= 64) || (k >= 91 && k <= 96) || (k >= 123 && k <= 126)) {
        return false;
    } else {
        return true;
    }
}

function be_simboliu_sutarpu(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    //alert(k);
    if ((k > 32 && k <= 39) || (k >= 40 && k <= 47) || (k >= 58 && k <= 64) || (k >= 91 && k <= 96) || (k >= 123 && k <= 126)) {
        return false;
    } else {
        return true;
    }
}

function be_simboliu_sutarpu_kiti(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    //alert(k);
    if ((k > 33 && k <= 39) || (k >= 42 && k <= 47) || (k >= 58 && k <= 64) || (k >= 91 && k <= 96) || (k >= 123 && k <= 126)) {
        return false;
    } else {
        return true;
    }
}

function be_kabuciu(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    //alert(k);
    if (k == 39 || k == 34) {
        return false;
    } else {
        return true;
    }
}

function be_tarpo(e) {
    var k;
    document.all ? k = e.keyCode : k = e.which;
    //alert(k);
    if (k == 39 || k == 34 || k == 32) {
        return false;
    } else {
        return true;
    }
}

function addOption(value, e) {
    var o = new Option(value);
    try {
        e.add(o);
    }
    catch(ee) {
        e.add(o, null);
    }
}

function removeAll(e) {
    for (var i = 0, limit = e.options.length; i < limit - 1; ++i) {
        e.remove(1);
    }
}

function Start(page) {
    OpenWin = this.open(page, "CtrlWindow", "toolbar=No,menubar=Yes,location=No,scrollbars=yes,resizable=No,status=No,width=700,height=550,left=100,top=50,");
}
function CheckBoxGroup() {
    this.controlBox = null;
    this.controlBoxChecked = null;
    this.maxAllowed = null;
    this.maxAllowedMessage = null;
    this.masterBehavior = null;
    this.formRef = null;
    this.checkboxWildcardNames = new Array();
    this.checkboxNames = new Array();
    this.totalBoxes = 0;
    this.totalSelected = 0;
    // Public methods
    this.setControlBox = CBG_setControlBox;
    this.setMaxAllowed = CBG_setMaxAllowed;
    this.setMasterBehavior = CBG_setMasterBehavior; // all, some
    this.addToGroup = CBG_addToGroup;
    // Private methods
    this.expandWildcards = CBG_expandWildcards;
    this.addWildcardCheckboxes = CBG_addWildcardCheckboxes;
    this.addArrayCheckboxes = CBG_addArrayCheckboxes;
    this.addSingleCheckbox = CBG_addSingleCheckbox;
    this.check = CBG_check;
}
// Set the master control checkbox name


function CBG_setControlBox(name) {
    this.controlBox = name;
}
// Set the maximum number of checked boxes in the set, and optionally
// the message to popup when the max is reached.


function CBG_setMaxAllowed(num, msg) {
    this.maxAllowed = num;
    if (msg != null && msg != "") {
        this.maxAllowedMessage = msg;
    }
}
// Set the behavior for the checkbox group master checkbox
//	All: all boxes must be checked for the master to be checked
//	Some: one or more of the boxes can be checked for the master to be checked


function CBG_setMasterBehavior(b) {
    this.masterBehavior = b.toLowerCase();
}
// Add checkbox wildcards to the checkboxes array


function CBG_addToGroup() {
    if (arguments.length > 0) {
        for (var i = 0; i < arguments.length; i++) {
            this.checkboxWildcardNames[this.checkboxWildcardNames.length] = arguments[i];
        }
    }
}
function CBG_expandWildcards() {
    if (this.formRef == null) {
        alert("ERROR: No form element has been passed.  Cannot extract form name!");
        return false;
    }
    for (var i = 0; i < this.checkboxWildcardNames.length; i++) {
        var n = this.checkboxWildcardNames[i];
        var el = this.formRef[n];
        if (n.indexOf("*") != -1) {
            this.addWildcardCheckboxes(n);
        } else if (CBG_nameIsArray(el)) {
            this.addArrayCheckboxes(n);
        } else {
            this.addSingleCheckbox(el);
        }
    }
}

function CBG_addWildcardCheckboxes(name) {
    var i = name.indexOf("*");
    if ((i == 0) || (i == name.length - 1)) {
        searchString = (i) ? name.substring(0, name.length - 1) : name.substring(1, name.length);
        for (var j = 0; j < this.formRef.length; j++) {
            currentElement = this.formRef.elements[j];
            currentElementName = currentElement.name;
            var partialName = (i) ? currentElementName.substring(0, searchString.length) : currentElementName.substring(currentElementName.length - searchString.length, currentElementName.length);
            if (partialName == searchString) {
                if (CBG_nameIsArray(currentElement)) this.addArrayCheckboxes(currentElement);
                else this.addSingleCheckbox(currentElement);
            }
        }
    }
}

function CBG_addArrayCheckboxes(name) {
    if ((CBG_nameIsArray(this.formRef[name])) && (this.formRef[name].length > 0)) {
        for (var i = 0; i < this.formRef[name].length; i++) {
            this.addSingleCheckbox(this.formRef[name][i]);
        }
    }
}

function CBG_addSingleCheckbox(obj) {
    if (obj != this.formRef[this.controlBox]) {
        this.checkboxNames[this.checkboxNames.length] = obj;
        this.totalBoxes++;
        if (obj.checked) {
            this.totalSelected++;
        }
    }
}
function CBG_check(obj) {
    var checked = obj.checked;
    if (this.formRef == null) {
        this.formRef = obj.form;
        this.expandWildcards();
        if (this.controlBox == null || obj.name != this.controlBox) {
            this.totalSelected += (checked) ? -1 : 1;
        }
    }
    if (this.controlBox != null && obj.name == this.controlBox) {
        if (this.masterBehavior == "all") {
            for (i = 0; i < this.checkboxNames.length; i++) {
                this.checkboxNames[i].checked = checked;
            }
            this.totalSelected = (checked) ? this.checkboxNames.length : 0;
        } else {
            if (!checked) {
                obj.checked = (this.totalSelected > 0) ? true : false;
                obj.blur();
            }
        }
    } else {
        if (this.masterBehavior == "all") {
            if (!checked) {
                this.formRef[this.controlBox].checked = false;
                this.totalSelected--;
            } else {
                this.totalSelected++;
            }
            if (this.controlBox != null) {
                this.formRef[this.controlBox].checked = (this.totalSelected == this.totalBoxes) ? true : false;
            }
        } else {
            if (!obj.checked) {
                this.totalSelected--;
            } else {
                this.totalSelected++;
            }
            if (this.controlBox != null) {
                this.formRef[this.controlBox].checked = (this.totalSelected > 0) ? true : false;
            }
            if (this.maxAllowed != null) {
                if (this.totalSelected > this.maxAllowed) {
                    obj.checked = false;
                    this.totalSelected--;
                    if (this.maxAllowedMessage != null) {
                        alert(this.maxAllowedMessage);
                    }
                    return false;
                }
            }
        }
    }
}

function CBG_nameIsArray(obj) {
    return ((typeof obj.type != "string") && (obj.length > 0) && (obj[0] != null) && (obj[0].type == "checkbox"));
}

function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit) // if too long...trim it!
    field.value = field.value.substring(0, maxlimit);
    // otherwise, update 'characters left' counter
    else countfield.value = maxlimit - field.value.length;
}

function sCase() {
    val = document.formDemo.pavadinimas_lt.value;
    result = new Array();
    result2 = '';
    count = 0;
    endSentence = new Array();
    for (var i = 1; i < val.length; i++) {
        if (val.charAt(i) == '.' || val.charAt(i) == '!' || val.charAt(i) == '?') {
            endSentence[count] = val.charAt(i);
            count++
        }
    }
    var val2 = val.split(/[.|?|!]/);
    if (val2[val2.length - 1] == '') val2.length = val2.length - 1;
    for (var j = 0; j < val2.length; j++) {
        val3 = val2[j];
        if (val3.substring(0, 1) != ' ') val2[j] = ' ' + val2[j];
        var temp = val2[j].split(' ');
        var incr = 0;
        if (temp[0] == '') {
            incr = 1;
        }
        temp2 = temp[incr].substring(0, 1);
        temp3 = temp[incr].substring(1, temp[incr].length);
        temp2 = temp2.toUpperCase();
        temp3 = temp3.toLowerCase();
        temp[incr] = temp2 + temp3;
        for (var i = incr + 1; i < temp.length; i++) {
            temp2 = temp[i].substring(0, 1);
            temp2 = temp2.toLowerCase();
            temp3 = temp[i].substring(1, temp[i].length);
            temp3 = temp3.toLowerCase();
            temp[i] = temp2 + temp3;
        }
        if (endSentence[j] == undefined) endSentence[j] = '';
        result2 += temp.join(' ') + endSentence[j];
    }
    if (result2.substring(0, 1) == ' ') result2 = result2.substring(1, result2.length);
    document.formDemo.pavadinimas_lt.value = result2;
}


function replace_qout(str) {
    var replace = new Array("&quot;", "&#39;");
    var by = new Array('"', "'");
    for (var i = 0; i < replace.length; i++) {
        str = str.replace(replace[i], by[i]);
    }
    return str;
}

function hide_check(obj) {
    var sel = obj.options[obj.selectedIndex].value;
    //alert(sel);
    if (sel == "8") {
        document.getElementById('check').style.display = 'none';
    } else {
        document.getElementById('check').style.display = 'block';
    }
}

function hide_check_pro(obj) {
    var sel = obj.options[obj.selectedIndex].value;
    //alert(sel);
    if (sel == "1") {
        document.getElementById('check1').style.display = 'block';
    } else {
        document.getElementById('check1').style.display = 'none';
    }
    if (sel == "2") {
        document.getElementById('check2').style.display = 'block';
    } else {
        document.getElementById('check2').style.display = 'none';
    }
    if (sel == "3") {
        document.getElementById('check3').style.display = 'block';
    } else {
        document.getElementById('check3').style.display = 'none';
    }
}

function hide_check_kt(obj) {
    var sel = obj.options[obj.selectedIndex].value;
    //alert(sel);
    if (sel == "0") {
        document.getElementById('check1').style.display = 'none';
    } else {
        document.getElementById('check2').style.display = 'none';
    }
}

function hide_im_check(obj1) {
    var sel = obj.value;
    alert(sel);
    if (sel === "0") {
        document.getElementById('check1').style.display = 'none';
    }
    if (sel === "1") {
        var s = document.getElementById('a').style.display;
        // alert(s);
    }
}
function changeme(id, action) {
    if (action == "hide") {
        document.getElementById(id).style.display = "none";
    } else {
        document.getElementById(id).style.display = "block";
    }
}
