﻿// JScript File

//--- checkbox list values for validation
function insertValue(input)
{
    txtType = document.getElementById("cb_companyType");
    
    txtType.childNodes[0].value = input;
}

function totalValue_school(value, price, id)
{
    var hidFieldTotal = document.getElementById(id);
    hidFieldTotal.childNodes[0].value = value * price;
	
    
    var txtStudent = document.getElementById('txt_students').childNodes[0].value;
    var txtChaperone = document.getElementById('txt_chaperones').childNodes[0].value;
    var txtAddAdult = document.getElementById('txt_addAdult').childNodes[0].value;
    var txtAddSenior = document.getElementById('txt_addSenior').childNodes[0].value;
    var txtAudio = 0; //document.getElementById('txt_audio_school').childNodes[0].value;
    var txtAudioNumSchool = document.getElementById('audioNum_school').childNodes[0].value;
    var txtShipping = document.getElementById('txt_ddl_school').childNodes[0].value;
    
    if(txtStudent == "0" && txtChaperone == "0" && txtAddAdult == "0" && txtAddSenior == "0" && txtShipping == "0" && txtAudioNumSchool != "")
    {
        document.getElementById('audioNum_school').childNodes[0].value = "";
        document.getElementById('txt_audio_school').childNodes[0].value = "0";
        document.getElementById("audioMsg_school").innerHTML = "<br/>Please choose a ticket type above.";
    }else if(txtStudent == "0" && txtChaperone == "0" && txtAddAdult == "0" && txtAddSenior == "0" && txtShipping != "0" && txtAudioNumSchool != "")
    {
        document.getElementById('audioNum_school').childNodes[0].value = "";
        document.getElementById('txt_audio_school').childNodes[0].value = "0";
        document.getElementById("audioMsg_school").innerHTML = "<br/>Please choose a ticket type above.";
    }else{
        txtAudio = document.getElementById('txt_audio_school').childNodes[0].value;      
        document.getElementById("audioMsg_school").innerHTML = "";
    }
    
    total('txtTotal_school', parseInt(txtStudent) + parseInt(txtChaperone) + parseInt(txtAddAdult)+ parseInt(txtAddSenior)+ parseInt(txtAudio) + parseInt(txtShipping)); 
}

function totalValue_general(value, price, id)
{
    // add up price immediately
    var hidFieldTotal = document.getElementById(id);
    hidFieldTotal.childNodes[0].value = value * price;
    
    var txtAdult = document.getElementById('txt_adults').childNodes[0].value;
    var txtSenior = document.getElementById('txt_seniors').childNodes[0].value;
    var txtSenior = document.getElementById('txt_seniors').childNodes[0].value;
    var txtChildren = document.getElementById('txt_children').childNodes[0].value;
    var txtAudio = 0; //= document.getElementById('txt_audio').childNodes[0].value;
    var txtAudioNum = document.getElementById("audioNum").childNodes[0].value;
    var shippingTotal = document.getElementById('txt_ddl').childNodes[0].value;
    
    if(txtAdult == "0" && txtSenior == "0" && txtChildren == "0" && shippingTotal == "0" && txtAudioNum != "")
    {
        document.getElementById('txt_audio').childNodes[0].value = "0";
        document.getElementById("audioNum").childNodes[0].value = "";
        document.getElementById("audioMsg").innerHTML = "<br/>Please choose a ticket type above.";
    }else if(txtAdult == "0" && txtSenior == "0" && txtChildren == "0" && shippingTotal != "0" && txtAudioNum != ""){
        document.getElementById("audioNum").childNodes[0].value = "";
        document.getElementById('txt_audio').childNodes[0].value = "0";
        document.getElementById("audioMsg").innerHTML = "<br/>Please choose a ticket type above.";
    }else{
        txtAudio = document.getElementById('txt_audio').childNodes[0].value;
        document.getElementById("audioMsg").innerHTML = "";
    }
   
    total('txtTotal', parseInt(txtAdult) + parseInt(txtSenior) + parseInt(txtChildren) + parseInt(txtAudio) + parseInt(shippingTotal)); 
}

function total(id, totalPrice)
{
    var Total = document.getElementById(id);
    Total.childNodes[0].value = totalPrice;
}
