// JavaScript Document

var curPic = 0;
var nextPic = 1;
var maxPics = 7;

var nextImage = new String();
var curImage = new String();

var flashShowing = false;

$(function(){

	preload([
		'images/home/nav_btn_1_over.png',
		'images/home/nav_btn_2_over.png',
		'images/home/nav_btn_3_over.png',
		'images/home/nav_btn_4_over.png',
		'images/home/nav_btn_5_over.png',
		'images/home/Santa-Barbara-Limo-Wine-Tours-over.gif',
		'images/home/Santa-Barbara-Wine-Tasting-Limousines-over.png',
		'images/home/Santa-Barbara-Airport-Taxi-over.gif',
		'images/home/Santa-Barbara-Airport-Shuttle-over.png',
		'images/home/Santa-Barbara-Weddings-Limo-Service-over.gif',
		'images/home/Santa-Barbara-Wedding-Transportation-over.png',
		'images/home/Santa-Barbara-Casino-Taxi-over.gif',
		'images/home/Santa-Barbara-Casino-Limo-Tour-over.png',
		'images/home/Santa-Barbara-To-Los-Angeles-Sports-Limo-Service-over.gif',
		'images/home/Santa-Barbara-To-Los-Angeles-Sports-Limo-Service-over.png',
		'images/home/Santa-Barbara-Graduation-Limo-over.gif',
		'images/home/Santa-Barbara-Graduation-Trolley-over.png',
		'images/home/Santa-Barbara-Taxi-Fleet-header-over.gif',
		'images/home/Santa-Barbara-Taxi-over.png',
		'images/home/Santa-Barbara-Town-Car-Fleet-header-over.gif',
		'images/home/Santa-Barbara-Car-SUV-Service-over.png',
		'images/home/Santa-Barbara-Limo-Fleet-header-over.gif',
		'images/home/Santa-Barbara-Limousine-over.png',
		'images/home/Santa-Barbara-Limo-Buses-Fleet-header-over.gif',
		'images/home/Santa-Barbara-Limo-Bus-over.png',
		'images/home/fleet_reserve_btn_over.png',
		'images/home/fleet_quote_btn_over.png',
		'images/home/footer_site_map_over.png',
		'images/home/footer_privacy_policy_over.png',
		'images/home/escalade_thumb_glow.png'
	]);
	
	
	$("#userDateOfEvent").datepicker({ showAnim:'fold', duration: 700});
	$('input').customInput();
	$('select').selectmenu();
	
	var sqq=setTimeout("showQuickQuote()",4000);
	var sss=setTimeout("showSlideShow()",5500);
	var svaf=setTimeout("switchVotedAndFlash()",3500);
});


function showSlideShow(){
	
	curImage = "#top_header_image_"+curPic;
	nextImage = "#top_header_image_"+nextPic;
	
	$(curImage).fadeOut(1500);
	
	$(nextImage).fadeIn(1500, function() {
		$(curImage).hide();
		curPic++;
		nextPic++;
		if (nextPic > maxPics){
			nextPic = 0;
		};
		if (curPic > maxPics){
			curPic = 0;
		};
		var sss=setTimeout("showSlideShow()",5500);
	});
}


