// JavaScript Document
function UpdateTotal() {
    var merch = { 'Kids46': 12, 'Kids68': 12, 'Kids10': 12, 'Small': 15, 'Medium': 15, 'Large': 15, 'XL': 15, 'XXL': 15, 'XXXL': 15, 'Caps': 15 }, reg = { 'Adult': 20, 'Child': 10 };
    
    var merch_total = 0, reg_total = 0;
    for (var item in merch)
        merch_total += merch[item]*(isNaN(parseInt(document.forms.regform[item].value))?0:parseInt(document.forms.regform[item].value));
    for (var item in reg)
        reg_total += reg[item]*Math.min((isNaN(parseInt(document.forms.regform[item].value))?0:parseInt(document.forms.regform[item].value)), (item=='Child'?1:999));
        
    document.forms.regform.Participant.value = reg_total;
    document.forms.regform.Merchandise.value = merch_total;
    document.forms.regform.Total.value = merch_total + reg_total;
}