// JavaScript Document


$ (function () {
			 
    
	$('#submitBtn').click( function() {
	    $("#form1").validate();
	 });
	
	$('#contactSubmit').click( function() {
	    $("#form1").validate();
	 });
    
	
	$('#return-date-time').stop().slideUp(0);
	$('#return-journey').stop().slideUp(0);
	
	
	
	//deals with the return price on the book-quote.php page
	$('input[type=checkbox]#BookReturn').click( function() {
		if ($('#BookReturn').attr('checked')) {
			setReturnPrice();
			$('#returndatepicker').addClass('required');
			$('#ReturnHour').addClass('required');
			$('#ReturnMinute').addClass('required');
			
     		$('#return-date-time').stop().slideDown(500);
	 		$('#return-journey').stop().slideDown(500);
	 		$('#return-price-holder').css('display','block');
			updatePrice();
     	}	else {
			
			$('#returndatepicker').removeClass('required');
			$('#ReturnHour').removeClass('required');
			$('#ReturnMinute').removeClass('required');													 
			$('#return-date-time').stop().slideUp(500);
			$('#return-journey').stop().slideUp(500);
			$('#returndatepicker').val("");
			$('#ReturnHour')[0].selectedIndex = 0;
			$('#ReturnMinute')[0].selectedIndex = 0;
			$('#ReturnBoosterSeatsNumber')[0].selectedIndex = 0;
			$('#ReturnChildSeat')[0].selectedIndex = 0;
			$('#ReturnMeetGreet')[0].selectedIndex = 0;
			$('#return-price-holder').css('display','none');
			setReturnPrice();
			updatePrice();
		}
	 });
	
	//deals with the return price on the quote.php page
	$('input[type=checkbox]#BookReturnQuote').click( function() {
		if ($('#BookReturnQuote').attr('checked')) {
			$('#returndatepicker').addClass('required');
			$('#ReturnHour').addClass('required');
			$('#ReturnMinute').addClass('required');
     		$('#return-date-time').stop().slideDown(500);
	 		$('#return-journey').stop().slideDown(500);
     	}	else {											 
														 
			$('#returndatepicker').removeClass('required');
			$('#ReturnHour').removeClass('required');
			$('#ReturnMinute').removeClass('required');	
			$('#return-date-time').stop().slideUp(500);
			$('#return-journey').stop().slideUp(500);
			$('#returndatepicker').val("");
			$('#ReturnHour')[0].selectedIndex = 0;
			$('#ReturnMinute')[0].selectedIndex = 0;
			$('#ReturnBoosterSeatsNumber')[0].selectedIndex = 0;
			$('#ReturnChildSeat')[0].selectedIndex = 0;
			$('#ReturnMeetGreet')[0].selectedIndex = 0;
		}
	 });
	
	//deals with the return price on the confirm.php page
	$('input[type=checkbox]#BookReturnConfirm').click( function() {
		if ($('#BookReturnConfirm').attr('checked')) {
			setReturnPrice();
			$('#returndatepicker').addClass('required');
			$('#ReturnHour').addClass('required');
			$('#ReturnMinute').addClass('required');
     		$('#return-date-time-confirm').stop().slideDown(500);
	 		$('#return-journey-confirm').stop().slideDown(500);
			$('#return-price-confirm').css('display','block');
			updatePrice();
     	}	else {											 
			$('#returndatepicker').removeClass('required');
			$('#ReturnHour').removeClass('required');
			$('#ReturnMinute').removeClass('required');												 
			$('#return-date-time-confirm').stop().slideUp(500);
			$('#return-journey-confirm').stop().slideUp(500);
			$('#returndatepicker').val("");
			$('#ReturnHour')[0].selectedIndex = 0;
			$('#ReturnMinute')[0].selectedIndex = 0;
			$('#ReturnBoosterSeatsNumber')[0].selectedIndex = 0;
			$('#ReturnChildSeat')[0].selectedIndex = 0;
			$('#ReturnMeetGreet')[0].selectedIndex = 0;
			$('#return-price-confirm').css('display','none');
			setReturnPrice();
			updatePrice();
		}
	 });
	

});


