jQuery(function($){
	$.datepicker.regional['es'] = {
		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',
		dateFormat: 'dd-mm-yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
	$.datepicker.setDefaults($.datepicker.regional['es']);
});

function valEmail(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

function vacio(q) {  
	 for ( i = 0; i < q.length; i++ ) {  
		 if ( q.charAt(i) != " " ) {  
				 return true;  
		 }  
	 }  
	 return false;  
}

function nif(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let.toUpperCase())
    return true; //false
  else
    return true;
}

var navegador = navigator.appName;

$(document).ready(function(){
	var anchoCarrusel = 0;
	$("ul#carrusel li").each(function(){
        anchoCarrusel+= $(this).width();
		anchoCarrusel+= parseFloat($(this).css('margin-right'));
    });
	
	$("ul#carrusel").css("width",anchoCarrusel+"px");
	
	var objSlider = "";
	
	$('.cont_slider').cycle({ 
		fx:     'fade',
		speed:    2000, 
		timeout:  7000,
		before:  function(){
						//obj = $(this).find('.cont_text_img');
						if (objSlider!="")
							objSlider.stop().animate({height: '0px'},500 ).animate({opacity: 0},0);
					},
    	after:   function(){
						objSlider = $(this).find('.cont_text_img');
						objSlider.stop().animate({opacity: 0.7},0 ).animate({height: '80px'},500);
					}
	});
	
	/*$('.cont_img').mouseenter(function(){
		obj = $(this).find('.cont_text_img');
		obj.stop().animate({opacity: 0.7},0 ).animate({height: '80px'},500);
	}).mouseleave(function(){
		obj = $(this).find('.cont_text_img');
		obj.stop().animate({height: '0px'},500 ).animate({opacity: 0},0);
	});*/
	
});

$(document).ready(function(){
	$(function() {
		var delay = 0;
		
		$('.fondo_opcion_menu').mouseenter(function() {
			$(this).addClass("opcion_des");
			$(this).parent().find('.desplegable').css("top","-"+$(this).parent().find('.desplegable').height()+"px");
			if (navegador == "Microsoft Internet Explorer")
				$(this).parent().find('.desplegable').fadeIn(0);
			else
				$(this).parent().find('.desplegable').fadeIn('fast');
			$(this).data('in', true);
			$(this).parent().find('.desplegable').data('hidden', false);
		}).mouseleave(function() {
			$(this).removeClass("opcion_des");
			$(this).data('in', false);
			var opcion = $(this);
			var desplegable = $(this).parent().find('.desplegable');
			setTimeout(function(){
								if (!opcion.data('in') && !desplegable.data('in') && !desplegable.data('hidden')) {
									if (navegador == "Microsoft Internet Explorer")
										desplegable.fadeOut(0);
									else
										desplegable.fadeOut('fast');
									desplegable.data('hidden', true);
								}
								}, delay);
		});
		$('.desplegable').mouseenter(function() {
			$(this).parent().find('.fondo_opcion_menu').addClass("opcion_des");
			if (navegador == "Microsoft Internet Explorer")
				$(this).fadeIn(0);
			else
				$(this).fadeIn('fast');
			$(this).data('in', true);
			$(this).data('hidden', false);
		}).mouseleave(function() {
			$(this).parent().find('.fondo_opcion_menu').removeClass("opcion_des");
			$(this).data('in', false);
			var opcion = $(this).parent().find('.fondo_opcion_menu');
			var desplegable = $(this);
			setTimeout(function(){
								if (!opcion.data('in') && !desplegable.data('in') && !desplegable.data('hidden')) {
									if (navegador == "Microsoft Internet Explorer")
										desplegable.fadeOut(0);
									else
										desplegable.fadeOut('fast');
									desplegable.data('hidden', true);
								}
								}, delay);
		});
		
	});
	
	$('div.cont_desplegable ul li').hover(function(){
		$(this).addClass("opcion_des");
	},function(){
		$(this).removeClass("opcion_des");
	});
});

$(document).ready(function(){
	var tam = 926;
	$("div.fondo_flecha_iz").click(function() {
		//$('div#cont_carrusel').scrollTo( {top:'=0px', left:'-=400px'}, 500 );
		if ($("#carrusel").width()>tam){
			var posicionIni = Math.abs($("#carrusel").position().left);
			posicionFinal = posicionIni - tam;
			if(posicionFinal < 0) 
				posicionFinal = 0;
			if(posicionFinal != posicionIni) {
				$('div#cont_carrusel').scrollTo( {top:'0px', left: posicionFinal+'px'}, 1000 );
			}
		}
	});
	$("div.fondo_flecha_de").click(function() {
		//$('div#cont_carrusel').scrollTo( {top:'=0px', left:'+=400px'}, 500 );
		if ($("#carrusel").width()>tam){
			var posicionIni = Math.abs($("#carrusel").position().left);
			posicionFinal = posicionIni + tam;
			if((posicionFinal + tam) > $("#carrusel").width())
				posicionFinal = ($("#carrusel").width() - tam);
			if(posicionFinal != posicionIni)
				$('div#cont_carrusel').scrollTo( {top:'0px', left: posicionFinal+'px'}, 1000 );
		}
	});
});

$(document).ready(function(){
	var ant = 0;
	var sig = "";
	$("div.imagenes_interior li").click(function(){
		if (ant!=$(this).attr("id").replace("num_img_","")){
			sig = $(this).attr("id").replace("num_img_","");
			$("div.img_interior img:eq("+ant+")").fadeOut();
			$("div.img_interior img:eq("+sig+")").fadeIn();
			ant = sig;
		}
	});
});

/*$(document).ready(function(){
    $('#pest_destacado').data('pulsado',true);
	$('#pest_interior').data('pulsado',false);
	$('#pest_reservas').data('pulsado',false);
	$('#pest_localizacion').data('pulsado',false);
	$('#pest_condiciones').data('pulsado',false);
	
	$('#destacado').data('mov',false);
	$('#interior').data('mov',false);
	$('#reservas').data('mov',false);
	$('#localizacion').data('mov',false);
	$('#condiciones').data('mov',false);
	
	$('#pest_destacado,#pest_interior,#pest_reservas,#pest_localizacion,#pest_condiciones').hover(function(){
		if (!$(this).data('pulsado'))
			$(this).find('.texto').addClass('pest_des');
	},function(){
		if (!$(this).data('pulsado'))
			$(this).find('.texto').removeClass('pest_des');
	});
	
	
	$('#pest_interior,#pest_reservas,#pest_localizacion,#pest_condiciones').click(function(){
		var obj = $('#'+$(this).attr("id").replace("pest_",""));
		if (!$(this).data('pulsado') && !obj.data('mov')){
			$(this).data('pulsado',true);
			$(this).find('.texto').addClass('pest_des');
			obj.data('mov',true);
			obj.show('blind',function(){
				obj.data('mov',false);
			});
		} else if ($(this).data('pulsado') && !obj.data('mov')){
			$(this).data('pulsado',false);
			$(this).find('.texto').removeClass('pest_des');
			obj.data('mov',true);
			obj.hide('blind',function(){
				obj.data('mov',false);
			})
		}
	});
});*/

$(document).ready(function(){
	$('div#cont_carrusel a').hover(function(){
		$(this).parents('li').find('a').addClass('casa_des');
	},function(){
		$(this).parents('li').find('a').removeClass('casa_des');
	});
});

$(document).ready(function(){
	$('form[name=solicitud]').submit(function(){
		var nombre = $('input[name=nombre]').val();
		var apellidos = $('input[name=apellidos]').val();
		var dni = $('input[name=dni]').val();
		var email = $('input[name=email]').val();
		if (vacio(nombre)){
			if (vacio(apellidos)){
				if (nif(dni) && vacio(dni)){
					if (valEmail(email)){
						return true;
					}else{
						alert("Correo electr\xf2nico incorrecto");
						$('input[name=email]').focus();
						return false;
					}
				}else{
					alert("DNI incorrecto");
					$('input[name=dni]').focus();
					return false;
				}
			}else{
				alert("Apellidos es un campo obligatorio");
				$('input[name=apellidos]').focus();
				return false;
			}
		}else{
			alert("Nombre es un campo obligatorio");
			$('input[name=nombre]').focus();
			return false;
		}
	});
});


