var loadingBlink;
var preLoadImgAr = Array();
var idProducto;
var disabledDays = Array();
var DP = null;
var auth = false;
var needAuth = false;
var wh;
var doch;
function authInit(){
		$(".loginReservas").hide();
		$(".loginLoading").hide()
		$(".loginOk").show();	
		
		$("#registerZonaDiv").css("visibility","hidden");
		$(".carritoDiv").show();
}
function initSite(){
	wh = $(window).height();
	doch = $(document).height()+20;
	locateHome();
	//autenticado
	$(".contentProducto").show();
	

	//Loading animacio
	$("#loadingAjax").height($(document).height());
	$("#loadingAjax").fadeTo("fast",0.7);
	$("#loadingAjax span").blink();
	
	//Executar DOM carregat
	$(document).ready(function () {
		locateFooter();
		preLoadImg();
		//acordeon();
		hideLoading();	
	});
	
	//Executar ALL carregat
	$(window).load(function () {
		if($.browser.msie){
				selectsFixIe();
				if($.browser.version == "6.0" || $.browser.version == "7.0"){
					
					$('#IE6DIE2').html('<marquee speed="30" behavior="scroll" direction="left">Es posible que no veas este sitio de manera correcta</marquee>');
					setTimeout("$('#ieFixx').slideDown();",2000);
				}else{
				$('#ieFixx').remove();}
		}else{
			$('#ieFixx').remove();
		}			 
							 
		$("a[rel=lightbox]").lightBox();
	});
}
function selectsFixIe(){

    $("select")

        .mousedown(function(){
            $(this)
                .css("width", "auto")
				
        }).blur(function(){
            		$(this).css("width", "100px");
    });

}
function locateHome() {
	if((wh-630) > 0){
		$("#mainIndex").css("padding-top",parseInt((wh-600)/2)+"px");		
	}
}
function locateFooter(){	
	if(doch > wh){
		$("#footer").removeClass("footerAbs");		
	}else{
		$("#footer").addClass("footerAbs");	
	}
	$("#footer").show();
}

function loadProductos(vars){
	var variables = "aj=homeSelects&var="+vars+"&id="+$("#Productos").val()+"&sub="+$("#SubProductos").val();

	$.ajax({
			type: "POST",
			url:"webconf/AJengine.php",
			data:variables,
			success:function(xml){	
			
			var tmpHTML;
			
			switch(vars){
				case 'categorias':
					$("#Marcas option:gt(0)").remove();$("#Marcas").attr("disabled",true);
					$("#SubProductos option:gt(0)").remove();$("#SubProductos").attr("disabled",true);
					$("#Productos option:gt(0)").remove();$("#Productos").attr("disabled",true);
					var lp = $(xml).find("productos");
					$(lp).children().each(function(){												   
						tmpHTML = '<option value="'+$(this).find("id").text()+'">';
						tmpHTML += $(this).find("value").text();
						tmpHTML += '</option>';
						$("#Productos").append(tmpHTML);							
					});
					if($(lp).children().length > 0){$("#Productos").attr("disabled","");}else{$("#Productos").attr("disabled",true);}
				break;
				
				case 'marcas':
					var lm = $(xml).find("marcas");
					$("#Marcas option:gt(0)").remove();$("#Marcas").attr("disabled",true);
					$(lm).children().each(function(){												   
						tmpHTML = '<option value="'+$(this).find("id").text()+'">';
						tmpHTML += $(this).find("value").text();
						tmpHTML += '</option>';
						$("#Marcas").append(tmpHTML);							
					});
					if($(lm).children().length > 0){$("#Marcas").attr("disabled",false);}else{$("#Marcas").attr("disabled",true);}
				break;
				
				case 'subcategorias':
					var lsp = $(xml).find("subproductos");
					$("#Marcas option:gt(0)").remove();$("#Marcas").attr("disabled",true);
					$("#SubProductos option:gt(0)").remove();$("#SubProductos").attr("disabled",true);
					$(lsp).children().each(function(){												   
						tmpHTML = '<option value="'+$(this).find("id").text()+'">';
						tmpHTML += $(this).find("value").text();
						tmpHTML += '</option>';
						$("#SubProductos").append(tmpHTML);							
					});
					if($(lsp).children().length > 0){$("#SubProductos").attr("disabled",false);}else{$("#SubProductos").attr("disabled",true);}
				break;
			}	
		}
	});

	return true;
}

