﻿//window.onload=onresize;
var TravelObject = new Travel();
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 Travel()
    {
        this.msa = "";
        this.airCode = "";
        this.airPort = "";
        this.flightTime = 0.0;
        this.travelTime = 0.0;
        this.travelTotal = 0.0;
        this.airFare = 0.0;
        this.mileage = 0.0;
        this.hotel = 0.0;
        this.car = 0.0;
        this.meals = 0.0;
        this.LoadSelected = LoadSelected;
        
        function LoadSelected(selectedmsa)
        {
        
           var allTravel = document.getElementById("ctl00_ContentPlaceHolder1_txtTravel").value;
           var travelLines = allTravel.split("\n");
           for(i = 0; i < travelLines.length; i++)
           {
           var selectedTravel = travelLines[i].split(",");
             if(selectedmsa == selectedTravel[0])
             {
                
                this.msa = selectedTravel[0];
                this.airCode = selectedTravel[1];
                this.airPort = selectedTravel[2];
                this.flightTime = selectedTravel[3];
                this.travelTime = selectedTravel[4];
                this.travelTotal = selectedTravel[5];
                this.airFare = selectedTravel[6];
                this.mileage = selectedTravel[7];
                this.hotel = selectedTravel[8];
                this.car = selectedTravel[9];
                this.meals = selectedTravel[10];
              }
           }
           
        }
    }
//**************************************************************************************************

function FillTopics()
{
    var type = document.getElementById('ctl00_ContentPlaceHolder1_tbTopic1').value
    var notes;
    if(type == "HIPAA Final Security Rule Overview")
    {
      notes = "An introduction to the HIPAA Final Security Rule.  The discussion will include general guidance on complying with the safeguard requirements and how to ensure continued compliance.";
    }
    else if(type == "HIPAA Policies")
    {
      notes = "The client tutorial will provide an overview of the HIPAA security policies required for compliance with the HIPAA Final Security Rule.  It will also support for using and implementing the policies and implementation checklists.";
    }
    else if(type == "PCI Self Assessment Questionnaire")
    {
      notes = "Guidance on completing the PCI Self Assessment Questionnaire; answers to customer questions related to PCI Compliance including levels of compliance; meeting mandatory compliance and ensuring continued compliance.";
    }
    else if(type == "PCI Consulting")
    {
      notes = "Provides Qualified Security Assessors to consult on PCI issues as directed by customer.  This proposal is not designed to solve a particular problem or make a determination.  Discussion is limited to topics around the PCI Data Security Standard.";
    }
    else
    {
        notes = "";
    }
    
    document.getElementById('ctl00_ContentPlaceHolder1_RTCustomNotes').value =  notes;
}

