function load(){
    updateCheckbox();
    formatProductsSelection();
    highlights();
}

function updateCheckbox()
{
    if (!document.getElementsByTagName) return;
    var inputs = document.getElementsByTagName("input");

    for (var i=0; i<inputs.length; i++) {
        var input = inputs[i];
        if (input.getAttribute("type") == "checkbox")
            input.className="checkbox"
    }
}

function highlights() {
    var adres = location.search;
    if (adres != "") {
        var re = new RegExp("[?]","gi");
        var adres = adres.replace(re,"")
        var re = new RegExp("[^&]{1,}","gi")
        var tablica = adres.match(re);
        for(var i = 0; i <= tablica.length-1; i++) {
            var re = new RegExp("[^=]{1,}","gi")
            var zmienna = tablica[i].match(re);
            if (zmienna[0] == "highlight") {
                left = document.getElementById("idl_" + zmienna[1]);
                left.className = "hl_l";
                refs = left.getElementsByTagName("a");
                for (var i = 0; i < refs.length; i++){
                    refs[i].className = "white";
                }
                right = document.getElementById("id_" + zmienna[1]);
                right.className = "hl_r";
                refs = right.getElementsByTagName("a");
                for (var i = 0; i < refs.length; i++){
                    refs[i].className = "white";
                }
            }
        }
    }
}

function formatProductsSelection()
{
    var tab = document.getElementById('products_table');
    if (tab == null) return;
        
    var rows = tab.getElementsByTagName('tr');
    var cols;
    var even;
    var j;

    for (var i=0; i < rows.length; i++)
    {
        cols = rows[i].getElementsByTagName('td');
        //even = false;
        cols[0].align = "left";
        cols[0].style.width = "auto";
        if (even)
            rows[i].className += "even";
        even = !even;
        /*for (j = 0; j < cols.length; j++){
            if (even)
                cols[j].className += "even";
            even = !even;
        }*/
    }
}



String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

function checkFormInput() {
    var user = document.getElementById("inputform");
    
    user.name.value = user.name.value.trim();
    var tekst = user.name.value;
    if (tekst.length < 3) {
        window.alert('"Name" field is too short !');
        return 0;
    }
    
    user.company.value = user.company.value.trim();
    var tekst = user.company.value;
    if (tekst.length < 3) {
        window.alert('"Company" field is too short !');
        return 0;
    }
    
    user.country.value = user.country.value.trim();
    var tekst = user.country.value;
    if (tekst.length < 3) {
        window.alert('"Country" field is too short !');
        return 0;
    }

    if ((user.email.value.indexOf('@') == -1) || (user.email.value.length < 6)) {
        window.alert('Invalid e-mail address!');
        return 0;
    }   

    user.submit();
}
