// JavaScript Document
var parsec_path_dir = "/parsec/";

$(document).ready(function() {
	
	// Activem l'event dels calendaris
	$('#StartDate, #EndDate, #Date').datepicker({dateFormat : "dd/mm/yy", minDate : "+1D"});

});

function selectSearch(value, startDate, endDate){
	var id = "";
	document.getElementById('booking').className = "";
	document.getElementById('rent-a-car').className = "";
	document.getElementById('services').className = "";
	
	switch(value){
		case '1': id = "booking";	break;
		case '2': id = "rent-a-car"; break;
		case '3': id = "services"; break;
		default : id = "booking"; break;
	}
	
	document.getElementById(id).className = "underline";
	
	$.ajax({
		url: parsec_path_dir + id + ".php",
		type: "POST",
		data: "startDate="+startDate+"&endDate="+endDate,
		success: function(data, textStatus){
			// Carreguem el formulari al div amb id #reservar_content
			$('#reservar_content').html(data);

			// Assignem l'event click a cada botó de la classe bt_plus i cridem la funció addField
			$(".bt_plus").each(function (el){
				$(this).bind("click",addField);
			});
		
			// Interceptem l'event submit per realitzar la cerca de resultats.
			$('#request').submit(function() {			
				$('#response').html('<center><b>Buscando ...</b><br /><br /><img src="'+parsec_path_dir+'loading.gif" /></center>'); // Carreguem el loading
				$.ajax({ // Enviem el formulari per AJAX
					url: parsec_path_dir + $(this).attr('action'),
					type: "POST",
					data: $(this).serialize(),
					success: function(data, textStatus){ $('#response').html(data); }
				});
				return false;
			});
			
			if(value == '2'){
				$('#CityCode').change(function(){ rentACarPoints(this.value); });
				rentACarPoints($('#CityCode').val());
			}
			
			// Activem l'event dels calendaris
			$('#StartDate, #EndDate, #Date').datepicker({dateFormat : "dd/mm/yy", minDate : "+1D"});
		}
	});
}

function addField(){
	// ID del elemento div quitandole la palabra "Room" de delante. Pasi asi poder aumentar el número.
	var clickID = parseInt($(this).parent('div').attr('id').replace('Room', ''));
	// Genero el nuevo numero id
	var newID = (clickID+1);
	// Creo un clon del elemento div que contiene los campos de texto
	$newClone = $('#Room'+clickID).clone(true);
	//Le asigno el nuevo numero id
	$newClone.attr("id", 'Room'+newID);
	//Asigno nuevo id al boton
	$newClone.children("input").eq(0).attr("id", newID)
	//Inserto el div clonado y modificado despues del div original
	$newClone.insertAfter($('#Room'+clickID));
	//Cambio el signo "+" por el signo "-" y le quito el evento addfield
	$("#"+clickID).val('-').unbind("click", addField);
	//Ahora le asigno el evento delRow para que borre la fila en caso de hacer click
	$("#"+clickID).bind("click", delRow);                   
}
function delRow() {
	// Funcion que destruye el elemento actual una vez echo el click
	$(this).parent('div').remove();
}

//HotelBooking se usa para todos los formularios, sea o no del apartado hotel
function hotelBooking(id){
	$.ajax({ // Enviem el formulari per AJAX
		url: parsec_path_dir + $('#'+id).attr('action'),
		type: "POST",
		data: $('#'+id).serialize(),
		success: function(data, textStatus){ $('#response').html(data); }
	});
	return false;
}

function hotelInfo(code){
	$.ajax({
		url: parsec_path_dir + "parsec_hoteles.php",
		type: "POST",
		data: "Step_Process=informacion&HotelCode="+code,
		success: function(data, textStatus){
			$.fancybox(data);
		}
	});
}

function rentACarPoints(value){
	switch(value){
		case '4950':
			$('#PickUpPoint').html('');
			$('#DropOffPoint').html('');
			$('#PickUpPoint').append('<option value="2">Aeropuerto</option>');
			$('#PickUpPoint').append('<option value="5">Ciudad</option>');
			$('#PickUpPoint').append('<option value="6">Hotel</option>');
			$('#DropOffPoint').append('<option value="1">Aeropuerto</option>');
			$('#DropOffPoint').append('<option value="3">Ciudad</option>');
			$('#DropOffPoint').append('<option value="4">Hotel</option>');
		break;
		/*case '4950':
			$('#PickUpPoint').html('');
			$('#DropOffPoint').html('');
			$('#PickUpPoint').append('<option value="1">Aeropuerto - Av. Rancho Boyeros y Calzada Bejucal</option>');
			$('#DropOffPoint').append('<option value="2">Aeropuerto - Av. Rancho Boyeros y Calzada Bejucal</option>');
			$('#PickUpPoint').append('<option value="3">Aeropuerto - Terminal 2 Aeropuerto Int. "José Martí"</option>');
			$('#DropOffPoint').append('<option value="4">Aeropuerto - Terminal 2 Aeropuerto Int. "José Martí"</option>');
			$('#PickUpPoint').append('<option value="5">Aeropuerto - Terminal 3 Aeropuerto Int. "José Martí"</option>');
			$('#DropOffPoint').append('<option value="6">Aeropuerto - Terminal 3 Aeropuerto Int. "José Martí"</option>');
			$('#PickUpPoint').append('<option value="7">Ciudad - Linea y Malecón, Vedado.</option>');
			$('#DropOffPoint').append('<option value="8">Ciudad - Linea y Malecón, Vedado.</option>');
			$('#PickUpPoint').append('<option value="9">Ciudad - Terminal Cruceros Habana, Avenida del Puerto</option>');
			$('#DropOffPoint').append('<option value="10">Ciudad - Terminal Cruceros Habana, Avenida del Puerto</option>');
			$('#PickUpPoint').append('<option value="11">Playa - Hotel Meliá Habana</option>');
			$('#DropOffPoint').append('<option value="12">Playa - Hotel Meliá Habana</option>');
			$('#PickUpPoint').append('<option value="13"> Playa - 5ª y 92, Miramar</option>');
			$('#DropOffPoint').append('<option value="14"> Playa - 5ª y 92, Miramar</option>');
		break;
	
		case '4957':
			$('#PickUpPoint').html('');
			$('#DropOffPoint').html('');
			$('#PickUpPoint').append('<option value="15">Playa - Hotel Iberostar Varadero</option>');
			$('#DropOffPoint').append('<option value="16">Playa - Hotel Iberostar Varadero</option>');
			$('#PickUpPoint').append('<option value="17">Aeropuerto - Aeropuerto Int.</option>');
			$('#DropOffPoint').append('<option value="18">Aeropuerto - Aeropuerto Int.</option>');
			$('#PickUpPoint').append('<option value="19">Ciudad - Calle 36 y Autopista</option>');
			$('#DropOffPoint').append('<option value="20">Ciudad - Calle 36 y Autopista</option>');
		break;
	
		case '4959':
			$('#PickUpPoint').html('');
			$('#DropOffPoint').html('');
			$('#PickUpPoint').append('<option value="21">Aeropuerto - Aeropuerto Int.</option>');
			$('#DropOffPoint').append('<option value="22">Aeropuerto - Aeropuerto Int.</option>');
			$('#PickUpPoint').append('<option value="23">Ciudad - Calle M esquina a 5ª</option>');
			$('#DropOffPoint').append('<option value="24">Ciudad - Calle M esquina a 5ª</option>');
		break;*/
	}
}
