	indice = 0;
	verfoto = "false";

	function MM_showHideLayers() { //v3.0
	  var i,p,v,obj,args=MM_showHideLayers.arguments;
	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
		obj.visibility=v; }
	}

	function MM_findObj(n, d) { //v3.0
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
	}

	function changeImage(filename,indice2)
	{
	   document.grande.src = filename;
	   indice = indice2;
	   verfoto ="true";
	}

	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}



	/***********************************************
	* Tab Content script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
	* This notice MUST stay intact for legal use
	* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
	***********************************************/

	var initialtab=[1, "sc1"]

	function cascadedstyle(el, cssproperty, csspropertyNS)
	{
		if (el.currentStyle)
			return el.currentStyle[cssproperty]
		else if (window.getComputedStyle){
			var elstyle=window.getComputedStyle(el, "")
		return elstyle.getPropertyValue(csspropertyNS)
	}
	}

	var previoustab=""

	function expandcontent(cid, aobject)
	{
		if (document.getElementById)
		{
			highlighttab(aobject)
			detectSourceindex(aobject)
			if (previoustab!="")
				document.getElementById(previoustab).style.display="none"
			document.getElementById(cid).style.display="block"
			previoustab=cid
			if (aobject.blur)
				aobject.blur()
			return false
		}
		else
			return true
	}

	function highlighttab(aobject)
	{
	if (typeof tabobjlinks=="undefined")
	collecttablinks()
	for (i=0; i<tabobjlinks.length; i++)
	tabobjlinks[i].style.backgroundColor=initTabcolor
	var themecolor=aobject.getAttribute("theme")? aobject.getAttribute("theme") : initTabpostcolor
	aobject.style.backgroundColor=document.getElementById("tabcontentcontainer").style.backgroundColor=themecolor

	//AÑADIDO POR ALLEN ABRIL 2005 CAMBIA EL COLOR PESTAÑA ACTIVA
	aobject.style.backgroundColor=document.getElementById("tabcontentcontainer").style.Color="#FFFFFF"
	}

	function collecttablinks(){
	var tabobj=document.getElementById("tablist")
	tabobjlinks=tabobj.getElementsByTagName("A")
	}

	function detectSourceindex(aobject){
	for (i=0; i<tabobjlinks.length; i++){
	if (aobject==tabobjlinks[i]){
	tabsourceindex=i //source index of tab bar relative to other tabs
	break
	}
	}
	}

	function do_onload()
	{
		MM_showHideLayers('capa1','','hide');
		var cookiecheck=window.get_cookie && get_cookie(window.location.pathname).indexOf("|")!=-1
		collecttablinks()
		initTabcolor=cascadedstyle(tabobjlinks[1], "backgroundColor", "background-color")
		initTabpostcolor=cascadedstyle(tabobjlinks[0], "backgroundColor", "background-color")

		if (typeof enablepersistence!="undefined" && enablepersistence && cookiecheck)
		{
			var cookieparse=get_cookie(window.location.pathname).split("|")
			var whichtab=cookieparse[0]
			var tabcontentid=cookieparse[1]
			expandcontent(tabcontentid, tabobjlinks[whichtab])
		}
		else
			expandcontent(initialtab[1], tabobjlinks[initialtab[0]-1])
	}

	if (window.addEventListener)
	{
		window.addEventListener("load", do_onload, false)
	}
	else if (window.attachEvent)
	{
		window.attachEvent("onload", do_onload)
	}
	else if (document.getElementById)
	{
		window.onload=do_onload
	}


