/*
	Journey quote form.
	© Gareth Harding 11th August 2011.
	Permitted for use on nazminibushire.co.uk only.		
*/

$(document).ready(function() {


	// Main form Validation---------------------------------------
	// binds form submission and fields to the validation engine
	$("#bookingForm").validationEngine('attach', {promptPosition : "topRight", scroll: false});

	// If validation passes then submit
	$("#sbmt").click(function() {  // Submit main form	
		if($("#bookingForm").validationEngine('validate') == 1)
		{		
			// Show hide prompts -----------------------------
			if(fLocationChosen==0 || tLocationChosen==0) 
			$('#fAddr').validationEngine('showPrompt', 'Please enter then lookup both your addresses', 'alert', 'topLeft', true);	
			if(fLocationChosen==1 && tLocationChosen==1)
			$('#fAddr').validationEngine('hidePrompt');
			
			if($('#sngRtnSelect').val() == "single" && ($('#oDate').val() == "Leaving date" || $('#oDate').val() == ""))
			$('#oDate').validationEngine('showPrompt', 'Please choose your journey time(s)', 'alert', 'bottomLeft', true);	
			if($('#sngRtnSelect').val() == "return" && ($('#rDate').val() == "Returning date" || $('#rDate').val() == ""))
			$('#oDate').validationEngine('showPrompt', 'Please choose your journey time(s)', 'alert', 'bottomLeft', true);	


			
			if($('#sngRtnSelect').val() == "single" && ($('#oDate').val() != "Leaving date" && $('#oDate').val() != ""))
				$('#oDate').validationEngine('hidePrompt') ; 
			if($('#sngRtnSelect').val() == "return" && ($('#rDate').val() != "Returning date" && $('#rDate').val() != ""))	
			$('#oDate').validationEngine('hidePrompt'); 
			// ----------------------------------------------	

		} 
			
		
		// Check before submit ---------------------------------
		if(fLocationChosen==1 && tLocationChosen==1 && $("#bookingForm").validationEngine('validate') == 1)
		{		
			if($('#sngRtnSelect').val() == "single" && ($('#oDate').val() != "Leaving date" && $('#oDate').val() != "")) 
				$("form#bookingForm").submit(); 
			
			if($('#sngRtnSelect').val() == "return" && ($('#rDate').val() != "Returning date" && $('#rDate').val() != ""))	
				$("form#bookingForm").submit(); 
							
		}
		//-------------------------------------------------------
	});



	// Main Form apart from submit -------------------------------
	$("#bookingForm input").one("click", function() { $(this).val(""); });
	$('#rDate').attr('disabled', true);	
	$('#sngRtnSelect').change(function() {		
		if($("#sngRtnSelect option:selected").val()=="return"){
			$('#rDate').attr('disabled', false);
		}
		else {
			$('#rDate').attr('disabled', true);
			$('#rDate').val("Returning date");
		}		
	});
	// -----------------------------------------------------------


	$("#make-booking").validationEngine('attach', {promptPosition : "topRight", scroll: false});

	$("#sbmtB").click(function() {
		$("form#make-booking").submit();
	}); 





	$("form#v-booking").change(function() {
		
		if( $("#vehicleType2").val() != "Choose vehicle" ) $("form#v-booking").submit();
		
	});


     
});