function buscaProductos(categoria,marca,subcategoria){
	///
		var orden = $("#resultadosOrdenSelect").val();
		var variables = "aj=listarProductos&categoria="+categoria+"&marca="+marca+"&subcategoria="+subcategoria+"&orden="+orden;

		$("#resultadosBusqueda").empty();
		$("#resultadosBusqueda").append("<div>Buscano productos...</div>");
		$("#resultadosBusqueda div").addClass("resultadosOrden");
		$.ajax({
				type: "POST",
				url:"webconf/AJengine.php",
				data:variables,
				success:function(xml){	
				$("#resultadosBusqueda").empty();
				var tmpHTML;
				var tmpId;
				var tmpModelo;
				var tmpMarca;
				var tmpDisp;
				var tmpRef;
				var tmpReservado;//en el carrito
				var tmpReservado3;//este articulo ya ha sido reservado per este usuario
				
					var lp = $(xml).find("productos");
						$(lp).children().each(function(){	
							tmpId = $(this).find('id').text();
							tmpReservado = $(this).find('reservado').text();
							tmpReservado3 = $(this).find('reservado3').text();
							tmpRef = $(this).find('ref').text();
							tmpModelo = $(this).find('modelo').text();
							tmpMarca = $(this).find('marca').text();
							tmpDisp =  $(this).find('fecha1').text() +" hasta " +  $(this).find('fecha2').text();
							
							if(tmpReservado == "si"){tmpHTML = '<div title="'+tmpModelo+'" class="item-resultado top10">';}
							else if(tmpReservado3 == "si"){tmpHTML = '<div title="'+tmpModelo+'" class="item-resultado novedad">';}
							else{tmpHTML = '<div title="'+tmpModelo+'" class="item-resultado">';}							
							
							if(tmpReservado == "si"){tmpHTML += '<div class="titulo-resultado"><h2>En el carrito</h2></div>';}
							else if(tmpReservado3 == "si"){tmpHTML += '<div class="titulo-resultado"><h2>Ya reservado</h2></div>';}
							else{tmpHTML += '<div class="titulo-resultado"></div>';}
							
							tmpHTML += '<div class="cont-img">';
							
							//if(tmpReservado == "si"){tmpHTML += '<a href="verCarrito.php">';}
							//else if(tmpReservado3 == "si"){tmpHTML += '<a href="javascript:void(0)" style="cursor:default">';}
							//else{tmpHTML += '<a href="verProducto.php?idProducto='+tmpId+'">';}
							tmpHTML += '<a href="verProducto.php?idProducto='+tmpId+'">';
							tmpHTML += '<img id="ImagenProducto" src="http://www.motocard-bike.com/images/articles/'+tmpRef+'TP.gif" style="height:127px;width:127px;border-width:0px;" />';
							
							tmpHTML += '</a> </div>';
							tmpHTML += '<h3>'+tmpMarca+'</h3>';
							tmpHTML += '<h3>'+tmpModelo+'</h3>';
							tmpHTML += '<div class="cont-precio">';
							tmpHTML += '<div class="precio1"><span>Periodo de diponibilidad</span> <span class="precio" style="font-size:11px">del '+tmpDisp+'</span></div>';
							tmpHTML += '</div></div>';
							$("#resultadosBusqueda").append(tmpHTML);							
					});
					if($(lp).children().length > 0){
						$("#resultadosBusqueda div").removeClass("resultadosOrden");
						$(".resultadosOrden").show();
					}else{
						$("#resultadosBusqueda").html("<div style=\"padding:20px\">No se han encontrado productos con estas caracteristicas</div>");
					}
					if($(lp).children().length < 4){$("#footer").addClass("footerAbs");}
					else{$("#footer").removeClass("footerAbs");}
				}
		});
}