function fechadehoy()
{
	var fecha=new Date();

	var dia_in=fecha.getDate();
	var mes_in=fecha.getMonth()+1;
	var ano_in=fecha.getFullYear();

	var fecha_hoy=dia_in + "/" + mes_in + "/" + ano_in;

	if (mes_in==12 && dia_in==31)
		ano_value=1;
	else
	{

		switch (ano_in)
		{
			case 2010:
				ano_value=0;
				break;
			case 2011:
				ano_value=1;
				break;
			case 2012:
				ano_value=2;
				break;
			case 2013:
				ano_value=3;
				break;
			default:
				ano_value=0;
		}
	}

	document.formulario.fent_mes.selectedIndex=mes_in-1;
	document.formulario.fent_ano.selectedIndex=ano_value;
	document.formulario.fent_dia.selectedIndex=dia_in-1;

	with (document.formulario)
	{

		 var milisegundos=parseInt(1*24*60*60*1000);

		 var tiempo=fecha.getTime();
		 fecha.setTime(parseInt(tiempo+milisegundos));
		 
		 var dia_out=fecha.getDate();
		 var mes_out=fecha.getMonth();
		 var anio_out=fecha.getYear();

		if (dia_out==31 && mes_out==12)
			ano_out=1;
		else
		{
			ano_out=0;
		}

		document.formulario.fsal_dia.selectedIndex=dia_out-1;
		document.formulario.fsal_mes.selectedIndex=mes_out;
		document.formulario.fsal_ano.selectedIndex=ano_out;
	}

	diasemana();
}

	var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	function finMes(nMes, nAno)
	{
		return aFinMes[nMes - 1] + (((nMes == 2) && (nAno % 4) == 0)? 1: 0);
	}

	function padNmb(nStr, nLen, sChr)
	{
		var sRes = String(nStr);
		for (var i = 0; i < nLen - String(nStr).length; i++)
			sRes = sChr + sRes;
		return sRes;
	}

	function makeDateFormat(nDay, nMonth, nYear)
	{
		var sRes;
		sRes = padNmb(nDay, 2, "0") + "/" + padNmb(nMonth, 2, "0") + "/" + padNmb(nYear, 4, "0");
		return sRes;
	}

	function incDate(sFec0)
	{
		var nDia = parseInt(sFec0.substr(0, 2), 10);
		var nMes = parseInt(sFec0.substr(3, 2), 10);
		var nAno = parseInt(sFec0.substr(6, 4), 10);
		nDia += 1;
		if (nDia > finMes(nMes, nAno))
		{
			nDia = 1;
			nMes += 1;
			if (nMes == 13)
			{
				nMes = 1;
				nAno += 1;
			}
		}
		return makeDateFormat(nDia, nMes, nAno);
	}

	function decDate(sFec0)
	{
		var nDia = Number(sFec0.substr(0, 2));
		var nMes = Number(sFec0.substr(3, 2));
		var nAno = Number(sFec0.substr(6, 4));
		nDia -= 1;
		if (nDia == 0)
		{
			nMes -= 1;
			if (nMes == 0)
			{
				nMes = 12;
				nAno -= 1;
			}
			nDia = finMes(nMes, nAno);
		}
		return makeDateFormat(nDia, nMes, nAno);
	}

	function addToDate(sFec0, sInc)
	{
		var nInc = Math.abs(parseInt(sInc));
		var sRes = sFec0;
		if (parseInt(sInc) >= 0)
			for (var i = 0; i < nInc; i++) sRes = incDate(sRes);
		else
			for (var i = 0; i < nInc; i++) sRes = decDate(sRes);
		return sRes;
	}