function showQuickQuote() {	

	$("#top_header_image_black_overlay").fadeIn(1500);

	$("#quick_quote_header_text").fadeIn(2000);
	$("#quick_quote_info_text").fadeIn(2000);
	$("#quick_quote_fields").fadeIn(2000);
	$("#quick_quote_labels").fadeIn(2000);
	$("#quick_quote_label_1").fadeIn(2000);
	$("#quick_quote_label_2").fadeIn(2000);
	$("#quick_quote_label_3").fadeIn(2000);
	$("#quick_quote_label_4").fadeIn(2000);
	$("#quick_quote_label_5").fadeIn(2000);
	$("#quick_quote_label_6").fadeIn(2000);
	$("#quick_quote_label_7").fadeIn(2000);
	$("#quick_quote_label_8").fadeIn(2000);
	$("#quick_quote_label_9").fadeIn(2000);
	$("#quick_quote_label_10").fadeIn(2000);
	$("#quick_quote_label_11").fadeIn(2000);
	$(".qq_name_field").fadeIn(2000);
	$(".qq_email_field").fadeIn(2000);
	$(".qq_phone_field").fadeIn(2000);
	$(".qq_pickup_time_field").fadeIn(2000);
	$(".qq_pickup_location_field").fadeIn(2000);
	$(".qq_dropoff_location_field").fadeIn(2000);
	$(".qq_date_field").fadeIn(2000);
	$(".qq_passenger_count_field").fadeIn(2000);
	$(".qq_hours_field").fadeIn(2000);
	$("#select_menus").fadeIn(2000);
	
	//$(".qq_event_type_field").fadeIn(2000);
	//$(".qq_vehicle_type_field").fadeIn(2000);
	//$("#userTypeOfEvent").fadeIn(2000);
	//$("#userTypeOfVehicle").fadeIn(2000);

	$('#qq_submit_button').fadeIn(2000, function() {
		//$(".the_form_1").show();
		$("#userFullName").focus();
	});
}





function switchVotedAndFlash(){
	
	if (flashShowing == false) {
		flashShowing = true;
		$("#voted_best").fadeOut(1500);
		$("#got_flash").fadeIn(1500, function() {
			var svaf=setTimeout("switchVotedAndFlash()",5500);
		});
	} else {
		flashShowing = false;
		$("#got_flash").fadeOut(1500);
		$("#voted_best").fadeIn(1500, function() {
			var svaf=setTimeout("switchVotedAndFlash()",5500);
		});
	}
}


function validateFormFields() {
	
	if ( !$("#userFullName").val() ) {
		$( "#dialog-modal-name" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userFullName").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-name" ).dialog("close");
		});

	} else if ( !$("#userEmail").val() ) {
		$( "#dialog-modal-email" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userEmail").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-email" ).dialog("close");
		});
		
	} else if ( !$("#userPhone").val() ) {
		$( "#dialog-modal-phone" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userPhone").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-phone" ).dialog("close");
		});

	} else if ( !$("#userPickUpTime").val() ) {
		$( "#dialog-modal-pick-up-time" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userPickUpTime").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-pick-up-time" ).dialog("close");
		});


	} else if ( !$("#userPickUpSpot").val() ) {
		$( "#dialog-modal-pick-up-spot" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userPickUpSpot").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-pick-up-spot" ).dialog("close");
		});
	
	
	} else if ( !$("#userDropOffSpot").val() ) {
		$( "#dialog-modal-drop-off-spot" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userDropOffSpot").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-drop-off-spot" ).dialog("close");
		});
	

	} else if ( !$("#userNumberInParty").val() ) {
		$( "#dialog-modal-num-passengers" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userNumberInParty").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-num-passengers" ).dialog("close");
		});
		
	
	} else if ( !$("#userNumberOfHours").val() ) {
		$( "#dialog-modal-num-hours" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userNumberOfHours").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-num-hours" ).dialog("close");
		});	
		

	} else if ( $("select[name='userTypeOfEvent']").val() == "select one" ){
		$( "#dialog-modal-event-type" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userTypeOfEvent").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-event-type" ).dialog("close");
		});
		
	} else if ( $("select[name='userTypeOfVehicle']").val() == "select one" ){
		$( "#dialog-modal-vehicle-type" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userTypeOfVehicle").focus();
			} 
		});
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-vehicle-type" ).dialog("close");
		});

	} else if ( !$("#userDateOfEvent").val() ) {
		$( "#dialog-modal-date" ).dialog({
			height: 140, 
			width: 350, 
			modal: true, 
			position: ['middle',300],
			close: function() { 
				$("#userDateOfEvent").focus();
			} 
		});	
		$('.ui-widget-overlay').live("click", function() {
			$( "#dialog-modal-date" ).dialog("close");
		});

	} else { 

		var name = $("input#userFullName").val();
		var email = $("input#userEmail").val();
		var phone = $("input#userPhone").val();
		var pickUpTime = $("input#userPickUpTime").val();
		var pickUpSpot = $("input#userPickUpSpot").val();
		var dropOffSpot = $("input#userDropOffSpot").val();
		var date = $("input#userDateOfEvent").val();
		var passengerCount = $("input#userNumberInParty").val();
		var amountOfHours = $("input#userNumberOfHours").val();
		var eventType =  $("select[name='userTypeOfEvent']").val();
		var vehicleType = $("select[name='userTypeOfVehicle']").val();

		dataString =  'userFullName='+name + 
					'&userEmail='+email + 
					'&userPhone='+phone + 
					'&userPickUpTime='+pickUpTime + 
					'&userPickUpSpot='+pickUpSpot + 
					'&userDropOffSpot='+dropOffSpot + 
					'&userDateOfEvent='+date + 
					'&userNumberInParty='+passengerCount + 
					'&userNumberOfHours='+amountOfHours + 
					'&userTypeOfEvent='+eventType + 
					'&userTypeOfVehicle='+vehicleType;
							
		hideQuickQuote();
		
		$.ajax({  
			type: "POST",  
			url: "quickQuote.php",  
			data: dataString,  
			success: function() { 
				fadeInPostSubmitMessage(true); 
			}, 
			error: function() {
				fadeInPostSubmitMessage(false); 
			}
		});  
	}
}