function imagenesProducto(ref){
	$(".imagenLoading").fadeIn(200);
	var iDiv = $("#imagenProductoGrande");
	iDiv.attr("href","http://www.motocard-bike.com/Soporte/MontaImg.aspx?Image="+ref+".gif&Width=600")
	 var img = new Image();
	$(img).load(function () {
			$(".imagenLoading").fadeOut(200);
			iDiv.empty().append(this).show();
			
	}).attr('src', "http://www.motocard-bike.com/Soporte/MontaImg.aspx?Image="+ref+".gif&Width=330").show();
	$("#imagenProductoGrande img").addClass("img-detalle");
	$("#imagenProductoGrande img").css("width","330px");
}
function loadTallasInit(){
	
	var producto = idProducto;
	var variables = "aj=tallasInit&idProducto="+producto;
	$.ajax({
			type: "POST",
			url:"webconf/AJengine.php",
			data: variables,
			success:function(xml){	
			
			var tmpHTML;
			var tmpId;
			var tmpTalla;
			var tmpClasse;
			
			$("#tallasDisponiblesDiv").empty();
			$("#tallaEnlaceA").attr("href",$(xml).find("enlace"));
			var lista = $(xml).find("tallas");
			$(lista).children().each(function(){	
				tmpTalla = $(this).text();
				if(tmpTalla.length > 7){tmpClasse = "btn-talla3";}
				else if(tmpTalla.length > 3){tmpClasse = "btn-talla2";}
				else{tmpClasse = "btn-talla";}
				
				tmpHTML = '<div class="'+tmpClasse+' tallad" style="opacity:.5;cursor:default;background-position:center -22px;">'+tmpTalla+'</div>';
				
				$("#tallasDisponiblesDiv").append(tmpHTML);							
			});
			$(".tallad").click(function(){alert("Debes escoger primero la tienda, la talla, y por \u00faltimo el dia de recogida.")});
		}
	});
	
}
function buscarTallas(){
	
	var tienda = $("#tiendaReserva").val();
	if(tienda == 0){
		$("#datePicker").datepicker("disable");
	}
	var producto = idProducto;
	var variables = "aj=tallasDisponibles&idProducto="+producto+"&idTienda="+tienda;
	///
	$("#btnRealizar").unbind("click");
	$("#btnRealizar").click(function(){alert('Debes escoger una talla y una fecha de reserva')});
	
	$.ajax({
			type: "POST",
			url:"webconf/AJengine.php",
			data: variables,
			success:function(xml){	
			
			var tmpHTML;
			var tmpId;
			var tmpTalla;
			var tmpDisponible;
			var tmpClasse;
			
			$(".tallad").unbind("click");
			$("#tallasDisponiblesDiv").empty();
			
			$("#tallaEnlaceA").attr("href",$(xml).find("enlace").text());
			$("#tallaEnlaceA").show();
			var lista = $(xml).find("tallas");
			$(lista).children().each(function(){	
				tmpTalla = $(this).find("talla").text();
				tmpDisponible = $(this).find("disp").text();
				
				if(tmpTalla.length > 7){tmpClasse = "btn-talla3";}
				else if(tmpTalla.length > 3){tmpClasse = "btn-talla2";}
				else{tmpClasse = "btn-talla";}
				
				if(tmpDisponible=="si"){
					tmpHTML = '<div class="'+tmpClasse+'" onclick="cargarCalendario(\''+tmpTalla+'\',this)">'+tmpTalla+'</div>';
				}
				else{
					tmpHTML = '<div class="'+tmpClasse+' nodisp" style="opacity:.5;cursor:default;background-position:center -22px;">'+tmpTalla+'</div>';
				}
				
				$("#tallasDisponiblesDiv").append(tmpHTML);							
			});
		}
	});
}