function diasemana()
{
	var meses = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	var meses_combo = new Array() 
	var n,cuenta_combo;


	var diasSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
	var f=new Date();
	
	var f_salida=new Date();
	f_salida.setDate(f_salida.getDate() + 1);
	
	//GENERAR COMBO MESES
	nombre_mesin=meses[parseInt(f.getMonth())];
	
	n=f.getMonth()+1;
	ano_actual=f.getYear();
		
	f1 = (f.getYear() + '/' + f.getMonth() + '/' + f.getDate());
	f2 = ((parseInt(f.getYear())+1) + '/12/31');
	
	  var aF10_num=0;
	  var aF11_num=0;
	  var aF20_mun=0;
	  var aF21_mun=0;
	
	  aF1 = f1.split("/");
	  aF2 = f2.split("/");
	  
	  aF10_num=parseInt(aF1[0]*12);
	  aF11_num=parseInt(aF1[1]);
	  aF20_mun=parseInt(aF2[0]*12);
	  aF21_mun=parseInt(aF2[1]);

	  numMeses =aF20_mun + aF21_mun - (aF10_num + aF11_num);
	  if (aF2[2]<aF1[2])
	  {
	    numMeses = numMeses - 1;
	  }
	  
	 meses_mostrar= numMeses;
	 
	 cuenta_combo=0;

	 for (i=0;i<=parseInt(meses_mostrar);i++) 
	 {
		switch (n)
		{
			case 1:
				mes_combo="Enero";
				break;
			case 2:
				mes_combo="Febrero";
				break;
			case 3:
				mes_combo="Marzo";
				break;
			case 4:
				mes_combo="Abril";
				break;
			case 5:
				mes_combo="Mayo";
				break;
			case 6:
				mes_combo="Junio";
				break;
			case 7:
				mes_combo="Julio";
				break;
			case 8:
				mes_combo="Agosto";
				break;
			case 9:
				mes_combo="Septiembre";
				break;
			case 10:
				mes_combo="Octubre";
				break;
			case 11:
				mes_combo="Noviembre";
				break;
			case 12:
				mes_combo="Diciembre";
				break;
		}



		meses_combo[i]=mes_combo + " " + ano_actual + "$" + n + "_" + ano_actual;
		//valores = meses_combo[i].split("$");		
		
	

		if (n!=12)
		{
			n=n+1;
		}
		else
		{
			n=1;
			ano_actual=ano_actual+1;
		}
	}
	

	for (i=0;i<=parseInt(meses_mostrar);i++) 
	{
		var combo = document.getElementById("fent_mes");		
		combo.options[0]=null;
	}

	
	for (i=0;i<=parseInt(meses_mostrar);i++) 
	{
		valores = meses_combo[i].split("$");
		
		var combo = document.getElementById("fent_mes");
		var option = document.createElement('option');
		 // añadir el elemento option y sus valores
		combo.options.add(option,meses_mostrar);
				
		combo.options[i].value = valores[1];
		combo.options[i].innerText = valores[0];
	}



	for (i=0;i<=parseInt(meses_mostrar);i++) 
	{
		var combo = document.getElementById("fsal_mes");		
		combo.options[0]=null;
	}

	
	for (i=0;i<=parseInt(meses_mostrar);i++) 
	{
		valores = meses_combo[i].split("$");
		
		var combo = document.getElementById("fsal_mes");
		var option = document.createElement('option');
		 // añadir el elemento option y sus valores
		combo.options.add(option,meses_mostrar);				
		combo.options[i].value = valores[1];
		combo.options[i].innerText = valores[0];
	}


	
	document.formulario.fent_dia.selectedIndex=f.getDate()-1;
	document.formulario.fsal_dia.selectedIndex=f_salida.getDate()-1;
	
	switch (f.getDate())
	{
	    case 30:

	    	if (f.getMonth()==4 || f.getMonth()==6 || f.getMonth()==9 || f.getMonth()==12)
	    	{	
	    		document.formulario.fsal_mes.selectedIndex=document.formulario.fsal_mes.selectedIndex+1;
	       		break;
	       	}
	    case 31:
	    	if (f.getMonth()==1 || f.getMonth()==3 || f.getMonth()==5 || f.getMonth()==7 || f.getMonth()==8 || f.getMonth()==10 || f.getMonth()==12)
	    	{
	    		document.formulario.fsal_mes.selectedIndex=document.formulario.fsal_mes.selectedIndex+1;
	       		break;
	       	}
	    case 28:
	    	if (f.getMonth()==2)
	    	{
	    		document.formulario.fsal_mes.selectedIndex=document.formulario.fsal_mes.selectedIndex+1;
	      		 break;
	      	}
	}

	//Le doy valor a date3 / date4 para que lo coja la siguiente pagina
	var dia_int=f.getDay();
	var dia_out=f_salida.getDay();

	var cadena_fecha_int=diasSemana[dia_int] + ', ' + f.getDate() + ' de ' + meses[f.getMonth()] + ' de ' + f.getYear();
	var cadena_fecha_out=diasSemana[dia_out] + ', ' + f_salida.getDate() + ' de ' + meses[f_salida.getMonth()] + ' de ' + f_salida.getYear();

	document.formulario.date3.value=cadena_fecha_int;
	document.formulario.date4.value=cadena_fecha_out;

   document.formulario.diasemanaent.value=diasSemana[dia_int];
   document.formulario.diasemanaout.value=diasSemana[dia_out];


}


function cambia_combo()
{
	var diasSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
	var meses = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

	var dia_entrada2=document.formulario.fent_dia[document.formulario.fent_dia.selectedIndex].value;
	var mes_entrada2=document.formulario.fent_mes[document.formulario.fent_mes.selectedIndex].value;
	var nnoches=(document.formulario.snoches[document.formulario.snoches.selectedIndex].value);

	//separo valor del mes ej. 11_2010
	fecha_entrada_s=mes_entrada2.split("_");

	//Creo fechas validas de entrada y salida
	entrada=new Date(fecha_entrada_s[1],fecha_entrada_s[0]-1,dia_entrada2);

	var hoy=new Date

	var diff = new Date();
	diff.setTime(entrada.getTime() - hoy.getTime());
	timediff = diff.getTime();
	days = Math.floor(timediff / (1000 * 60 * 60 * 24));
	timediff -= days * (1000 * 60 * 60 * 24);

	//*if (days<-1)
	//*{
	//*		alert('La fecha de ENTRADA anterior a la de hoy');
	//*}
	//*else
	//*{
		//Le asigno a salida el valor de entrada para poder sumar el numero de noches
		salida=new Date(fecha_entrada_s[1],fecha_entrada_s[0]-1,dia_entrada2);

		//Sumo numero de noches
		salida.setDate(salida.getDate()+ parseInt(nnoches));

		//Asigno al dia de salida el valor correspondiente
		document.formulario.fsal_dia.selectedIndex=salida.getDate()-1;


		/*index=(document.formulario.fent_mes.selectedIndex);
		textoid=(document.formulario.fent_mes[index].id);*/

		//Construyo cadena con valor valido para el mes ej. 11_2010
		var valor_salida=salida.getMonth()+1 + "_" + salida.getFullYear();

		//Le asigno el valor al combo
		document.formulario.fsal_mes.value=valor_salida;
	//*}

	//Le doy valor a date3 / date4 para que lo coja la siguiente pagina
	var dia_int=entrada.getDay();
	var dia_out=salida.getDay();

	var cadena_fecha_int=diasSemana[dia_int] + ', ' + entrada.getDate() + ' de ' + meses[entrada.getMonth()] + ' de ' + entrada.getYear();
	var cadena_fecha_out=diasSemana[dia_out] + ', ' + salida.getDate() + ' de ' + meses[salida.getMonth()] + ' de ' + salida.getYear();

	document.formulario.date3.value=cadena_fecha_int;
	document.formulario.date4.value=cadena_fecha_out;

	   document.formulario.diasemanaent.value=diasSemana[dia_int];
	   document.formulario.diasemanaout.value=diasSemana[dia_out];


}

