
var catVals = new Array("R", "Retail", "M", "Miscellaneous", "D", "One Day Permit", "S", "Shipper");

var retailVals = new Array('A', 'Beer, On Sale Only', 'B', 'Beer, Off Sale Only', 'C', 'Beer, Wine & Distilled Spirits, On & Off Sale', 'D', 'Beer, Wine & Distilled Spirits, Off Sale Only', 
'I', 'Beer, Wine & Distilled Spirits, On Sale Only',  'L', 'Craft Brewery', 'V', 'Manufacturer of Beer, Wine & Distilled Spirits',  'W', 'Wholesale Beer', 'X', 'Wholesale Liquor', 'Y', 'Farm Winery', 'Z', 'Micro Distillery',
'AB', 'Beer On/Off Sale', 'ABK','Beer On/Off Sale/Catering', 'AD', 'Beer On Sale/Alcohol Liquor Off Sale', 'ADK', 'Beer On Sale/Alcohol Liquor Off Sale/Catering', 'AK', 'Beer On Sale Only/Catering', 
'BK', 'Beer Off Sale Only/Catering', 'CK', 'Alcohol Liquor On/Off Sale/Catering', 'CCB', 'Alcohol Liquor On/Off Sale/Cigar Bar', 'CKCB', 'Alcohol Liquor On/Off Sale/Cater/Cigar Bar', 'DK', 'Alcohol Liquor Off Sale/Catering', 'IB', 'Alcohol Liquor On Sale/Beer Off Sale', 'IBK', 'Alcohol Liquor On Sale/Beer Off Sale/Catering', 
'ID', 'Alcohol Liquor On/Off Sale', 'IDK', 'Alcohol Liquor On/Off Sale/Catering', 'IK', 'Alcohol Liquor On Sale/Catering', 'LK', 'Brew Pub/Catering', 'YK', 'Farm Winery/Catering', 'ZK', 'Micro Distillery/Catering');
var miscVals = new Array('N1', 'Non-Beverage Use', 'N2', 'Non-Beverage Use', 'N3', 'Non-Beverage Use', 'N4','Non-Beverage Use', 'N5','Non-Beverage Use',  'O', 'Boat', 'P', 'Airplane', 'R', 'Railroad');
var shipperVals = new Array('S', 'Liquor Shipper', 'S1', 'Direct Alcohol', 'T', 'Beer Shipper');

function annualClick(){
    var box = document.getElementById('cat_type');
    box.options.length = 0;
    box.options[0] = new Option('Retail', 'R');
    box.options[1] = new Option('Miscellaneous', 'M')
    box.options[2] = new Option('Shipper', 'S');
    document.getElementById('event_date').disabled = true;
    document.getElementById('end_event_date').disabled = true;
    document.getElementById('ltype').disabled = false;
    document.getElementById('name').disabled = false;

}

function dayClick(){
    var box = document.getElementById('cat_type');
    box.options.length = 0;
    box.options[0] = new Option('One Day Permit', 'D');
    document.getElementById('event_date').disabled = false;
    document.getElementById('end_event_date').disabled = false;
    document.getElementById('ltype').disabled = true;
    document.getElementById('name').disabled = true;

}

function catChange(){

    var cats = document.getElementById('cat_type');
    var catList = new Array('', 'Any Class');
    var lclass = document.getElementById('ltype');
    var gotOne = 0;
    for (i=0; i < cats.length; i++){
        if(cats.options[i].selected){
            if(cats.options[i].value == 'R'){
                catList = catList.concat(retailVals);
            }else if(cats.options[i].value == 'S'){
                catList = catList.concat(shipperVals);
            }else if(cats.options[i].value == 'M'){
                catList = catList.concat(miscVals);
            }
            gotOne = gotOne + 1;
        }

    }
    if(gotOne == 0){
        catList = catList.concat(retailVals);
        catList = catList.concat(miscVals);
        catList = catList.concat(shipperVals);
    }else{
        document.getElementById('name').disabled = true;
    }
    fillClasses(lclass, catList);

}

function fillClasses(lclass, catList){
    lclass.options.length = 0;
    var y = 0;
    for(var x=0; x < catList.length; x = x+2){
        var i = x+1;
        lclass.options[y] = new Option(catList[x] + ' - ' + catList[i], catList[x]);
        if(x == 0){
            lclass.options[y] = new Option(catList[i], catList[x]);
        }
        y++;
    }
}

function clearAll(){
    document.getElementById('a_ao_lic').checked = false;
    document.getElementById('o_ao_lic').checked = false;
    var box = document.getElementById('cat_type');
    box.options.length = 0;
    box.options[0] = new Option('Retail', 'R');
    box.options[1] = new Option('Miscellaneous', 'M');
    box.options[2] = new Option('One Day Permit', 'D');
    box.options[3] = new Option('Shipper', 'S');
    document.getElementById('event_date').disabled = false;
    document.getElementById('end_event_date').disabled = false;
    document.getElementById('ltype').disabled = false;
    var catList = new Array('', 'Any Class');
    catList = catList.concat(retailVals);
    catList = catList.concat(miscVals);
    catList = catList.concat(shipperVals);
    fillClasses(document.getElementById('ltype'), catList);
	document.getElementById('county').disabled = false;
    document.getElementById('name').disabled = false;

    document.getElementById('event_date').value = '';
    document.getElementById('end_event_date').value = '';


}