function cargarCalendario(talla,x){
	$("#tallaReservaHi").val(talla);
	if($(x).hasClass("talla-activa")){}
	else{
		$(".btn-talla").removeClass("talla-activa");
		$(".btn-talla2").removeClass("talla-activa");
		$(".btn-talla3").removeClass("talla-activa");
		$(x).addClass("talla-activa");
		$("#datePicker").datepicker("destroy");
		$("#datePicker").empty();
		DP = null;
		//$("#datePicker").datepicker("disable");
		/* create an array of days which need to be disabled */
	while(disabledDays.length > 0){disabledDays.pop();}
	disabledDays.length = 0;
	var variables = "aj=cargarDiasReservados&producto="+idProducto+"&tienda="+$("#tiendaReserva").val()+"&talla="+$("#tallaReservaHi").val();
	$.ajax({
			type: "POST",
			url:"webconf/AJengine.php",
			data: variables,
			success:function(xml){				
				 var dias = $(xml).find("dias");
				 
				 $(dias).children().each(function(){
					disabledDays.push($(this).text());
				});
			$("#datePicker").unbind("click");
			$("#btnRealizar").unbind("click");
			var fecha1 = $("#fecha1Hi").val().split("-");
			var fecha2 = $("#fecha2Hi").val().split("-");
	
			DP = $("#datePicker").datepicker( { 
				minDate: new Date(fecha1[2], parseInt(fecha1[1]-1), fecha1[0]),
				maxDate: new Date(fecha2[2],parseInt(fecha2[1]-1), fecha2[0]),
				constrainInput: true,								 
				beforeShowDay: onlyDijous,
				onSelect: fechaEscogida}
			);
			$("#datePicker").datepicker("enable");
		}
	});
	///	
	}
}
function fechaEscogida(data,inst){			

	setTimeout('selectedAltres("ui-state-active","#1d8019")',150);
	$("#fechaReservaHi").val(data);
	$("#btnRealizar").unbind("click");
	$("#btnRealizar").click(function(){agregarAlCarrito()});
}
function selectedAltres(busca,fondoNou){
	var backgroundd = fondoNou;
	var aquest = "#datePicker ."+busca;
	$(aquest).parent().next().children().css("background",backgroundd);
	$(aquest).parent().next().css("opacity","1");
	
	$(aquest).parent().next().next().children().css("background",backgroundd);
	$(aquest).parent().next().next().css("opacity","1");
	
	$(aquest).parent().next().next().next().children().css("background",backgroundd);
	$(aquest).parent().next().next().next().css("opacity","1");
	

	$(aquest).parent().parent().next().children(":lt(2)").children().css("background",backgroundd);
	$(aquest).parent().parent().next().children(":lt(2)").css("opacity","1");
}
function agregarAlCarrito(){
	$("#productoHi").val(idProducto);
	
	var tienda = $("#tiendaReserva").val();
	var talla = $("#tallaReservaHi").val();	
	var fecha = $("#fechaReservaHi").val();	
	
	if(tienda&&talla&&fecha){$("#agregarForm").submit();}
}

function borrarElementoCarrito(id){
	if(confirm("Va a borrar un elemento del carrito. Esta seguro que desea continuar ?")){
		$("#trProducto_"+id).remove();
		$("#numReservas").html(parseInt(parseInt($("#numReservas").html())-1));
		$.ajax({
				type: "POST",
				url:"webconf/AJengine.php",
				data: "aj=eliminarElementoCarrito&idp="+id,
				success:function(xml){	
				 var hola = "xx";
			}
		});
	}
}
/////////////////////
//FUNCIONS GENERALS//
/////////////////////
function mZona(capa,showLoad){
	if(showLoad){showLoading();}
	$(".zonaContent").hide();
	$('#'+capa).fadeIn('fast')
}
function showLoading(txt){
	$('#loadingAjax').show();	
}

function hideLoading(){
	$('#loadingAjax').hide();
}

function preLoadImg(){
    preload_image_object = new Image();
	var i = 0;
       for(i=0; i<=preLoadImgAr.length; i++) 
         preload_image_object.src = WROOT+preLoadImgAr[i];
}

function comprobacionMail(emailStr,campo){
	
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)
	

	if (matchArray==null) {
		
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
		return false
	}
	
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  
		return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		
		
		return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
		domArr[domArr.length-1].length>3) {
		
			
			
		return false
	}
	
	if (len<2) {
	  
			 
		
		return false
	}
	return true;
}
function letraDni(dni){
		cadena="TRWAGMYFPDXBNJZSQVHLCKET"
		posicion = (dni.substring(0,8) % 23);
		letra = cadena.substring(posicion,posicion+1)
		if(letra==dni.substring(8)){return true;}
		else{return false;}
	} 
