$(function() {
	var totalTraslado=0;
	
	$("#LimpiarCalendario1").click(function(event){
		event.preventDefault();
		$("#Salida").val('');
	});	
	
	$("#LimpiarCalendario").click(function(event){
		event.preventDefault();
		$("#Entrada").val('');
	});
	
	
	$('#Entrada').dateplustimepicker({
		showOn: 'button',
		dateFormat:'yy-mm-dd',
		timeFormat: 'hh:mm',
		buttonImage: 'images/calendario.png',
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
        hourText: 'Horas',
        minuteText: 'Minutos',
        secondText: 'Segundos',
        timeFormat: 'hh:mm',
        timeOnlyTitle: 'Seleccione una hora',
		minDate: minimo,
		maxDate: maximo,
		defaultDate: defecto,
        timeText: 'Hora'	
	});
	$('#Salida').dateplustimepicker({
		showOn: 'button',
		dateFormat:'yy-mm-dd',
		timeFormat: 'hh:mm',
		buttonImage: 'images/calendario.png',
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
        hourText: 'Horas',
        minuteText: 'Minutos',
        secondText: 'Segundos',
        timeFormat: 'hh:mm',
        timeOnlyTitle: 'Seleccione una hora',
		minDate: minimo1,
		maxDate: maximo1,
		defaultDate: defecto1,
        timeText: 'Hora'		
	});
	
	$("#enviarDatos").click(function(){
		//Sólo se enviará si ha seleccionado un regalo
		var valor =	$("#promocionesregalos option:selected").val();
		if(valor==0){
			alert("Seleccione alguno de los regalos que le ofrecemos por su reserva");
			return false;
		}else{
			if($("input[name='opcionTraslado']:checked").val()=="2"){
				//Rellenar datos
				$("#promo").attr("value",valor);
				$("#opciontrasladoselec").attr("value",$("input[name='opcionTraslado']:checked").val());
				$("#totalpersonas").attr("value",$("#total_pers option:selected").val());
				$("#trasladoorigen").attr("value",$("#tras_origen option:selected").val());
				$("#trasladodestino").attr("value",$("#tras_destino option:selected").val());
				$("#diaEntrada").attr("value",$("#Entrada").val());
				$("#diaSalida").attr("value",$("#Salida").val());
				$("#formulario").submit();
			}else{
				//Antes de enviar, comprobar que si está el checked de realizar online, almenos esté el total de personas.
				if($("#total_pers option:selected").val()=="0"){
					alert("Para poder realizar los traslados debe seleccionar el total de personas");
					return false;
				}
				
				if (($("#tras_origen option:selected").val()=="0") && ($("#tras_destino option:selected").val()=="0")){
					alert("Para poder realizar los traslados debe seleccionar almenos un origen y/o un destino");
					return false;
				}
				
				if (($("#tras_origen option:selected").val()!="0") && ($("#Entrada").val()=="")){
					alert("Se necesita que tras seleccionar el destino del desplegable, seleccione la fecha de recogida");
					return false;
				}				
				
				if (($("#tras_origen option:selected").val()=="0") && ($("#Entrada").val()!="")){
					alert("Si selecciona la fecha de recogida, necesita seleccionar un destino del desplegable");
					return false;
				}				
				
				if (($("#tras_destino option:selected").val()!="0") && ($("#Salida").val()=="")){
					alert("Se necesita que tras seleccionar el destino del desplegable, seleccione la fecha que quiere que le dejemos en su destino");
					return false;
				}				
				
				if (($("#tras_destino option:selected").val()=="0") && ($("#Salida").val()!="")){
					alert("Si selecciona la fecha que desea para que lo acerquemos a su vuelta, necesita seleccionar un destino del desplegable");
					return false;
				}
				//Rellenar datos
				$("#promo").attr("value",valor);
				$("#opciontrasladoselec").attr("value",$("input[name='opcionTraslado']:checked").val());
				$("#totalpersonas").attr("value",$("#total_pers option:selected").val());
				$("#trasladoorigen").attr("value",$("#tras_origen option:selected").val());
				$("#trasladodestino").attr("value",$("#tras_destino option:selected").val());
				$("#diaEntrada").attr("value",$("#Entrada").val());
				$("#diaSalida").attr("value",$("#Salida").val());				
				$("#formulario").submit();
			}
		}
	});
	
	$("#tras_destino").change(function(){
		totalTraslado=comprobarTraslado();
		$(".totalTraslado").html(totalTraslado);
		$("#totaltrasladorealizado").attr("value",totalTraslado);
		var totalbase = parseFloat($(".totalReservaBase").html());
		//alert(totalbase + totalTraslado);
		$(".totalTrasladoDefinitivo").html(totalbase + totalTraslado);
	});	
	$("#tras_origen").change(function(){
		totalTraslado=comprobarTraslado();
		$(".totalTraslado").html(totalTraslado);
		$("#totaltrasladorealizado").attr("value",totalTraslado);
		var totalbase = parseFloat($(".totalReservaBase").html());
		//alert(totalbase + totalTraslado);
		$(".totalTrasladoDefinitivo").html(totalbase + totalTraslado);
	});
	
	$("input[name='opcionTraslado']").change(function(){
		if ($("input[name='opcionTraslado']:checked").val() == '1'){
			// Code for handling value 'a'
			$("#TrasladosPrincipal").slideDown('slow', function(){});
		}else if ($("input[name='opcionTraslado']:checked").val() == '2'){
			// Code for handling value 'b'
			$("#TrasladosPrincipal").slideUp('slow', function(){});
		}
	});
	
	
	function comprobarTraslado(){
		var total=0;
		var traslado1=60;
		var traslado2=15;
		switch ($("#tras_origen option:selected").val()){
			case "0":
				traslado1=0;
			break;
			case "1":
				traslado1=60;
			break;
			case "2":
				traslado1=60;
			break;
			case "3":
				traslado1=60;
			break;
			case "4":
				traslado1=15;
			break;
		}
		switch ($("#tras_destino option:selected").val()){
			case "0":
				traslado2=0;
			break;
			case "1":
				traslado2=60;
			break;				
			case "2":
				traslado2=60;
			break;				
			case "3":
				traslado2=60;
			break;
			case "4":
				traslado2=15;
			break;
		}	
		total = traslado1 + traslado2;
		return total;
	}
});
