﻿// JScript File

function ValidHours()
{
    if (document.getElementById('ctl00_ContentPlaceHolder1_txtNoOfHr').value=='' || document.getElementById('ctl00_ContentPlaceHolder1_txtNoOfHr').value=='0')
         document.getElementById('ctl00_ContentPlaceHolder1_txtNoOfHr').value='1';
}



//Used in Add date if Duration is given


function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}


 function CalculateAmt(noOfHours,hourlyrate,Gratuity)
 {
     
     var totalAmt=0.0;
     var myRoundedVar;
     var totalGratuity;
     
     document.getElementById('ctl00_ContentPlaceHolder1_lblMessage').innerHTML=''
      if (document.getElementById('ctl00_ContentPlaceHolder1_txtGratuity').value >=15)
      {
      
	       if(noOfHours>0)
           { 
              totalAmt=noOfHours*hourlyrate;
              totalGratuity=(totalAmt * Gratuity)/100;
              totalAmt=totalAmt + (totalAmt * Gratuity)/100;
           
            }
            else
            {
               totalAmt=1*hourlyrate;
               totalGratuity=(totalAmt * Gratuity)/100;
               totalAmt=totalAmt + (totalAmt * Gratuity)/100;
            }
            myPrecision = 2;
	        myFactor =  Math.pow(10, myPrecision);
	        totalAmt =  Math.round(totalAmt * myFactor) / myFactor;
            totalGratuity= Math.round(totalGratuity * myFactor) / myFactor;
           
            if (totalAmt>0)
           {
                document.getElementById('ctl00_ContentPlaceHolder1_lblAmount').innerHTML='Total Amount&nbsp;:&nbsp;&nbsp;$&nbsp;'+totalAmt;
                document.getElementById('ctl00_ContentPlaceHolder1_lblAmount').innerHTML='<b><br>Hourly Fare:</b> $'+CurrencyFormatted(hourlyrate)+'<br><br><b>Total Hourly Fare:</b> $'+CurrencyFormatted(Math.round(noOfHours*hourlyrate* myFactor) / myFactor)+'<br><br><b>Total Gratuity:</b> $'+CurrencyFormatted(totalGratuity)+'<br><br><b>Total Fare:</b> $'+CurrencyFormatted(totalAmt)+'<br><br>';
                
                document.getElementById("ctl00_ContentPlaceHolder1_trEmail").style.display='';
                Disclaimer();
           }
            else
            {
                document.getElementById('ctl00_ContentPlaceHolder1_lblAmount').innerHTML='';
                document.getElementById("ctl00_ContentPlaceHolder1_trEmail").style.display='none';
            }
       }
       else
       {
          alert('Gratuity should be greater than 15%.');
          document.getElementById('ctl00_ContentPlaceHolder1_txtGratuity').focus();
          document.getElementById('ctl00_ContentPlaceHolder1_lblAmount').innerHTML='';
          document.getElementById("ctl00_ContentPlaceHolder1_trEmail").style.display='none';
       }
    
     }
function clearControl()
{
    document.getElementById('ctl00_ContentPlaceHolder1_lblAmount').innerHTML='';
    document.getElementById("ctl00_ContentPlaceHolder1_trEmail").style.display='none';
    document.getElementById('ctl00_ContentPlaceHolder1_lblDisclaimer').innerHTML='';
    
}


function Disclaimer()
{
    if (document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="Town Car Sedan" || document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="Exclusive Van" )
        document.getElementById('ctl00_ContentPlaceHolder1_lblDisclaimer').innerHTML="**All Towncars and Vans must be rented for a minimum of 2 hours on weekdays or 4 hours on weekends.";
    else if (document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="(24-36) Passenger Minibus")
        document.getElementById('ctl00_ContentPlaceHolder1_lblDisclaimer').innerHTML="**All Mini-buses must be rented for a minimum of 5 hours."; 
    else if (document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="Stretch (6) Passenger Limo" || document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="Stretch (8) Passenger Limo" || document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="Stretch (14) Passenger Excursion Limo" || document.forms[0].ctl00$ContentPlaceHolder1$ddlService.options[document.forms[0].ctl00$ContentPlaceHolder1$ddlService.selectedIndex].text=="(16) Passenger Limo Bus")
        document.getElementById('ctl00_ContentPlaceHolder1_lblDisclaimer').innerHTML="**All Limousines must be rented for a minimum of 4 hours on weekdays or 5 hours on weekends."; 
    else
       document.getElementById('ctl00_ContentPlaceHolder1_lblDisclaimer').innerHTML='';
}