function cambia_combo_sal()
{
	var diasSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
	var meses = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

	//COJO VALOR FECHA ENTRADA QUE ESTA SELECCIONADA
	var dia_entrada2=document.formulario.fent_dia[document.formulario.fent_dia.selectedIndex].value;
	var mes_entrada2=document.formulario.fent_mes[document.formulario.fent_mes.selectedIndex].value;
	fecha_entrada_s=mes_entrada2.split("_");


	//COJO VALOR FECHA SALIDA QUE ESTA SELECCIONADA
	var dia_salida2=document.formulario.fsal_dia[document.formulario.fsal_dia.selectedIndex].value;
	var mes_salida2=document.formulario.fsal_mes[document.formulario.fsal_mes.selectedIndex].value;
	fecha_salida_s=mes_salida2.split("_");


	//CONSTRUYO FECHA ENTRADA Y SALIDA
	entrada=new Date(fecha_entrada_s[1],fecha_entrada_s[0]-1,dia_entrada2);
	salida=new Date(fecha_salida_s[1],fecha_salida_s[0]-1,dia_salida2);

	//COMPRUEBO SI LA FECHA DE ENTRADA Y SALIDA ES VALIDA
	//*if((salida.getDate() < entrada.getDate()+1) && (salida.getMonth() <= entrada.getMonth()) && (salida.getYear() <= entrada.getYear()))
	//*{
	//*	alert('La fecha de SALIDA no es válida');
	//*}
	//*else
	//*{
		//COMPRUEBO SI HA SELECCIONADO MAS DE 15 DIAS

		var diff = new Date();
		diff.setTime(Math.abs(entrada.getTime() - salida.getTime()));
		timediff = diff.getTime();
 		days = Math.round(timediff / (1000 * 60 * 60 * 24));
		timediff -= days * (1000 * 60 * 60 * 24);

		if (days < 15)
		{
			//Si el numero de dias es inferior a 15 cambio el combo de noches
			var num_noches=days;
			document.formulario.snoches.value=num_noches;
		}
		else
		{
			//Si es superior a 15 dias saco cartel y pongo la fecha de salida 15 dias despues y combo de noche en 14 noches
			alert('MAXIMO 15 dias, póngase en contacto con nuestro Departamento de Reservas en el 902 101 478, Lunes a Viernes de 9 a 18 horas.');

			//Para dr a la entrada 14 noches
			entrada_aux=new Date(fecha_entrada_s[1],fecha_entrada_s[0]-1,dia_entrada2);
			entrada_aux.setDate(entrada_aux.getDate()+ 13);

			//Asigno al dia de salida el valor correspondiente
			document.formulario.fsal_dia.selectedIndex=entrada_aux.getDate()-1;

			//Construyo cadena con valor valido para el mes ej. 11_2010
			var valor_salida=entrada_aux.getMonth()+1 + "_" + entrada_aux.getFullYear();

			//Le asigno el valor al combo
			document.formulario.fsal_mes.value=valor_salida;
			document.formulario.snoches.value=14;

			salida=new Date(entrada_aux.getFullYear(),entrada_aux.getMonth(),entrada_aux.getDate());
		}
	//*}

	//Le doy valor a date3 / date4 para que lo coja la siguiente pagina
	var dia_int=entrada.getDay();
	var dia_out=salida.getDay();

	var cadena_fecha_int=diasSemana[dia_int] + ', ' + entrada.getDate() + ' de ' + meses[entrada.getMonth()] + ' de ' + entrada.getYear();
	var cadena_fecha_out=diasSemana[dia_out] + ', ' + salida.getDate() + ' de ' + meses[salida.getMonth()] + ' de ' + salida.getYear();

	document.formulario.date3.value=cadena_fecha_int;
	document.formulario.date4.value=cadena_fecha_out;

   document.formulario.diasemanaent.value=diasSemana[dia_int];
   document.formulario.diasemanaout.value=diasSemana[dia_out];
}

