﻿function submitForm(t, f)
{
    t.disabled=true;
    var formAction = $get("formAction");
    formAction.value = "spec";
    
    f.submit();
    clearSelected(t,f);
}

function addSpec(t, f, name, id, filename)
{
    var displayList = "";
    var specObj = $get("specs");
    var specList = $get("ctl00_ContentPlaceHolder1_specList");
    var btn = $get("dwnldBtn");
    var downloadList = $get("downloadSpecList");
    var downloadListIDs = $get("downloadSpecListIDs");
    downloadList.value = "";
    downloadListIDs.value = "";
    cntBoxes(t, f);
    
    var cnt = 0;    
    for (var i = 0; i < f.elements.length; i++)
    {
        if (f.elements[i].type == 'checkbox')
        {
            if (f.elements[i].checked == true)
            {            
                bgcolor = (cnt % 2 != 0) ? "#FFF" : "#CCC";
            
                btn.disabled = false;
                displayList += "<div style='padding:1px;width:150px;background-color:" + bgcolor + "'>" + f.elements[i].alt + "</div>";
                downloadList.value += (!f.elements[i].lang) ? f.elements[i].title + "," : f.elements[i].lang;
                downloadListIDs.value += f.elements[i].value + ",";
                cnt++;
            }
        }
    }
    if (cnt == 0) btn.disabled = true;
    
    specList.innerHTML = displayList;
}

function cntBoxes(t,f)
{
    var cnt = 0;  
    for (var i = 0; i < f.elements.length; i++)
    {
        if (f.elements[i].type == 'checkbox') if (f.elements[i].checked == true) cnt++;
    }
    if (cnt > 10)
    {
         alert("You have exceeded the maximum number of specsheets you can download at one time.");
         t.checked = false;
    }
}

function clearSelected(t,f)
{
    for (var i = 0; i < f.elements.length; i++)
    {
        if (f.elements[i].type == 'checkbox') f.elements[i].checked = false;
    }
    addSpec(t, f, null);
}
