﻿// JScript File
//window.onload=onresize;

function onresize()
{

  var height = findPageHeight() - 90;
  document.getElementById("ctl00_ContentPlaceHolder1_iframpan").style.height = height + "px";
  
   }

function findPageHeight(){
    if (!window.opera && (!document.compatMode ||
    document.compatMode=="CSS1Compat")) {
         return document.documentElement.clientHeight;
    }
    else if (document.compatMode && !window.opera) {
        return document.body.clientHeight;
    }
    return zero(self.innerHeight);
    }
    
function Price_Factor(ItemCnt,Price,  Band1Num,  Band2Num,  Band2Fact,  Band3Num,  Band3Fact,  Band4Num,  Band4Fact,  BandOverFact)
{
            var functionReturnValue = 0;
            if (ItemCnt <= Band1Num)
            {
                functionReturnValue = ItemCnt * Price;
            }
            else if (ItemCnt <= Band2Num)
            {
                functionReturnValue = (Band1Num * Price + ((ItemCnt - Band1Num) * Price * Band2Fact));
            }
            else if (ItemCnt <= Band3Num)
            {
                functionReturnValue = (Band1Num * Price + (Band2Num - Band1Num) * Price * Band2Fact + ((ItemCnt - Band2Num) * Price * Band3Fact));
            }
            else if (ItemCnt <= Band4Num)
            {
                functionReturnValue = (Band1Num * Price + (Band2Num - Band1Num) * Price * Band2Fact + (Band3Num - Band2Num) * Price * Band3Fact + (ItemCnt - Band3Num) * Price * Band4Fact);
            }
            else if (ItemCnt > Band4Num)
            {
                functionReturnValue = (Band1Num * Price + (Band2Num - Band1Num) * Price * Band2Fact + (Band3Num - Band2Num) * Price * Band3Fact + (Band4Num - Band3Num) * Price * Band4Fact + ((ItemCnt - Band4Num) * Price * BandOverFact));
            }
            return functionReturnValue * 180;
}

function formatCurrency(num) {
       num = num.toString().replace(/\$|\,/g,'');
       if(isNaN(num))
       num = "0";
       sign = (num == (num = Math.abs(num)));
       num = Math.floor(num*100+0.50000000001);
       cents = num%100;
       num = Math.floor(num/100).toString();
       if(cents<10)
       cents = "0" + cents;
       for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
       num = num.substring(0,num.length-(4*i+3))+','+
       num.substring(num.length-(4*i+3));
       return (((sign)?'':'-') + '$' + num + '.' + cents);
}

function formatAsMoney(mnt) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}

    function DetNumCons(num_days)
    {
       if (num_days <= 5)
            {
                return 1;
            }
            else if (num_days > 5 && num_days <= 10)
            {
                return 2;
            }
            else if (num_days > 10)
            {
                return 3;
            }
            return 1;
    }
    
 function chkNumber(sText)
 {
        var ValidChars = "0123456789.$,";
   var IsNumber=true;
   var Char;
   

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   
  return IsNumber;

 }
    