function fadeInPostSubmitMessage(success){
	
	if (success == true) {
		$("#success_text").fadeIn(3000);
	} else {
		$("#fail_text").fadeIn(3000);
	}
	var htyt=setTimeout("hideThankYouText()",5000);
}


function hideThankYouText(){
	
	$("#success_text").fadeOut(1500);
	$("#top_header_image_black_overlay").fadeOut(1500);	
}

function hideQuickQuote() {	
	$("#quick_quote_header_text ").fadeOut(1000);
	$("#quick_quote_info_text").fadeOut(1000);
	$("#quick_quote_fields").fadeOut(1000);
	$("#quick_quote_labels").fadeOut(1000);
	$("#quick_quote_label_1").fadeOut(1000);
	$("#quick_quote_label_2").fadeOut(1000);
	$("#quick_quote_label_3").fadeOut(1000);
	$("#quick_quote_label_4").fadeOut(1000);
	$("#quick_quote_label_5").fadeOut(1000);
	$("#quick_quote_label_6").fadeOut(1000);
	$("#quick_quote_label_7").fadeOut(1000);
	$("#quick_quote_label_8").fadeOut(1000);
	$("#quick_quote_label_9").fadeOut(1000);
	$("#quick_quote_label_10").fadeOut(1000);
	$("#quick_quote_label_11").fadeOut(1000);

	$(".qq_name_field").fadeOut(1000);
	$(".qq_email_field").fadeOut(1000);
	$(".qq_phone_field").fadeOut(1000);
	$(".qq_pickup_time_field").fadeOut(1000);
	$(".qq_pickup_location_field").fadeOut(1000);
	$(".qq_dropoff_location_field").fadeOut(1000);
	$(".qq_date_field").fadeOut(1000);
	$(".qq_passenger_count_field").fadeOut(1000);
	$(".qq_hours_field").fadeOut(1000);
	
	$(".qq_event_type_field").fadeOut(1000);
	$(".qq_vehicle_type_field").fadeOut(1000);
	
	//$("#userTypeOfEvent").fadeOut(1000);
	//$("#userTypeOfVehicle").fadeOut(1000);
	
	$("#select_menus").fadeOut(1000);
	$('#qq_submit_button').fadeOut(1000, function() {	
	});
}
		

