﻿
function selectAll(id) {
    var element = document.getElementById(id);
    element.focus();
    element.select();
}

function toggle_visibility(id) {
    var e = document.getElementById(id);
    if (e.style.display == 'none')
        show(id);
    else
        hide(id);
}

function show(elementId) {
    var el = document.getElementById(elementId);
    el.style.display = '';
}

function hide(elementId) {
    var el = document.getElementById(elementId);
    el.style.display = 'none';
}

function setChecked(mainCheckbox) {
    if (mainCheckbox.checked == false) {
        uncheckAll();
    }
    else {
        checkAll();
    }
}

function checkAll() {
    var inputs = document.getElementsByTagName('input');
    var checkboxes = [];
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == 'checkbox') {
            inputs[i].checked = true;
        }
    }
}

function uncheckAll() {
    var inputs = document.getElementsByTagName('input');
    var checkboxes = [];
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].type == 'checkbox') {
            inputs[i].checked = false;
        }
    }
}

function disableButton(button, loading) {
    if (Page_IsValid) {
        var el = document.getElementById(button);
        el.style.display = 'none';
        el = document.getElementById(loading);
        el.style.display = 'block';
    }
}

function SetUniqueRadioButton(nameregex, current) {
    re = new RegExp(nameregex);
    for (i = 0; i < document.forms[0].elements.length; i++) {
        elm = document.forms[0].elements[i]
        if (elm.type == 'radio') {
            if (re.test(elm.name)) {
                elm.checked = false;
            }
        }
    }
    current.checked = true;
}


$(document).ready(function() {
    $('.fading-message').slidingmessage();
    
    $('.customer-form input[type=text]').focus(function() {
        $(this).addClass('focus');
    }).blur(function() {
        $(this).removeClass('focus');
    });
});