function validarDni(dni){
		var firstValue = 0;
		var valor = dni.toUpperCase();
		/*if(valor.length == 9){
			if(valor.substring(0,1) == "0"){firstValue=1;}
			if(valor.substring(0,2) == "00"){firstValue=2;}
			if(valor.substring(0,3) == "000"){firstValue=3;}
			if(valor.substring(firstValue,8) == parseInt(valor.substring(firstValue,8))){
				if(letraDni(valor)){return true;}
				else{alert("La letra del DNI introducido no es correcta");return false;}
			}else{alert("El DNI introducido no es correcto");return false;}
		}else{
			alert("El DNI introducido no es correcto");return false;
		}*/
		if(valor.length == 9){return true;}
}
	
function loginUser(){
	$(".lerror").hide();
	$(".asdf").hide();
	$(".loginLoading").show();
	if($("#ulogin").val().length > 0 && $("#upass").val().length == 9){
		
		$.ajax({
				type: "POST",
				url:"webconf/AJengine.php",
				data: "aj=login&user="+$("#ulogin").val()+"&pass="+$("#upass").val(),
				success:function(xml){	
					$(".lerror").hide();
					window.location.reload();
			}
		});
	}else{
		$(".loginLoading").hide();
		$(".lerror").show();
		$(".asdf").show();
		
	}
}

function validarFormulario(edicion){

	var validado = true;
	if($("#rsexo").val() == "-"){validado = false;alert("Error en el campo SEXO");}
	else if(!validarDni($("#rdni").val())){validado = false;alert("Error en el campo DNI");}
	else if(!comprobacionMail($("#remail").val(),false)){validado = false;alert("Error en el campo EMAIL");}
	else if($("#rnombre").val().length < 2){validado = false;alert("Error en el campo NOMBRE");}
	else if($("#rapellido1").val().length < 2){validado = false;alert("Error en el campo PRIMER APELLIDO");}
	else if($("#rapellido2").val().length < 2){validado = false;alert("Error en el campo SEGUNDO APELLIDO");}
	else if($("#rdireccion").val().length < 3){validado = false;alert("Error en el campo DIRECCION");}
	else if($("#rpoblacion").val().length < 3){validado = false;alert("Error en el campo POBLACION");}
	else if($("#rcp").val().length < 5){validado = false;alert("Error en el campo CODIGO POSTAL");}
	else if($("#rprovincia").val() < 1){validado = false;alert("Error en el campo PROVINCIA");}
	else if($("#rtelefono").val().length < 9){validado = false;alert("Error en el campo TELEFONO");}
	else if($("#remail").val().length < 6){validado = false;alert("Error en el campo EMAIL");}
	else if($("#remail").val().indexOf("@") == -1){validado = false;alert("Error en el campo EMAIL");}
	else if($("#remail").val().indexOf(".") == -1){validado = false;alert("Error en el campo EMAIL");}
	else if($("#ddia").val() == "-" || $("#dmes").val() == "-" || $("#dany").val() == "-"){validado = false;alert("Error en el campo FECHA DE NACIMIENTO");}
	
	
	
	if(validado){
		$.ajax({
				type: "POST",
				url:"webconf/AJengine.php",
				data: "aj=registroDni&dni="+$("#rdni").val(),
				async:false,
				success:function(xml){	
					if($(xml).text() == "OK" || edicion){$("#registroForm").submit();}
					else{alert("El DNI ya esta registrado en nuestra base de datos");}
			}
		});
	
	
	}
}

function formalizarReserva(){

	if(confirm("Va a formalizar la reserva de sus productos para las fechas que a elegido.\n\nEsta seguro que quiere finalizar la reserva?")){
		window.location = "formalizarReserva.php";
	}	
}