function showDirection (selectobj) {
	
	if (selectobj.selectedIndex == "0") {
	document.getElementById('airportform').style.display="block";
	document.getElementById('homeform').style.display="none";
	

 } 
 if (selectobj.selectedIndex == "1") {
	document.getElementById('airportform').style.display="none";
	document.getElementById('homeform').style.display="block";
	}
 }
 
 function updatePrice() {
	document.getElementById('grand-total').style.display="block";
	
	var boosterValue = document.getElementById("BoosterSeatsNumber").selectedIndex * 5.00;
	var returnBoosterValue = document.getElementById("ReturnBoosterSeatsNumber").selectedIndex * 5.00;
	var childseatValue;
	var returnChildseatValue;
	var meetValue;
	var returnMeetValue;
	
	//alert(initialPrice);
	//alert(boosterValue);
	//alert(document.getElementById("booster").selectedIndex);
	if ((document.getElementById("BoosterSeatsNumber").selectedIndex >= 1) || (document.getElementById("ReturnBoosterSeatsNumber").selectedIndex >= 1)) {
		document.getElementById('booster-holder').style.display="block";
	}
	if ((document.getElementById("BoosterSeatsNumber").selectedIndex == 0) && (document.getElementById("ReturnBoosterSeatsNumber").selectedIndex == 0)) {
		document.getElementById('booster-holder').style.display="none";
	}
	
	if (document.getElementById("ChildSeat").selectedIndex == 0)  {
		childseatValue ="0.00";	
	}
	
	if (document.getElementById("ChildSeat").selectedIndex == 1)  {
		childseatValue ="5.00";	
	}
	
	if (document.getElementById("ReturnChildSeat").selectedIndex == 0)  {
		returnChildseatValue ="0.00";	
	}
	
	if (document.getElementById("ReturnChildSeat").selectedIndex == 1)  {
		returnChildseatValue ="5.00";	
	}
	
	if (document.getElementById("MeetGreet").selectedIndex == 0)  {
		meetValue ="0.00";	
	}
	
	if (document.getElementById("MeetGreet").selectedIndex == 1)  {
		meetValue ="5.00";	
	}
	
	if (document.getElementById("ReturnMeetGreet").selectedIndex == 0)  {
		returnMeetValue ="0.00";	
	}
	
	if (document.getElementById("ReturnMeetGreet").selectedIndex == 1)  {
		returnMeetValue ="5.00";	
	}
	
	
	if ((document.getElementById("ChildSeat").selectedIndex == 1) || (document.getElementById("ReturnChildSeat").selectedIndex == 1)) {
		document.getElementById('childseat-holder').style.display="block";
	}
	
	if ((document.getElementById("ChildSeat").selectedIndex == 0) && (document.getElementById("ReturnChildSeat").selectedIndex == 0)){
		document.getElementById('childseat-holder').style.display="none";
	}
	
	if ((document.getElementById("MeetGreet").selectedIndex == 1) || (document.getElementById("ReturnMeetGreet").selectedIndex == 1)) {
		document.getElementById('meet-holder').style.display="block";
	}
	
	if ((document.getElementById("MeetGreet").selectedIndex == 0) && (document.getElementById("ReturnMeetGreet").selectedIndex == 0)) {
		document.getElementById('meet-holder').style.display="none";
	}
	
	// alert(meetValue);
	document.getElementById("booster-total").innerHTML=(boosterValue+returnBoosterValue).toFixed(2);
	document.getElementById("childseat-total").innerHTML=(Number(childseatValue)+Number(returnChildseatValue)).toFixed(2);
	document.getElementById("meet-total").innerHTML=(Number(meetValue)+Number(returnMeetValue)).toFixed(2);
    var grandTotal = (Number(initialPrice)+Number(returnPrice)+Number(boosterValue)+Number(returnBoosterValue)+Number(childseatValue)+Number(returnChildseatValue)+Number(meetValue)+Number(returnMeetValue));
	document.getElementById("final-total").innerHTML=grandTotal.toFixed(2);
	document.getElementById("GrandTotal").value=grandTotal.toFixed(2);
	
}