function calPrice()
{
   var Type = document.getElementById('ctl00_ContentPlaceHolder1_cbType2').value.split("-");
   var Days = document.getElementById('ctl00_ContentPlaceHolder1_txtDays');
   var Sub_Total = 0;
   var custom_price = 100;
   var NDO_PRICE1 = 1995 * 1.25;
   var NDO_PRICE2 = 8066;
   var NI_PRICE1 = 1500;
   var NI_PRICE2 = 6453;
   var SPOHN_PRICE1 = 1995;
   var SPOHN_PRICE2 = 2340;
   var CDW_PRICE1 = 1995 * 1.25;
   var CDW_PRICE2 = 2340;

     var selectedMSA = document.getElementById("ctl00_ContentPlaceHolder1_ddlCity").value;
       
        if(TravelObject.msa != selectedMSA)
        {
            TravelObject.LoadSelected(selectedMSA);
        }
     
   
//if (Type[0] == "NDO") { 
//       
//        if (Type[1] == "2 Hour Web based") { 
//            Days.value = "12"; 
//            Sub_Total = Math.round(NDO_PRICE1); 
//            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/ATT NDO/Master_SOW_ACE_CTOS_07_2006.pdf";

//        } 
//        else { 
//            Days.value = "17"; 
//            Sub_Total = Math.round(NDO_PRICE2); 
//            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/ATT NDO/Master_SOW_ACE_CTWB_07_2006.pdf";

//        } 
//    } 
//    
//    else if (Type[0] == "NI") { 
//      
//        if (Type[1] == "2 Hour Web based") { 
//            Days.value = "12"; 
//            Sub_Total = Math.round(NI_PRICE1); 
//            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/ATT NI/ACE_Tutorials_Fact_Sheet_07_2006.pdf";

//        } 
//        else { 
//            Days.value = "17"; 
//            Sub_Total = Math.round(NI_PRICE2); 
//            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/ATT NI/ACE_Tutorials_Fact_Sheet_07_2006.pdf";

//        } 
//    } 
    
    if (Type[0] == "SPOHN") { 
      
        if (Type[1] == "2 Hour Web based") { 
            Days.value = "12"; 
            Sub_Total = Math.round(SPOHN_PRICE1); 
            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/Direct_CDW/CT_WB_SOW.pdf";
            document.getElementById("ctl00_ContentPlaceHolder1_chkOnsiteDlvr").disabled = true;
        } 
        else { 
            Days.value = "17"; 
            Sub_Total = Math.round(SPOHN_PRICE2); 
            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/Direct_CDW/CT_OS_SOW.pdf";
         document.getElementById("ctl00_ContentPlaceHolder1_chkOnsiteDlvr").disabled = false;
        } 
    } 
    
    else if (Type[0] == "CDW") { 
      
        if (Type[1] == "2 Hour Web based") { 
            Days.value = "12"; 
            Sub_Total = Math.round(CDW_PRICE1); 
            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/Direct_CDW/CT_WB_SOW.pdf";

        } 
        else { 
            Days.value = "17"; 
            Sub_Total = Math.round(CDW_PRICE2); 
            document.getElementById('ctl00_ContentPlaceHolder1_pdfDoc').src ="./documents/Sales Info/SOW Templates/Direct_CDW/CT_OS_SOW.pdf";

        } 
    } 

            var NumConsultantsDel=1;
            var DelDays = 0;
            var DelHotel = 0; 
            var DelAirFare = 0; 
            var DelRental = 0; 
            var DelDining = 0; 
            var DelMileage = 0; 
            var TrvHrsDel = 0;  
            var DlvrTot = 0; 
          
            if( document.getElementById("ctl00_ContentPlaceHolder1_chkOnsiteDlvr").checked) 
            {    
                NumConsultantsDel = 1;
                DelDays = 1;
                DelHotel = Math.round(TravelObject.hotel);
                DelAirFare = Math.round(TravelObject.airFare);
                DelRental = Math.round(TravelObject.car);
                DelDining = Math.round(TravelObject.meals);
                DelMileage = Math.round(0.405 * TravelObject.mileage);
                TrvHrsDel = Math.round(TravelObject.travelTotal);
                DlvrTot = DelHotel + DelAirFare + DelRental + DelDining + DelMileage + TrvHrsDel;
            }
    	
		
		document.getElementById("ctl00_ContentPlaceHolder1_txtAirCode").value = TravelObject.airCode;
		document.getElementById("ctl00_ContentPlaceHolder1_txtAirPort").value = TravelObject.airPort;
		document.getElementById("ctl00_ContentPlaceHolder1_txtMSA").value = TravelObject.MSA;
		document.getElementById("ctl00_ContentPlaceHolder1_txtNumConsultantsDel").value= DelDays;
		document.getElementById("ctl00_ContentPlaceHolder1_txtOnSiteDaysDel").value= DelDays;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDEL_Hotel").value= formatCurrency(Math.round(DelHotel) ).replace(".00", "");
       	document.getElementById("ctl00_ContentPlaceHolder1_txtDELAirFare").value= formatCurrency(Math.round(DelAirFare) ).replace(".00", "");
       	document.getElementById("ctl00_ContentPlaceHolder1_txtDELRental").value= formatCurrency(Math.round(DelRental) ).replace(".00", "");
        document.getElementById("ctl00_ContentPlaceHolder1_txtDELDining").value= formatCurrency(Math.round(DelDining) ).replace(".00", "");
        document.getElementById("ctl00_ContentPlaceHolder1_txtDELMileage").value= formatCurrency(Math.round(DelMileage) ).replace(".00", "");
        document.getElementById("ctl00_ContentPlaceHolder1_txtDELLabor").value= formatCurrency(Math.round(TrvHrsDel) ).replace(".00", "");
        document.getElementById("ctl00_ContentPlaceHolder1_txtDELTotal").value= formatCurrency(Math.round(DlvrTot) ).replace(".00", "");

    var numCons = 1; 
    var OnSiteDays = 1;
    var Labor = 0;
	var DC_Hotel = 0;
    var DCAirFare = 0;
    var DCRental = 0;
    var DCDining = 0;
    var DCMileage = 0;
 
    if (Type[1] == "2 Hour Web based") 
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtnumConsultants").value = 1; 
         document.getElementById("ctl00_ContentPlaceHolder1_txtOnSiteDays").value = OnSiteDays;
         document.getElementById("ctl00_ContentPlaceHolder1_txtDCLabor").value= formatCurrency(Math.round(Labor) ).replace(".00", "");
         document.getElementById("ctl00_ContentPlaceHolder1_txtDC_Hotel").value= formatCurrency( Math.round(DC_Hotel)).replace(".00", "");
         document.getElementById("ctl00_ContentPlaceHolder1_txtDCAirFare").value= formatCurrency( Math.round(DCAirFare)).replace(".00", "");
         document.getElementById("ctl00_ContentPlaceHolder1_txtDCRental").value= formatCurrency( Math.round(DCRental)).replace(".00", "");
         document.getElementById("ctl00_ContentPlaceHolder1_txtDCDining").value= formatCurrency( Math.round(DCDining)).replace(".00", "");
         document.getElementById("ctl00_ContentPlaceHolder1_txtDCMileage").value= formatCurrency( Math.round(DCMileage)).replace(".00", "");
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtnumConsultants").value = 1; 
         OnSiteDays= 1;
        document.getElementById("ctl00_ContentPlaceHolder1_txtOnSiteDays").value = OnSiteDays;
        
         Labor  = numCons * (TravelObject.travelTotal) * OnSiteDays;
	    document.getElementById("ctl00_ContentPlaceHolder1_txtDCLabor").value= formatCurrency(Math.round(Labor) ).replace(".00", "");
         DC_Hotel  = TravelObject.hotel * OnSiteDays;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDC_Hotel").value= formatCurrency( Math.round(DC_Hotel)).replace(".00", "");
         DCAirFare  = TravelObject.airFare * numCons;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCAirFare").value= formatCurrency( Math.round(DCAirFare)).replace(".00", "");
        var car = OnSiteDays / numCons;
         DCRental  = TravelObject.car * Math.round(car);
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCRental").value= formatCurrency( Math.round(DCRental)).replace(".00", "");
         DCDining  = TravelObject.meals * OnSiteDays;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCDining").value= formatCurrency( Math.round(DCDining)).replace(".00", "");
         DCMileage  = 0.405 * TravelObject.mileage;
        document.getElementById("ctl00_ContentPlaceHolder1_txtDCMileage").value= formatCurrency( Math.round(DCMileage)).replace(".00", "");
     }
         var DataTot = Math.round(DC_Hotel + DCAirFare + DCRental + DCDining + DCMileage + Labor);
        document.getElementById("ctl00_ContentPlaceHolder1_txtTravelTotal").value= formatCurrency(DataTot).replace(".00", "");
        
        var Travel =  DataTot + DlvrTot;
        document.getElementById('ctl00_ContentPlaceHolder1_txtTotal').value = formatCurrency(Math.round(Sub_Total + Labor, 0)).replace(".00", ""); 
                 
}

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 RTCustomNotes_KeyUp() 
 {
        var numleft  = 255 -  document.getElementById('ctl00_ContentPlaceHolder1_RTCustomNotes').value.length;
        if(numleft < 0)
        {
            document.getElementById('ctl00_ContentPlaceHolder1_RTCustomNotes').value = document.getElementById('ctl00_ContentPlaceHolder1_RTCustomNotes').value.substring(0,255);
            document.getElementById('ctl00_ContentPlaceHolder1_lblRemainingChars').value = 0;

        }
        document.getElementById('ctl00_ContentPlaceHolder1_lblRemainingChars').value = numleft;
}