	function slideSwitch() {
	    var $active = $('#slideshow img.active');
	
	    if ( $active.length == 0 ) $active = $('#slideshow img:last');
	
	    // use this to pull the images in the order they appear in the markup
	    var $next =  $active.next().length ? $active.next()
	        : $('#slideshow img:first');
	
	    // uncomment the 3 lines below to pull the images in random order
	    
	    // var $sibs  = $active.siblings();
	    // var rndNum = Math.floor(Math.random() * $sibs.length );
	    // var $next  = $( $sibs[ rndNum ] );
	
	
	    $active.addClass('last-active');
	
	    $next.css({opacity: 0.0})
	        .addClass('active')
	        .animate({opacity: 1.0}, 1000, function() {
	            $active.removeClass('active last-active');
	        });
	}
	
	
	function showOffer(idcamping,diaentrada,mesentrada,anioentrada,idempl, nights,sUrlBook)
	{
		//var surl = "template_tarifas.asp?idcamping=" + idcamping + "&rqiInDay=" + diaentrada + "&rqiInMonth=" + mesentrada + "&rqiInYear=" + anioentrada + "&rqiIdEmplazamiento=" + idempl + "&rqiNights=" + nights
		var surl = sUrlBook + "?rqiInDay=" + diaentrada + "&rqiInMonth=" + mesentrada + "&rqiInYear=" + anioentrada + "&rqiIdEmplazamiento=" + idempl + "&rqiNights=" + nights;
		location.assign(surl);
	}

	function initGal()
	{
		//alert($("ul#fotos > li > a[rel=group_images]").length);
		$("ul#fotos > li > a[rel=group_images]").each(function(){
			var strSpanHover = '<span class="image_hover"></span>';
			$(this).append(strSpanHover);
		});		
	
	
    $("ul#fotos > li > a[rel=group_images]").hover(function(event) { 
    	$(this).find(".image_hover").fadeIn("slow"); 
    	}, 
      function(event) { 
      	$(this).find(".image_hover").fadeOut("slow"); 
    });
		
		$("ul#fotos > li > a[rel=group_images]").click(function(i){
			var thumbIndex = $(this).parent().index();
			var arrImages = new Array($(this).parent().parent().find("li > a[rel=group_images]").length);

			var i = 0;
			$(this).parent().parent().find("li > a[rel=group_images]").each(function(){
					arrImages[i++] = $(this).attr("href") + "#" + $(this).attr("title");
			});

			var arr_res = arrImages;
			
			var titles = new Array(arr_res.length);
			var hrefs = new Array(arr_res.length);
			var slides = new Array(arr_res.length);
			
			for (var i = 0; i < arr_res.length; i++)
			{
				hrefs[i] = arr_res[i].split("#")[0];
				titles[i] = arr_res[i].split("#")[1];
				
				slides[i] = {
				"href": hrefs[i],
				"title": titles[i]
				}
			}
			
			$.fancybox(slides, {
				index: thumbIndex,
				'autoScale' : false,
				'overlayShow' : true,
				'overlayOpacity' : 0.75,
				'overlayColor' : '#000',
				'titlePosition' 	: 'over',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
				return '<span id="fancybox-title-over">' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
				}				  
			});
			return false;
		});		
		
	}

	function initGalExtra()
	{
		//alert($("ul#fotos > li > a[rel=group_images]").length);
		$("ul#fotos_gde > li > a[rel=group_images]").each(function(){
			var strSpanHover = '<span class="image_hover"></span>';
			$(this).append(strSpanHover);
		});		
	
	
    $("ul#fotos_gde > li > a[rel=group_images]").hover(function(event) { 
    	$(this).find(".image_hover").fadeIn("slow"); 
    	}, 
      function(event) { 
      	$(this).find(".image_hover").fadeOut("slow"); 
    });
		
		$("ul#fotos_gde > li > a[rel=group_images]").click(function(i){
			var thumbIndex = $(this).parent().index();
			var arrImages = new Array($(this).parent().parent().find("li > a[rel=group_images]").length);

			var i = 0;
			$(this).parent().parent().find("li > a[rel=group_images]").each(function(){
					arrImages[i++] = $(this).attr("href") + "#" + $(this).attr("title");
			});

			var arr_res = arrImages;
			
			var titles = new Array(arr_res.length);
			var hrefs = new Array(arr_res.length);
			var slides = new Array(arr_res.length);
			
			for (var i = 0; i < arr_res.length; i++)
			{
				hrefs[i] = arr_res[i].split("#")[0];
				titles[i] = arr_res[i].split("#")[1];
				
				slides[i] = {
				"href": hrefs[i],
				"title": titles[i]
				}
			}
			
			$.fancybox(slides, {
				index: thumbIndex,
				'autoScale' : false,
				'overlayShow' : true,
				'overlayOpacity' : 0.75,
				'overlayColor' : '#000',
				'titlePosition' 	: 'over',
				'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
				return '<span id="fancybox-title-over">' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
				}				  
			});
			return false;
		});		
		
	}
	
	function isInArray(arr, vl)
	{
		
		var bfound = false;

		for (var i = 0; i < arr.length; i ++)
		{
			//alert(arr[i] + " - " + vl);
			if (parseInt(arr[i]) == parseInt(vl))
			{
				bfound = true;
				return bfound;
			}
		}
		
		return bfound;
	}	
	
	function refreshCampsitesSelect(idpobl)
	{
		var sUrl = "_include/asp/getaccomodationcampsites.asp";
		var sData = "idaloja=" + idpobl;
		
		$("select[name=rqiIdCamping]").html(str_HtmlSelect);
		
		$.ajax({
			type: "POST",
			url: sUrl,
			data: sData ,
			timeout: 45000,
			success: function(content){
				//alert(content);
				var arr_ids = content.split(",");	
				//alert(isInArray(arr_ids, 10612));
				
				 $("select[name=rqiIdCamping] > option").each(function(i){
					 	if (i > 0)
					 	{
					 		if ( !isInArray(arr_ids,$(this).attr("value")) && $(this).attr("value") != "" )
					 		{
					 			$(this).remove();
					 		}
					 	}
					});
			},
			error: function()
			{
				//alert("Ha habido un error intentando enviar la pagina.\nIntetelo de nuevo pasados unos minutos");
			}
		});		
	}
	
	var str_HtmlSelect = "";
	