function calPrice(field, check_num)
{

 if(check_num)
       {
        if(!chkNumber(field.value))
        {
          window.alert("INVALID ONLY NUMBERS ALLOWED");
          field.value = "0";
          field.focus();
          return 0;
         }
       }
       if(document.getElementById("ctl00_ContentPlaceHolder1_RadioButtonTrainingType_0").checked)
       {
            
           document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart1").disabled = true;
           document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart2").disabled = true;
          // document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart3").disabled = true;
           document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").disabled = true;
           document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").disabled = true;
           //document.getElementById("ctl00_ContentPlaceHolder1_txtPart3NumStudents").disabled = true;
           document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").value = "0";
           document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").value = "0";
          // document.getElementById("ctl00_ContentPlaceHolder1_txtPart3NumStudents").value = "0";
           document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").disabled = false;
           document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").disabled = false;
           
           if(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value < 0)
           {
                document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value = "0";
           }
           
           if(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value <= 300)
           {
             document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = "1";
           }
           else if(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value > 300 && document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value <= 450)
           {
             document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = "2";
           }
           else if(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value > 450 && document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value <= 600)
           {
             document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = "3";
           }
           else if(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value > 600 && document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value <= 750)
           {
             document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = "4";
           }
           else
           {
            document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = "5";
           }
           chIframe();
       }
       else
       {
            
               document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart1").disabled = false;
               document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart2").disabled = false;
               //document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart3").disabled = false;
               if(document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart1").checked)
               {
                 document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").disabled = false;
                  
               }
               else
               {
                 document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").disabled = true;
                   document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").value = "0";
               }
               
                if(document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart2").checked)
               {
                 document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").disabled = false;
                  
               }
               else
               {
                 document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").disabled = true;
                   document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").value = "0";
               }
               
                    document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").disabled = true;
                    document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").disabled = true;
                    document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value = "0";
                    document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = "1";
                    document.getElementById("ctl00_ContentPlaceHolder1_txtDCAirFare").value = "0";
                    document.getElementById("ctl00_ContentPlaceHolder1_txtDC_Hotel").value = "0";
                    document.getElementById("ctl00_ContentPlaceHolder1_txtDCDining").value = "0";
                    document.getElementById("ctl00_ContentPlaceHolder1_txtDCRental").value = "0";
                    document.getElementById("ctl00_ContentPlaceHolder1_txtTotal").value = "0";
                    chIframe();
       }
       document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value = Math.round(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value );
       document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value = Math.round(document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value );
       
       document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").value = Math.round(document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").value );
       document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").value = Math.round(document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").value );
           
        var Sub_Total; 
        var onSitePrice = 0;
        var part1Price = 0;
        var part2Price = 0;
        var part3Price = 0;
        
       if(document.getElementById("ctl00_ContentPlaceHolder1_RadioButtonTrainingType_0").checked)
       {
             if(document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value > 50)
             {
               onSitePrice = 3750 + (document.getElementById("ctl00_ContentPlaceHolder1_txtNumStudents").value - 150) * 25 * document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value;
             }
             else
             {
                onSitePrice = 3750 * (document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value);
           
             }
       }
       else
       {
            if(document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart1").checked)
           {
             if(document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").value > 50)
             {
                part1Price = 1300 + (((document.getElementById("ctl00_ContentPlaceHolder1_txtPart1NumStudents").value) - 50) * 25);
             }
             else
             {
                part1Price = 1300 ;
             }
           }
           
            if(document.getElementById("ctl00_ContentPlaceHolder1_CheckBoxPart2").checked)
           {
             if(document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").value > 50)
             {
                part2Price = 1300 + (((document.getElementById("ctl00_ContentPlaceHolder1_txtPart2NumStudents").value) - 50) * 25);
             }
             else
             {
                part2Price = 1300 ;
             }
              
           }
       }
         
         Sub_Total = Math.round(onSitePrice + part1Price + part2Price );//+ part3Price );
      var DataTot = 0;
      if(document.getElementById("ctl00_ContentPlaceHolder1_RadioButtonTrainingType_0").checked)
      {
        var DC_Hotel  = 125 * document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDC_Hotel").value= formatCurrency( Math.round(DC_Hotel)).replace(".00", "");
        var DCAirFare  = 800;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCAirFare").value= formatCurrency( Math.round(DCAirFare)).replace(".00", "");
        var car = document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value * 90;
        var DCRental  = Math.round(car);
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCRental").value= formatCurrency( Math.round(DCRental)).replace(".00", "");
        var DCDining  = 45 * document.getElementById("ctl00_ContentPlaceHolder1_txtNumTrainDays").value;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCDining").value= formatCurrency( Math.round(DCDining)).replace(".00", "");
        DataTot = Math.round(DC_Hotel + DCAirFare + DCRental + DCDining);
        document.getElementById("ctl00_ContentPlaceHolder1_txtTotal").value= formatCurrency(DataTot).replace(".00", "");
       }
        document.getElementById("ctl00_ContentPlaceHolder1_txtChnltoCust").value = formatCurrency(Math.round((Sub_Total))).replace(".00", "");
       
        document.getElementById("ctl00_ContentPlaceHolder1_txtLaborST").value = formatCurrency(Math.round((Sub_Total))).replace(".00", "");
    
      var firstChannel = document.getElementById("ctl00_ContentPlaceHolder1_lstChannel").value;
        
        //ShowPrice(firstChannel);
       
    }
    
    

    
 function chIframe()
 {
    var Deliverable = document.getElementById("ctl00_ContentPlaceHolder1_lboxDeliverable").value;
        switch(Deliverable)
        {
          case("SOW"):
                if(document.getElementById("ctl00_ContentPlaceHolder1_RadioButtonTrainingType_0").checked)
                {
                //Kim this is for onsite based sow pdf
                  document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/Direct_CDW/Security Awareness Onsite.pdf";
                }
                else
                {
                //Kim this is for web based sow pdf
                  document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/Direct_CDW/Security Awareness Web.pdf";
                }
          break;
          case("Collateral"):
                 document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/Split/Collateral/Spohn/Fact Sheets/Docs/Security Awareness 1-2-3 V1.4.pdf";
               break;
   
          }
 }
 