function cargarModelos(edicion){

	var marca = $("#rmarca").val();

	if(marca != 0){
		$("#rmodelo").attr("disabled","disabled");
		$("#rmodelo").empty();
		$("#rmodelo").html("<option>Cargando modelos...</option>");
		$.ajax({
				type: "POST",
				url:"webconf/AJengine.php",
				data: "aj=motoCargarModelos&marca="+marca,
				success:function(xml){	
				$("#rmodelo").empty();
				$("#rmodelo").attr("disabled",false);
				$("#rmodelo").html("<option value=\"0\">Seleccionar...</option>");
				
				var tmpSel;
				$(xml).find("m").each(function(){
					
					if($(this).text() == edicion){tmpSel = 'selected="selected"';}
					else{tmpSel = "";}
					$("#rmodelo").append('<option '+tmpSel+' value="'+$(this).text()+'">'+$(this).text()+'</option>');
				});
				if(edicion != false){cargarAnos(anoUsuario);}
			}
		});
	}
}

function cargarAnos(edicion){

	var marca = $("#rmarca").val();
	var modelo = $("#rmodelo").val();

	if(marca != 0 && modelo != 0){
		$("#ranoc").attr("disabled","disabled");
		$("#ranoc").empty();
		$("#ranoc").html("<option>Cargando A&ntilde;os...</option>");
		$.ajax({
				type: "POST",
				url:"webconf/AJengine.php",
				data: "aj=motoCargarAnos&marca="+marca+"&modelo="+modelo,
				success:function(xml){	
				$("#ranoc").empty();
				$("#ranoc").attr("disabled",false);
				$("#ranoc").html("<option value=\"0\">Seleccionar...</option>");
				$(xml).find("a").each(function(){
					if($(this).text() == edicion){tmpSel = 'selected="selected"';}
					else{tmpSel = "";}
					$("#ranoc").append('<option '+tmpSel+' value="'+$(this).text()+'">'+$(this).text()+'</option>');
				});
				
				
			}
		});
	}
}

/////////////////////
//JQUERY EXTENSIONS//
/////////////////////
function isNull(anode){
	if(anode == null){return true;}
	else{
		if(anode.toString()=='undefined'){ return true;}
		else{
			if(anode.toString()=='NULL'){ return true;}
			else{
				return false;
			}
		}
	}
}

$.fn.extend({  
     reset: function() {  
     return this.each(function() {  
             $(this).is('form') && this.reset();  
     });  
     }  
 }); 
(function($)
{
	$.fn.blink = function(options)
	{
		var defaults = { delay:310 };
		var options = $.extend(defaults, options);
		
		return this.each(function()
		{
			var obj = $(this);
			loadingBlink = setInterval(function()
			{
				if($(obj).parent().css("display") == "none"){clearInterval(loadingBlink);}
				if($(obj).css("display") == "none")
				{
					$(obj).fadeIn(110);
				}
				else
				{
					$(obj).fadeOut(110);
				}
			}, options.delay);
		});
	}
}(jQuery))

/* utility functions */
function nationalDays(date) {
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
	//console.log('Checking (raw): ' + m + '-' + d + '-' + y);
	for (i = 0; i < disabledDays.length; i++) {
		if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
			//console.log('bad:  ' + (m+1) + '-' + d + '-' + y + ' / ' + disabledDays[i]);
			return [false,"ui-state-error","Ya reseravdo"];
		}
	}
	//console.log('good:  ' + (m+1) + '-' + d + '-' + y);
	return [true];
}
function onlyDijous(date){
	var pasado = false;
	var startDateValue = new Date(date);
	var startDateValuecmp = startDateValue.getTime();
	var endDateValue = new Date();
	var endDateValuecmp = endDateValue.getTime();
	if( startDateValuecmp < endDateValuecmp){
		pasado=true;
	} 
	var day = date.getDay();

	
	if(day == 4 && !pasado){
			var dijousSeguentD = new Date();
			dijousSeguentD.setDate(dijousSeguentD.getDate() + 2)
			//var m = dijousSeguentD.getMonth(), d = dijousSeguentD.getDate(), y = dijousSeguentD.getFullYear();
			var primer = false;
			//if((m + '-' + d + '-' + y) == date){
			if((date.getTime() - dijousSeguentD.getTime()) < 1000*3600*24*2){
				return [false, ""	]
			}else{
				return noWeekendsOrHolidays(date);
			}
	}else{return [false, ""	]}
}
function noWeekendsOrHolidays(date) {
	var noWeekend = jQuery.datepicker.noWeekends(date);
	return noWeekend[0] ? nationalDays(date) : noWeekend;
}
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']);
});