function calendario_in()
{
	window.open('calendario/calendarioentrada.htm','Entrada','scrollbars=no,resizable=yes,width=250,height=200,top=200,left=400')
}

function calendario_out()
{
	win=window.open('calendario/calendariosalida.htm','Salida','scrollbars=no,resizable=yes,width=250,height=200,top=200,left=400')
}




function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers()
{
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function carga_espera()
{
	MM_showHideLayers('paguina','','hide','carga','','show');
}

function valida_fechas()
{
	
	var fecha_entrada

	fecha_entrada=document.formulario.date3.value;
	fecha_salida =document.formulario.date4.value;

	//EJEMPLO DE VALOR DE LA VBLE ANTERIOR "Lunes, 13 de Septiembre de 2010"
	//Separo por ', '
	fecha_entrada_s=fecha_entrada.split(", ");
	fecha_salida_s=fecha_salida.split(", ");

	//Esta variable recoge 13 de Septiembre de 2010
	fecha_entrada_s_aux=fecha_entrada_s[1];
	fecha_salida_s_aux=fecha_salida_s[1];

	//Separo por ' '
	fecha_entrada_s2=fecha_entrada_s_aux.split(" ");
	fecha_salida_s2=fecha_salida_s_aux.split(" ");


	switch (fecha_entrada_s2[2])
	{
	    case "Enero":
	       mesin="1";
	       break;
	    case "Febrero":
	       mesin="2";
	       break;
	    case "Marzo":
	       mesin="3";
	       break;
	    case "Abril":
	       mesin="4";
	       break;
	    case "Mayo":
	       mesin="5";
	       break;
	    case "Junio":
	       mesin="6";
	       break;
	    case "Julio":
	       mesin="7";
	       break;
	    case "Agosto":
	       mesin="8";
	       break;
	    case "Septiembre":
	       mesin="9";
	       break;
	    case "Octubre":
	       mesin="10";
	       break;
	    case "Noviembre":
	       mesin="11";
	       break;
	    case "Diciembre":
	       mesin="12";
	       break;
	}

	switch (fecha_salida_s2[2])
	{
	    case "Enero":
	       mesout="1";
	       break;
	    case "Febrero":
	       mesout="2";
	       break;
	    case "Marzo":
	       mesout="3";
	       break;
	    case "Abril":
	       mesout="4";
	       break;
	    case "Mayo":
	       mesout="5";
	       break;
	    case "Junio":
	       mesout="6";
	       break;
	    case "Julio":
	       mesout="7";
	       break;
	    case "Agosto":
	       mesout="8";
	       break;
	    case "Septiembre":
	       mesout="9";
	       break;
	    case "Octubre":
	       mesout="10";
	       break;
	    case "Noviembre":
	       mesout="11";
	       break;
	    case "Diciembre":
	       mesout="12";
	       break;
	}

	var entrada=new Date(fecha_entrada_s2[4],mesin-1,fecha_entrada_s2[0]);

	//ASIGNO A SALIDA EN VALOR DE FECHA ENTRADA PARA PODER SUMAR NUMERO DE NOCHES
	var salida=new Date(fecha_salida_s2[4],mesout-1,fecha_salida_s2[0]);

	//var nnoches=(document.formulario.snoches[document.formulario.snoches.selectedIndex].value);

	//Sumo numero de noches
	//salida.setDate(salida.getDate()+ parseInt(nnoches) + 1);

	var salida=new Date(salida.getFullYear(),salida.getMonth(),salida.getDate());

 	var hoy=new Date();

	if((salida.getDate() < entrada.getDate()+1) && (salida.getMonth() <= entrada.getMonth()) && (salida.getYear() <= entrada.getYear()))
	{
		alert('La fecha de SALIDA no es válida');
	}
	else
	{
		var diff = new Date();
		diff.setTime(entrada.getTime() - hoy.getTime());
		timediff = diff.getTime();
		days = Math.floor(timediff / (1000 * 60 * 60 * 24));
		timediff -= days * (1000 * 60 * 60 * 24);


		if (days<-1)
		{
			alert('La fecha es anterior a la de hoy');
		}
		else
		{

			var diff = new Date();
			diff.setTime(Math.abs(entrada.getTime() - salida.getTime()));

			timediff = diff.getTime();

			days = Math.round(timediff / (1000 * 60 * 60 * 24));
			timediff -= days * (1000 * 60 * 60 * 24);

			if (days !=0) {

				if (days < 15) 
				{
				
					if (document.formulario.provincia.value!="seleccionar")
					{												
						if (document.formulario.enlace.value!="")
						{
							if (document.formulario.enlace.value!="C")
							{
								document.formulario.action="hotel_disp_exnutec.asp";
								//document.formulario.target="book";
							}
							else
							{
								document.formulario.action="http://www.mashoteles.com/reservas/comprueba_disp.asp";
								document.formulario.target="_parent";
							}
						}
						else
						{
							document.formulario.action="hotel_disp.asp";
							document.formulario.target="book";							
						}				
						
						carga_espera();
						document.formulario.submit();
					}
					else
					{
						alert('DEBES SELECCIONAR UNA PROVINCIA');

					}
				}else
				{
					alert('Para estancias superiores a 15 dias póngase en contacto con nuestro Departamento de Reservas en el 902 101 478, Lunes a Viernes de 9 a 18 horas.');
				}

			}else
			{
				alert('Introdujo un intervalo de fechas incorrecto');
			}
		}
	}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

	function comprueba()
	{		
		document.formulario.disponibilidad.value='*';
		MM_showHideLayers('buscar_dispo','','show');
		MM_showHideLayers('carga','','hide','paguina','','show');
		alert('Para esta reserva póngase en contacto \n con nuestro Departamento de Reservas  en el \n 902 101 478, Lunes a Viernes de 9 a 18 horas.');
	}


function suma_salida(sel)
{
	var diasSemana = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
	var meses = new Array ("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

	if (sel=='')
	{
		sel='sel3'
	}

	if (sel=='sel3')
	{
		fecha_entrada=document.formulario.date3.value;
		document.formulario.date3.value;
	}
	else if (sel=='sel4')
	{
		fecha_entrada=document.formulario.date4.value;
		document.formulario.date4.value;
	}

	//EJEMPLO DE VALOR DE LA VBLE ANTERIOR "Lunes, 13 de Septiembre de 2010"
	//Separo por ', '

	var fecha_entrada_s=fecha_entrada.split(", ");

	//Esta variable recoge 13 de Septiembre de 2010
	var fecha_entrada_s_aux=fecha_entrada_s[1];

	//Separo por ' ' y se queda todo separado por espacios
	var fecha_entrada_s2=fecha_entrada_s_aux.split(" ");

	switch (fecha_entrada_s2[2])
	{
	    case "Enero":
	       mesin="1";
	       break;
	    case "Febrero":
	       mesin="2";
	       break;
	    case "Marzo":
	       mesin="3";
	       break;
	    case "Abril":
	       mesin="4";
	       break;
	    case "Mayo":
	       mesin="5";
	       break;
	    case "Junio":
	       mesin="6";
	       break;
	    case "Julio":
	       mesin="7";
	       break;
	    case "Agosto":
	       mesin="8";
	       break;
	    case "Septiembre":
	       mesin="9";
	       break;
	    case "Octubre":
	       mesin="10";
	       break;
	    case "Noviembre":
	       mesin="11";
	       break;
	    case "Diciembre":
	       mesin="12";
	       break;
	}

	//CONSTRUYO FECHA DE ENTRADA o SALIDA (DEPENDIENDO DE Q CALENDARIO HAYA ELEGIDO
	var entrada=new Date(fecha_entrada_s2[4],mesin-1,fecha_entrada_s2[0]);

	//ESTO LO HAGO SOLO EN CASO DE QUE ME HAYA SELECIONADO DIA DE SALIDA PARA COMPROBAR SI LA FECHA DE SALIDA
	//NO ES ANTERIOR A LA DE ENTRADA
	if (sel=='sel4')
	{
		var dia_entrada=document.formulario.fent_dia[document.formulario.fent_dia.selectedIndex].value;
		var mes_entrada=document.formulario.fent_mes[document.formulario.fent_mes.selectedIndex].value;

		//separo valor del mes ej. 11_2010
		fecha_entrada_s=mes_entrada.split("_");

		//Creo fechas validas de entrada
		entrada_true=new Date(fecha_entrada_s[1],fecha_entrada_s[0]-1,dia_entrada);

		//*if((entrada.getDate() < entrada_true.getDate()+1) && (entrada.getMonth() <= entrada_true.getMonth()) && (entrada.getYear() <= entrada_true.getYear()))
		//*{
		//*	alert('La fecha de SALIDA no es válida');
		//*	return;
		//*}
	}

	if (1!=1)
	{}
	else
	{

		if (sel=='sel3')
		{
			//Asigno al dia de entrada el valor correspondiente
			document.formulario.fent_dia.selectedIndex=entrada.getDate()-1;

			//Construyo cadena con valor valido para el mes ej. 11_2010
			var valor_entrada=entrada.getMonth()+1 + "_" + entrada.getFullYear();

			//Le asigno el valor al combo
			document.formulario.fent_mes.value=valor_entrada;
		}
		else
		{
			//Asigno al dia de salida el valor correspondiente
			document.formulario.fsal_dia.selectedIndex=entrada.getDate()-1;

			//Construyo cadena con valor valido para el mes ej. 11_2010
			var valor_entrada=entrada.getMonth()+1 + "_" + entrada.getFullYear();

			//Le asigno el valor al combo
			document.formulario.fsal_mes.value=valor_entrada;
		}



		if (sel=='sel3')
		{
			//ASIGNO A SALIDA EN VALOR DE FECHA ENTRADA PARA PODER SUMAR NUMERO DE NOCHES
			var salida=new Date(fecha_entrada_s2[4],mesin-1,fecha_entrada_s2[0]-1);
			var nnoches=(document.formulario.snoches[document.formulario.snoches.selectedIndex].value);

			//Sumo numero de noches
			salida.setDate(salida.getDate()+ parseInt(nnoches) + 1);

			//Asigno al dia de salida el valor correspondiente
			document.formulario.fsal_dia.selectedIndex=salida.getDate()-1;

			//Construyo cadena con valor valido para el mes ej. 11_2010
			var valor_salida=salida.getMonth()+1 + "_" + salida.getFullYear();

			//Le asigno el valor al combo
			document.formulario.fsal_mes.value=valor_salida;
		}
		else
		{
			//EN ESTE PUNTO LA VBLE ENTRADA TIENE EL VALOR DE SALIDA
			salida=new Date(entrada);

			var dia_entrada=document.formulario.fent_dia[document.formulario.fent_dia.selectedIndex].value;
			var mes_entrada=document.formulario.fent_mes[document.formulario.fent_mes.selectedIndex].value;

			//separo valor del mes ej. 11_2010
			fecha_entrada_s=mes_entrada.split("_");

			//Creo fechas validas de entrada
			entrada=new Date(fecha_entrada_s[1],fecha_entrada_s[0]-1,dia_entrada);


			var diff = new Date();
			diff.setTime(salida.getTime() - entrada.getTime());
			timediff = diff.getTime();
			days = Math.floor(timediff / (1000 * 60 * 60 * 24));
			timediff -= days * (1000 * 60 * 60 * 24);

			if (days < 15)
			{
				//Si el numero de dias es inferior a 15 cambio el combo de noches
				var num_noches=days;
				document.formulario.snoches.value=num_noches;
			}
			else
			{
				//Si es superior a 15 dias saco cartel y pongo la fecha de salida 15 dias despues y combo de noche en 14 noches
				alert('Para estancias superiores a 15 dias póngase en contacto con nuestro Departamento de Reservas en el 902 101 478, Lunes a Viernes de 9 a 18 horas.');

				//Para dr a la entrada 14 noches
				entrada_aux=new Date(entrada.getFullYear(),entrada.getMonth(),entrada.getDate());

				entrada_aux.setDate(entrada_aux.getDate()+ 13);

				//Asigno al dia de salida el valor correspondiente
				document.formulario.fsal_dia.selectedIndex=entrada_aux.getDate()-1;

				//Construyo cadena con valor valido para el mes ej. 11_2010
				var valor_salida=entrada_aux.getMonth()+1 + "_" + entrada_aux.getFullYear();
				//Le asigno el valor al combo
				document.formulario.fsal_mes.value=valor_salida;
				document.formulario.snoches.value=14;

				salida=new Date(entrada_aux.getFullYear(),entrada_aux.getMonth(),entrada_aux.getDate());
			}
		}

	//Le doy valor a date3 / date4 para que lo coja la siguiente pagina
	var dia_int=entrada.getDay();
	var dia_out=salida.getDay();

	var cadena_fecha_int=diasSemana[dia_int] + ', ' + entrada.getDate() + ' de ' + meses[entrada.getMonth()] + ' de ' + entrada.getYear();
	var cadena_fecha_out=diasSemana[dia_out] + ', ' + salida.getDate() + ' de ' + meses[salida.getMonth()] + ' de ' + salida.getYear();

	document.formulario.date3.value=cadena_fecha_int;
	document.formulario.date4.value=cadena_fecha_out;

	   document.formulario.diasemanaent.value=diasSemana[dia_int];
	   document.formulario.diasemanaout.value=diasSemana[dia_out];

	}
}

//CALENDARIO

	var oldLink = null;
	// code to change the active stylesheet
	function setActiveStyleSheet(link, title)
	{
	  var i, a, main;
	  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
		  a.disabled = true;
		  if(a.getAttribute("title") == title) a.disabled = false;
		}
	  }
	  if (oldLink) oldLink.style.fontWeight = 'normal';
	  oldLink = link;
	  link.style.fontWeight = 'bold';
	  return false;
	}

	// This function gets called when the end-user clicks on some date.
	function selected(cal, date)
	{
	  cal.sel.value = date; // just update the date in the input field.
	  if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3" || cal.sel.id == "sel4"))
		// if we add this call we close the calendar on single-click.
		// just to exemplify both cases, we are using this only for the 1st
		// and the 3rd field, while 2nd and 4th will still require double-click.
		cal.callCloseHandler();
	}

	// And this gets called when the end-user clicks on the _selected_ date,
	// or clicks on the "Close" button.  It just hides the calendar without
	// destroying it.

	function closeHandler(cal)
	{
	  cal.hide();
	// hide the calendar
	//  cal.destroy();
	  _dynarch_popupCalendar = null;
	}

	// This function shows the calendar under the element having the given id.
	// It takes care of catching "mousedown" signals on document and hiding the
	// calendar if the click was outside.

	function isDisabled(date)
	{
		var hoy = new Date();

		var diff = new Date();
		diff.setTime(date.getTime() - hoy.getTime());
		timediff = diff.getTime();
		days = Math.floor(timediff / (1000 * 60 * 60 * 24));
		timediff -= days * (1000 * 60 * 60 * 24);

		if (days<-1)
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	function showCalendar(id, format, showsTime, showsOtherMonths)
	{

	  var el = document.getElementById(id);

	  document.formulario.seleccion.value=id;

	  if (_dynarch_popupCalendar != null)
	  {
		// we already have some calendar created
		_dynarch_popupCalendar.hide();
		// so we hide it first.
	  }
	  else
	  {
		// first-time call, create the calendar.
		var cal = new Calendar(1, null, selected, closeHandler);
		// uncomment the following line to hide the week numbers
		// cal.weekNumbers = false;
		if (typeof showsTime == "string") {
		  cal.showsTime = true;
		  cal.time24 = (showsTime == "24");
		}
		if (showsOtherMonths) {
		  cal.showsOtherMonths = true;
		}
		_dynarch_popupCalendar = cal;
		// remember it in the global var

		//PARA QUE SOLO SALGA EL AÑO ACTUAL Y EL SIGUIENTE
		var f_actual=new Date();
		cal.setRange(f_actual.getFullYear(), f_actual.getFullYear()+1);

		// min/max year allowed.

		  cal.setDisabledHandler(isDisabled);
		  cal.setDateFormat("%A, %B %e");

		cal.create();
	  }
	  _dynarch_popupCalendar.setDateFormat(format);    // set the specified date format
	  _dynarch_popupCalendar.parseDate(el.value);      // try to parse the text in field
	  _dynarch_popupCalendar.sel = el;                 // inform it what input field we use

	  // the reference element that we pass to showAtElement is the button that
	  // triggers the calendar.  In this example we align the calendar bottom-right
	  // to the button.

	  _dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");        // show the calendar

	  return false;
	}

	var MINUTE = 60 * 1000;
	var HOUR = 60 * MINUTE;
	var DAY = 24 * HOUR;
	var WEEK = 7 * DAY;

	// If this handler returns true then the "date" given as
	// parameter will be disabled.  In this example we enable
	// only days within a range of 10 days from the current
	// date.
	// You can use the functions date.getFullYear() -- returns the year
	// as 4 digit number, date.getMonth() -- returns the month as 0..11,
	// and date.getDate() -- returns the date of the month as 1..31, to
	// make heavy calculations here.  However, beware that this function
	// should be very fast, as it is called for each day in a month when
	// the calendar is (re)constructed.



	function flatSelected(cal, date)
	{
	  var el = document.getElementById("preview");
	  el.innerHTML = date;
	}

	function showFlatCalendar()
	{
	  var parent = document.getElementById("display");

	  // construct a calendar giving only the "selected" handler.
	  var cal = new Calendar(0, null, flatSelected);

	  // hide week numbers
	  cal.weekNumbers = false;

	  // We want some dates to be disabled; see function isDisabled above
	  cal.setDisabledHandler(isDisabled);
	  cal.setDateFormat("%A, %B %e");

	  // this call must be the last as it might use data initialized above; if
	  // we specify a parent, as opposite to the "showCalendar" function above,
	  // then we create a flat calendar -- not popup.  Hidden, though, but...
	  cal.create(parent);

	  // ... we can show it here.
	  cal.show();
	}
//FIN CALENDARIO