function checkBook()
{
	$("form[name=form_comprobarreservas]").submit();
}
$(document).ready(function(){
	$('.shareLink').SocialShare();
	
	//alert($("#form_reservar").find(".bt_gris").length);
	
	
	setInterval( "slideSwitch()", 5000 );
	initGal();
	initGalExtra();
	
	//Formulario contacto
	$("a[action=contact]").fancybox({
		'height'					: 442,
		'width'					: 555,
    'autoScale'     	: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'type'				: 'iframe',
		'onComplete' : function(){
				
		}
	});
	
	$("a[action=plano]").fancybox({
		'height'					: 542,
		'width'					: 855,
    'autoScale'     	: false,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'type'				: 'iframe'
	});	
	
	$("a[action=show_new]").fancybox({ });	
	
  $("#btn_Route").click(function()
  {	
  	calcRoute();
  });
	
	//Descripcion camping
  $("a[action=extend_text]").click(function()
  {
  	if ($(this).parent().find("p").css("height") == "168px")
  	{
  		$(this).parent().find("p").css("height","auto");
  	}
  	else
  	{
  		$(this).parent().find("p").css("height","168px");
  	}
  });
  
  //Selects buscador
  str_HtmlSelect = $("select[name=rqiIdCamping]").html();
  
	$("select[name=rqiIdAlojamiento]").change(function(){

		$("select[name=rqiIdCamping]").get(0).selectedIndex=0;
		
		if ($("select[name=rqiIdAlojamiento]").val() != "--")
		{
			refreshCampsitesSelect($("select[name=rqiIdAlojamiento]").val());
		} else {
			$("select[name=rqiIdCamping]").html(str_HtmlSelect);
		}
	});
	
	var da = new Date();
	var rangeyear = da.getFullYear();
	
	$("form[name=form_club]").find(".datepicker").datepicker({
			buttonImage: "_include/i/calendar.gif",
			dateFormat: 'dd/mm/yy',
			firstDay:1,
			nextText:'',
			prevText:'', 
			showOn: 'both', 
			numberOfMonths: 1,
			buttonImageOnly: true,
			changeYear: true
		});
		
		$("#txt_Valid").datepicker("option","yearRange",(rangeyear)+':2050');
		$("#txt_BirthDate").datepicker("option","yearRange",'1920:2020');
		$("#txt_From").datepicker("option","yearRange",'1960:' + rangeyear);
	
	$("form[name=form_club]").find(".bt_gris:first").click(function(){
		$("form[name=form_club]").submit();
	});
	
	$("form[name=form_club]").FormValidator({
		send_url: '_include/asp/ajax/send_club.asp',
		alert_img: '_include/i/attention.png',
		abs_offset: -18
	});	
	
	//Acordeon tarifas
	if ($("#hdn_ShowTariffs").val() == "true"){
		$("#lyr_TarifasParcela").slideDown("slow");
		$("a[tariff=Camping]").addClass("active");
	}
	
	$("a[action=ShowTariffs]").click(function(){
		var section = $(this).attr("tariff");
		var obj_show, obj_hide;
		var lnk_show, lnk_hide;
		
		switch(section)
		{
			case "Camping":
				obj_show = $("#lyr_TarifasParcela");
				obj_hide = $("#lyr_TarifasBungalows");
				lnk_show = $("a[tariff=Camping]");
				lnk_hide = $("a[tariff=Bungalow]");
				break;
			case "Bungalow":
				obj_show = $("#lyr_TarifasBungalows");	
				obj_hide = $("#lyr_TarifasParcela");		
				lnk_show = $("a[tariff=Bungalow]");
				lnk_hide = $("a[tariff=Camping]");
				break;
		}
		
		
		
		if (obj_hide.is(":visible"))
		{
			obj_hide.slideUp("slow");
			lnk_hide.removeClass("active");
		}
		
		if (obj_show.is(":visible"))
		{
			obj_show.slideUp("slow");
			lnk_show.removeClass("active");
		} else {
			obj_show.slideDown("slow");
			lnk_show.addClass("active");
		}
		
	});
	//Fin acordeon tarifas

	//Mapa
	var pathname = window.location.pathname.replace("/","");
	var qs = window.location.href.split("/");
	//alert(window.location.href);
	var coords;
	var ori_coords;
	
	$("map[name$='Map'] > area").each(function(){
		//alert($(this).attr("href") + " - " + qs[qs.length-1]);
		var found = false;
		
		if ($(this).attr("href") == qs[qs.length-1])
		{
			ori_coords = $(this).attr("coords");
			coords = $(this).attr("coords").split(",");
			found = true;
			//$("#lyr_ico_camping").append($(this).attr("href") + " - " + qs[qs.length-1] + " - " + coords.join(",") + "<br><br>");
			
			$("#lyr_ico_camping").css("position","absolute");
			$("#lyr_ico_camping").css("left",(parseInt(coords[0])-17) + "px"); 
			$("#lyr_ico_camping").css("top",(parseInt(coords[1])-17) + "px");
			$("#lyr_ico_camping").show();
			return false;
		}
		
		if (!found)
		{
			$("#lyr_ico_camping").hide();
		}
		
		if ($("#hdn_SpecialCampsites").length > 0)
		{
			if ($("#hdn_SpecialCampsites").val() != "")
			{
				var vls = $("#hdn_SpecialCampsites").val().split(",");
				
				for (var j = 0; j < vls.length; j++)
				{
					if ($(this).attr("href").indexOf(vls[j]) >= 0)
					{
						ori_coords = $(this).attr("coords");
						coords = $(this).attr("coords").split(",");
						
						$("#mapa").append('<div class="flecha_valid" style="top: ' +  (parseInt(coords[1])-17) + 'px; left: ' + (parseInt(coords[0])-16)  + 'px"></div>')
					}
				}				
			}
		}		
	});	
	
	if ($("#hdn_SpecialCampsites").length > 0)
	{
		if ($("#hdn_SpecialCampsites").val() != "")
		{
			vls = $("#hdn_SpecialCampsites").val().split(",");
	
			$("ul.lst_MapLinks > li > a").each(function(){
				caca = false;
				for (var j = 0; j < vls.length; j++)
				{
					if ($(this).attr("href").indexOf(vls[j]) >= 0)
					{
						$(this).parent().attr("class","valid_" + $(this).parent().attr("class"));
					} 
				}
			});
		}
	}
	
	$("ul.lst_MapLinks > li > a").hover(function(){
		qs = $(this).attr("href");
		
		$("map[name$='Map'] > area").each(function(){
			//alert($(this).attr("href") + " - " + (qs));
			if ($(this).attr("href") == (qs))
			{
				
				coords = $(this).attr("coords").split(",");
				$("#lyr_ico_camping").css("position","absolute");
				$("#lyr_ico_camping").css("left",(parseInt(coords[0])-17) + "px"); 
				$("#lyr_ico_camping").css("top",(parseInt(coords[1])-17) + "px");
				$("#lyr_ico_camping").show();
				
				return false;
			}
		});			
	}, function() {$("#lyr_ico_camping").hide();}
	);
	
	$("map[name$='Map'] > area").hover(function(){
		qs = $(this).attr("href");
		
		$("ul.lst_MapLinks > li > a").each(function(){
			//alert($(this).attr("href") + " - " + (qs));
			if ($(this).attr("href") == (qs))
			{
				$(this).css("text-decoration","underline");
				return false;
			}
		});			
	}, function() {$("ul.lst_MapLinks > li > a").css("text-decoration","none");}
	);	
	
	//Fin mapa	
	
	
	//ofertas
	
		function getOffers(idcamping,idemplazamiento,tipoaloj,mes,anio,noches, adultos, ninios)
		{
				var sqs = "?rqiIdCamping=" + idcamping + "&rqiIdModEmplazamiento=" + idemplazamiento + "&rqiTipoaloj=" + tipoaloj + "&rqiMes=" + mes + "&rqiAnio=" + anio + "&rqiTotalNoches=" + noches + "&rqiAdults=" + adultos + "&rqiKids=" + ninios;

				$("#lyr_Offers"+idemplazamiento).html("");
				$("#lyr_Offers"+idemplazamiento).html("<img src='_include/i/ajax-loader.gif' />");
				
				
				$("#lyr_Offers"+idemplazamiento).slideDown("slow",function(){
					
					$("#lyr_Offers"+idemplazamiento).load("campings_offers.asp"+sqs,function()
					{
						
					});
				});	
		}
		
	Date.prototype.addDays = function (d) {
	    if (d) {
	        var t = this.getTime();
	        t = t + (d * 24 * 60 * 60 * 1000);
	        this.setTime(t);
	    }
	};		
	
	$("#rqsPersonas").change(function(){
		vl = $(this).val().split("a");
		$("#hdn_Adults").val(vl[0]);
		$("#hdn_Kids").val(vl[1].replace("n",""));
	});

	$("a[action=show_offers]").click(function(){
		var $this = $(this);
		var idcamping = $(this).attr("idcamping");
		
		var fecha = $("#txt_DiaEntrada").val().split("/");
		var diaentrada = fecha[0];
		var mesentrada = fecha[2]+fecha[1];
		
		fecha = $("#txt_DiaSalida").val().split("/");
		var diasalida = fecha[0];
		var messalida = fecha[2]+fecha[1];		
		
		var sUrl = "listado.asp"
		var sData = "getOffers=1&idcamping=" + idcamping + "&diaentrada=" + diaentrada + "&mesentrada=" + mesentrada + "&diasalida=" + diasalida + "&messalida=" + messalida + "&nights=" + $("#rqiNoches").val() + "&adults=" + $("#hdn_Adults").val() + "&kids=" + $("#hdn_Kids").val() + "&cls=" + $this.parent().attr("str_class");
		
		if ($this.parent().parent().find("#lyr_Offers_" + idcamping).length <= 0)
			$this.parent().parent().append("<div id='lyr_Offers_" + idcamping + "'></div>");
		
		$this.parent().parent().find("#lyr_Offers_" + idcamping).load(sUrl + "?" + sData,function(){
			$this.parent().parent().find("#lyr_Offers_" + idcamping).slideDown("slow");
			$("#lyr_Offers_" + idcamping + " > #sublistado > a.fechas").click(function(){
				//Mostrar calendario
				//alert(idcamping);
				var idempl = $(this).attr("idemplazamiento");
				var tipoempl = $(this).attr("tipoempl");
				var fecha = $("#txt_DiaEntrada").val().split("/");
				
				getOffers(idcamping,idempl,tipoempl,fecha[1],fecha[2],$("#rqiNoches").val(),$("#hdn_Adults").val(),$("#hdn_Kids").val());
			});
		});	
	});
	//fin ofertas
	
	$("a[action=show_campings]").click(function(){
		var $this = $(this);
		var idaloja = $(this).attr("idaloja");
		var tipoempl = $(this).attr("tipoempl");
		
		var fEntrada;
		var fSalida;
		var adultos , ninios;
		
		if ($("#txt_DiaEntrada").val() != "" && $("#txt_DiaSalida").val() != "")
		{
			fEntrada = $("#txt_DiaEntrada").val().split("/");
			fSalida = $("#txt_DiaSalida").val().split("/");
		} else {
			fEntrada = new Date();
      var t = fEntrada.getTime();
      t = t + (1 * 24 * 60 * 60 * 1000);
      fEntrada.setTime(t);			
			
			t = fEntrada.getTime();
			t = t + (7 * 24 * 60 * 60 * 1000);
			fSalida = new Date();
			fSalida.setTime(t);
			
			
			fEntrada = $.datepicker.formatDate('dd/mm/yy',fEntrada).split("/");
			fSalida = $.datepicker.formatDate('dd/mm/yy',fSalida).split("/");
		}
		
		var sUrl = "alojamientos.asp"
		var sData = "getOffers=1&idaloja=" + idaloja + "&type=" + tipoempl + "&nights=" + $("#rqiNoches").val() + "&cls=" + $this.parent().attr("str_class") + "&adults=" + $("#hdn_Adults").val() + "&kids=" + $("#hdn_Kids").val();
		
		sData += "&dia_entrada=" + fEntrada[0] + "&mes_entrada=" + fEntrada[2] + fEntrada[1]
		sData += "&dia_salida=" + fSalida[0] + "&mes_salida=" + fSalida[2] + fSalida[1]
		
		if ($this.parent().parent().find("#lyr_Campsites_" + idaloja).length <= 0)
			$this.parent().parent().append("<div id='lyr_Campsites_" + idaloja + "'></div>");
		
		$this.parent().parent().find("#lyr_Campsites_" + idaloja).load(sUrl + "?" + sData,function(){
			$this.parent().parent().find("#lyr_Campsites_" + idaloja).slideDown("slow");
				$("#lyr_Campsites_" + idaloja + " > #sublistado > a.fechas").click(function(){
				//Mostrar calendario
					var idcamping = $(this).attr("idcamping");
				var idempl = $(this).attr("idemplazamiento");
				tipoempl = $(this).attr("tipoempl");
				var fecha = $("#txt_DiaEntrada").val().split("/");
				
				getOffers(idcamping,idempl,tipoempl,fecha[1],fecha[2],$("#rqiNoches").val(),$("#hdn_Adults").val(),$("#hdn_Kids").val());
			});
		});	
	});	
	
	//buscador
	function checkDates()
	{
		var fechaEntrada = $("#txt_DiaEntrada").val().split("/");
		var fechaSalida = $("#txt_DiaSalida").val().split("/");
		
		var liEAno=fechaEntrada[2];
		var liEMes=fechaEntrada[1];
		var liEDia=fechaEntrada[0];
		var liSAno=fechaSalida[2];
		var liSMes=fechaSalida[1];
		var liSDia=fechaSalida[0];
		
		var liNoches=fiDateInterval(liEAno, liEMes, liEDia, liSAno, liSMes, liSDia);
		
		if (!isNaN(liNoches))
		{
			if (liNoches>0){
				$("#rqiNoches").val(liNoches);
			} else{
				alert("El día de entrada tiene que ser anterior al día de salida.");
				$("#rqiNoches").val("--");
			}
		} 
	}
	
	function fiDateInterval(iano,imes,idia,fano,fmes,fdia){
		return ((Date.UTC(fano,fmes-1,fdia)-Date.UTC(iano,imes-1,idia))/86400000);
	}	
	
		
		var dates = $( "#txt_DiaEntrada, #txt_DiaSalida" ).datepicker({
			buttonImage: "_include/i/calendar.gif",
			dateFormat: 'dd/mm/yy',
			firstDay:1,
			nextText:'',
			prevText:'', 
			showOn: 'both', 
			numberOfMonths: 1,
			buttonImageOnly: true,
			onSelect: function( selectedDate ) {
				//alert(selectedDate+1);
				var meses = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
				var sid = this.id;
				
				var option = this.id == "txt_DiaEntrada" ? "minDate" : "maxDate",
						instance = $( this ).data( "datepicker" ),
						sdate = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings );
				
				if (sid == "txt_DiaEntrada")	
				{
					dates.not( this ).datepicker( "option", option, $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat,(sdate.getDate()+1) + "/" + meses[parseInt(sdate.getMonth())] + "/" + sdate.getFullYear(), instance.settings ) );
					dates.not( this ).val(sdate.getDate()+1 + "/" +  meses[parseInt(sdate.getMonth())] + "/" + sdate.getFullYear());
				} else {
					checkDates();
				}
				
			}			
		});	
	//fin buscador
	
	
	//newsletter
		// a workaround for a flaw in the demo system (http://dev.jqueryui.com/ticket/4375), ignore!
		$( "#dialog:ui-dialog" ).dialog( "destroy" );
		
		var name = $( "#txt_NameNewsletterForm" ),
			email = $( "#txt_EmailNewsletterForm" ),
			country = $( "#slc_CountryNewsletterForm" ),
			allFields = $( [] ).add( name ).add( email ).add( country ),
			tips = $( ".validateTips" );

		function updateTips( t ) {
			tips
				.html( t )
				.addClass( "ui-state-highlight" );
			setTimeout(function() {
				tips.removeClass( "ui-state-highlight", 1500 );
			}, 500 );
		}

		function checkLength( o, n, min, max ) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass( "ui-state-error" );
				updateTips( "El tama&ntilde;o de " + n + " debe ser de entre " +
					min + " y " + max + "." );
				return false;
			} else {
				return true;
			}
		}

		function checkRegexp( o, regexp, n ) {
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass( "ui-state-error" );
				updateTips( n );
				return false;
			} else {
				return true;
			}
		}
		
		$( "#dialog-form" ).dialog({
			autoOpen: false,
			height: 300,
			width: 350,
			modal: true,
			buttons: {
				"Ok": function() {
					var bValid = true;
					allFields.removeClass( "ui-state-error" );

					bValid = bValid && checkLength( name, "username", 3, 16 );
					bValid = bValid && checkLength( email, "email", 6, 80 );
					//bValid = bValid && checkLength( password, "password", 5, 16 );

					bValid = bValid && checkRegexp( name, /^([a-z\s])+$/i, "El nombre solo admite a-z." );
					// From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
					bValid = bValid && checkRegexp( email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. account@domain.com" );
					//bValid = bValid && checkRegexp( country, /^([a-zA-Z])+$/, "El campo Password solo admite : a-z 0-9" );
					
					

					if ( bValid ) {
						var sData = $("#frm_Newsletter").serialize();
						var $this = $(this);

						$.ajax({
						  url: "_include/asp/ajax/add_newsletter.asp",
						  data : sData,
						  cache: false,
						  success: function(data){					
								$this.dialog( "close" );								
								alert(data);
						  },
						  error: function(e, xhr){
						    //...
						  }
						});							
						
					}
				},
				Cancel: function() {
					$( this ).dialog( "close" );
				}
			},
			close: function() {
				allFields.val( "" ).removeClass( "ui-state-error" );
			}
		});

		$( "a[action=add_newsletter]" ).click(function() {
				$( "#txt_EmailNewsletterForm" ).val($("#txt_EmailNewsletter").val());
				$( "#dialog-form" ).dialog( "open" );
			});	
	//fin newsletter
	
	$("a[action=goto_book]").click(function(){
		var fEntrada = $("#txt_DiaEntrada").val().split("/");
		var fSalida = $("#txt_DiaSalida").val().split("/");
		
		var liEAno=fEntrada[2];
		var liEMes=fEntrada[1];
		var liEDia=fEntrada[0];
		var liSAno=fSalida[2];
		var liSMes=fSalida[1];
		var liSDia=fSalida[0];
		
		var liNoches=fiDateInterval(liEAno, liEMes, liEDia, liSAno, liSMes, liSDia);		
		
		var surl = $(this).attr("href");
		surl += "?rqiInDay=" + fEntrada[0];
		surl += "&rqiInMonth=" + fEntrada[1];
		surl += "&rqiInYear=" + fEntrada[2];
		surl += "&rqiNights=" + liNoches;		
		
		$(this).attr("href",surl);
		
	});
});


