 /**
  * This function handles the chechBox click action. When a chechBox is 
  * clicked, set current chechBox to selected state and all others to unselected and
  * then highlight the selected row.
  */

 function selectCheckBox(thisObj, thisEvent)
 {
    var rows = document.getElementById("productTable").getElementsByTagName("tr");
    if(thisObj.checked)
    {    
        for(i=1;i<rows.length;i++)
        {
            var chkBox=document.getElementById("selected"+i);
            chkBox.checked=false;
        }
        thisObj.checked=true;
    }
    else
    {
        return false;
    }
    selectPrice();
 }

function selectPackageCheckBox(thisObj, thisEvent)
 {
    var rows = document.getElementById("packageTable").getElementsByTagName("tr");
    if(thisObj.checked)
    {   
        for(i=1;i<rows.length;i++)
        {
            var chkBox=document.getElementById("packageSelected"+i);
            chkBox.checked=false;
        }
        thisObj.checked=true;
    }
    selectPrice();
 }

function selectPrice()
 {
    var packageRows = document.getElementById("packageTable").getElementsByTagName("tr");
    var productRows = document.getElementById("productTable").getElementsByTagName("tr");
    var pkgChkBoxPrice;
    var prodChkBoxPrice;
    var prodSelected=false;
    var pkgSelected=false;
    var prodPrice;
    var pkgPrice;

    for(i=1;i<productRows.length;i++)
    {
        var prodChkBox=document.getElementById("selected"+i);
        if(prodChkBox.checked==true)
        {
            prodChkBoxPrice=document.getElementById("prodSelectedPrice"+i);
            prodPrice=prodChkBoxPrice.value;
            prodSelected = true;
        }
    }
    for(j=1;j<packageRows.length;j++)
    {
        var pkgChkBox=document.getElementById("packageSelected"+j);
        if(pkgChkBox.checked==true)
        {
            pkgChkBoxPrice=document.getElementById("packageSelectedPrice"+j);
            pkgPrice=pkgChkBoxPrice.value;
            pkgSelected = true;
        }
    }
    if(prodSelected==false)
    {
        prodPrice='0';
    }
    if(pkgSelected==false)
    {
        pkgPrice='0';
    }
    var totalPrice=document.getElementById("totalPrice");
    totalPrice.innerHTML=parseInt(prodPrice)+parseInt(pkgPrice);
 }

function setDefaultChecked()
{
    var rows = document.getElementById("productTable").getElementsByTagName("tr");
    var chkBox=document.getElementById("selected1");
    chkBox.checked=true;
}

