$(document).ready(function(){
	//*******************************************************
	// CABECERA
	//*******************************************************
	//Filtrar Comentarios
	//Por idiomas
	//-------------------------------------------------------
	$(".proxima_pagina").click(function() {
		$("."+$(this).attr("id")).show();
		jQuery.scrollTo("."+$(this).attr("id"),800);
	});
	
	
	$(".idio input").bind("change",function(){
		if($(this).val()=="1"){
			$(this).val("0");
			$(".vidio_"+$(this).attr("id")).hide();
		} else {
			$(this).val("1");
			$(".vidio_"+$(this).attr("id")).show();
		}
	});
	
	//Por Tipo de Grupo
	$(".grochk input").bind("change",function(){
		if($(this).val()=="1"){
			$(this).val("0");
			$(".v"+$(this).attr("id")).hide();
		} else {
			$(this).val("1");
			$(".v"+$(this).attr("id")).show();
		}
	});
	
	
    //Fecha de Reservas
    //-----------------------------------
	$('.fecha_entrada').datepicker({
		inline: true,
		firstDay: 1,
		minDate: new Date()
	});

	$('.fecha_entrada').datepicker('option', 'monthNames', [global["mes"]["enero"],global["mes"]["febrero"],global["mes"]["marzo"],global["mes"]["abril"],global["mes"]["mayo"],global["mes"]["junio"],global["mes"]["julio"],global["mes"]["agosto"],global["mes"]["septiembre"],global["mes"]["octubre"],global["mes"]["noviembre"],global["mes"]["diciembre"]]);
	$('.fecha_entrada').datepicker('option', 'dayNamesMin', [global["dias"]["domingo"],global["dias"]["lunes"],global["dias"]["martes"],global["dias"]["miercoles"],global["dias"]["jueves"],global["dias"]["viernes"],global["dias"]["sabado"]]);
	$('.fecha_entrada').datepicker({ firstDay: 1 });
	$('.fecha_entrada').datepicker('option', 'dateFormat', "dd/mm/yy");

	//-----------------------------            
	// BOTONES PARA RESERVAR
	//-----------------------------
	$("#boton_reservar").click(function() {
		fecha = $(".fecha_entrada").attr("value");
		numeros = $("#noches_superior option:selected").text()
                    
		var fecha = Date.parseExact(fecha, "d/M/yyyy").add(numeros).days();
		var entrada = Date.parseExact($(".fecha_entrada").attr("value"), "d/M/yyyy").toString("dd/MM/yyyy");
		var salida = fecha.toString("dd/MM/yyyy");
		var url = 'https://www.bookingh10hotels.com/reservasweb/default_WebH10.asp?c=WEBH10&sc=UNDEFINED&p='+global["pais_abrev"]+'&d='+global["zona"]+'&h=H10'+global["codigo"]+'&fe='+entrada+'&fs='+salida+'&l='+global["idioma"]+'&ur='+global["url_referencia"];

		location.href = url;
		return false;                    
	});
			

    //*******************************************************
	// BARRA LATERAL IZQUIERDA
    //*******************************************************
    //Activar Formulario de Comentarios
    //-----------------------------------
	$(".btcomfir").toggle(function() {
		$("#mensaje_confirmacion").hide();
		$("#formderecho").fadeIn('fast');
	}, function() {
		$("#mensaje_confirmacion").hide();
		$("#formderecho").fadeOut('fast');
	});

    //-----------------------------
    // Validar mensajes enviados
    //-----------------------------
	$("#formexperiencia").validate({
		rules: {
			dni: { required: true },
			nombre: { required: true },
			correo: { required: true, email: true },
			nacionalidad: { required: true },
			condiciones: { required: true },
			caracteres: { required:true, equalTo: "#captcha" },
			spin_atencion: { required:true },
			spin_habitacion: { required:true },
			spin_comida: { required:true },
			spin_limpieza: { required:true },
			spin_calidad: { required:true },
			spin_instalaciones: { required:true },
			titulo: { required:true },
			comentarios: { required:true }
		},
		messages: {
			dni: "Introduzca su DNI o Pasaporte",
			nombre: "Introduzca su Nombre y apellidos",
			correo: "Introduzca su Correo electr&oacute;nico",
			nacionalidad: "Introduzca su Nacionalidad",
			condiciones: "Debe Aceptar las condiciones",
			caracteres: "Escriba los n&uacute;meros",
			spin_atencion: "Debes marcar tu calificaci&oacute;n",
			spin_habitacion: "Debes marcar tu calificaci&oacute;n",
			spin_comida: "Debes marcar tu calificaci&oacute;n",
			spin_limpieza: "Debes marcar tu calificaci&oacute;n",
			spin_calidad: "Debes marcar tu calificaci&oacute;n",
			spin_instalaciones: "Debes marcar tu calificaci&oacute;n",
			titulo: "Introduzca un T&iacute;tulo de este comentario",
			comentarios: "Introduzca un Comentario"
		}
	});
    
	//----------------------------------------------------
	// Inicio de los Modulos para la Fecha
	//----------------------------------------------------
	$('#fecha_entrada_hotel').datepicker({
		inline: true,
		firstDay: 1,
		maxDate: new Date(),
		onSelect: function(date) {
			$('#fecha_salida').datepicker('option', 'minDate', $('#fecha_entrada_hotel').datepicker('getDate').addDays(1));
			var myDate = $('#fecha_entrada_hotel').datepicker('getDate').addDays(1);
			var month = myDate.getMonth() + 1;
			var prettyDate = myDate.getDate() + '/' + month + '/' + myDate.getFullYear();
			$("#fecha_salida").val(prettyDate);
		}
	});

	$('#fecha_salida').datepicker({
		dateFormat: 'dd/mm/yy',
		firstDay: 1,
		beforeShow: function(){
			return{ 
				minDate: $('#fecha_entrada_hotel').datepicker('getDate').addDays(1)
			}
		}
	});
/*.attr('readonly', 'readonly')*/

	$('#fecha_entrada_hotel,#fecha_salida').datepicker('option', 'monthNames', [global["mes"]["enero"],global["mes"]["febrero"],global["mes"]["marzo"],global["mes"]["abril"],global["mes"]["mayo"],global["mes"]["junio"],global["mes"]["julio"],global["mes"]["agosto"],global["mes"]["septiembre"],global["mes"]["octubre"],global["mes"]["noviembre"],global["mes"]["diciembre"]]);
	$('#fecha_entrada_hotel,#fecha_salida').datepicker('option', 'dayNamesMin', [global["dias"]["domingo"],global["dias"]["lunes"],global["dias"]["martes"],global["dias"]["miercoles"],global["dias"]["jueves"],global["dias"]["viernes"],global["dias"]["sabado"]]);
	$('#fecha_entrada_hotel,#fecha_salida').datepicker('option', 'dateFormat', "dd/mm/yy");

	var myDate = new Date();
	var mes = myDate.getMonth()+1;
	var prettyDate = myDate.getDate()+1 + '/' + mes + '/' + myDate.getFullYear();
	$("#fecha_salida").val(prettyDate);
	
	//--------------------------------
    // Spin Comentarios
    //--------------------------------
		$(".appuntips").hover(
			function () {
				activ = $(this).attr("name");				
				for (i=0;i<5;i++) {
					$("#pun"+i+activ).removeClass("punt_des"); 
				}
				activar($(this).attr("valor")); 
				$(this).click(function() { $("#repuntos"+activ).attr("value", $(this).attr("valor")) });
			},
			function () { 
				desactivar();
			}
		);
	});

	//-------------------------
	//Funciones del JS
	//-------------------------
	function activar(n) {
		$("#status"+activ).text(texpnts[n]);				
		for (i=0;i<=n;i++) { $("#pun"+i+activ).addClass("punt_des"); }
	}
			
	function desactivar() {
		if ($("#repuntos"+activ).attr("value").length >0) {
			var valor_activo = $("#repuntos"+activ).attr("value");
		} else {
			var valor_activo = -1;
		}				
				
		for (h=-1;h<5;h++) {
			if (h>valor_activo) {
				$("#pun"+h+activ).removeClass("punt_des"); 
			} else  {
				activar(h); 
			}
		}
		$("#status"+activ).text("")
	}
