var fechaselec = "";

function cambio_pestanas(muestra,oculta){
	document.getElementById(oculta).style.display="none";
	document.getElementById(muestra).style.display="";	
}

function ver_carta(ver,total) {

	for (i=1; i<=total; i++) {
		document.getElementById("carta"+i).style.display="none";
		document.getElementById("menucarta"+i).style.fontWeight="normal";
		document.getElementById("menucarta"+i).style.textDecoration="none";
	}
	document.getElementById("carta"+ver).style.display="";
	document.getElementById("menucarta"+ver).style.fontWeight="bold";
	document.getElementById("menucarta"+ver).style.textDecoration="underline";
}

function cambiaryear(valor){
	document.getElementById("2008").style.fontSize = "13px";
	document.getElementById("2009").style.fontSize = "13px";

	document.getElementById('year').value = valor;
	document.getElementById(valor).style.fontSize = "25px"
}

function rollover_busca(valor){
	var array_fecha = valor.split("/")
    if (array_fecha.length!=3) return false;
    var fechaselec = new Date(array_fecha[1] + "/" + array_fecha[0] + "/" + array_fecha[2]);
	var messelec = fechaselec.getMonth() +1 ;
	var anoselec = fechaselec.getFullYear();
	//document.getElementById('mes'+messelec).className = "selected";
	document.getElementById("mes"+messelec).style.color = "#d61125";
	cambiaryear(anoselec);
}

function rollover_init(valor){
    var fechaselec = new Date(valor);
	var messelec = fechaselec.getMonth() +1 ;
	var anoselec = fechaselec.getFullYear();
	//document.getElementById('mes'+messelec).className = "selected";
	document.getElementById("mes"+messelec).style.color = "#d61125";
	cambiaryear(anoselec);
}

function cambia(cual,como){
	if(como == 1) {	document.images[cual].src = "img/"+cual+"on.gif";	}

	if(como == 0) {	document.images[cual].src = "img/"+cual+".gif";	}
	}

function crear_swf(swf_archivo,swf_w,swf_h,swf_fondo,swf_wmode){
		document.write('\
		<OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" \
			WIDTH="'+swf_w+'" HEIGHT="'+swf_h+'" id="hmi"> \
			<PARAM NAME=movie VALUE="'+ swf_archivo +'"> \
			<PARAM NAME=menu VALUE="false"> \
			<PARAM NAME=quality VALUE="high"> \
			<PARAM NAME=bgcolor VALUE="'+swf_fondo+'"> \
			<PARAM NAME=wmode VALUE="'+swf_wmode+'"> \
			<EMBED src="'+ swf_archivo +'" menu="false" quality="high" wmode="'+ swf_wmode +'" bgcolor="'+swf_fondo+'" WIDTH="'+swf_w+'" HEIGHT="'+swf_h+'" NAME="hmi" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED> \
		</OBJECT> \
		');
}

function ver_fechaES() {

//if (valor == ""){
	var fecha=new Date();
//} else {
//	var fecha=new Date(valor);
//}
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Domingo";
  textosemana[1]="Lunes";
  textosemana[2]="Martes";
  textosemana[3]="Miércoles";
  textosemana[4]="Jueves";
  textosemana[5]="Viernes";
  textosemana[6]="Sábado";

var textomes = new Array (12);
  textomes[1]="Enero";
  textomes[2]="Febrero";
  textomes[3]="Marzo";
  textomes[4]="Abril";
  textomes[5]="Mayo";
  textomes[6]="Junio";
  textomes[7]="Julio";
  textomes[7]="Agosto";
  textomes[9]="Septiembre";
  textomes[10]="Octubre";
  textomes[11]="Noviembre";
  textomes[12]="Diciembre";

//document.write("Fecha completa: " + fecha + "<br>");
//document.write("Dia mes: " + diames + "<br>");
//document.write("Dia semana: " + diasemana + "<br>");
//document.write("Mes: " + mes + "<br>");
//document.write("Año: " + ano + "<br>");
//document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");
document.write(textomes[mes] + " " + ano);
}

function ver_fechaEN() {

//if (valor == ""){
	var fecha=new Date();
//} else {
//	var fecha=new Date(valor);
//}
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Sunday";
  textosemana[1]="Monday";
  textosemana[2]="Tuesday";
  textosemana[3]="Wednesday";
  textosemana[4]="Thursday";
  textosemana[5]="Friday";
  textosemana[6]="Saturday";

var textomes = new Array (12);
  textomes[1]="January";
  textomes[2]="February";
  textomes[3]="March";
  textomes[4]="April";
  textomes[5]="May";
  textomes[6]="June";
  textomes[7]="July";
  textomes[7]="August";
  textomes[9]="September";
  textomes[10]="October";
  textomes[11]="November";
  textomes[12]="December";

//document.write("Fecha completa: " + fecha + "<br>");
//document.write("Dia mes: " + diames + "<br>");
//document.write("Dia semana: " + diasemana + "<br>");
//document.write("Mes: " + mes + "<br>");
//document.write("Año: " + ano + "<br>");
//document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");
document.write(textomes[mes] + " " + ano);
}

function ver_fechaIT() {

//if (valor == ""){
	var fecha=new Date();
//} else {
//	var fecha=new Date(valor);
//}
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Sunday";
  textosemana[1]="Monday";
  textosemana[2]="Tuesday";
  textosemana[3]="Wednesday";
  textosemana[4]="Thursday";
  textosemana[5]="Friday";
  textosemana[6]="Saturday";

var textomes = new Array (12);
  textomes[1]="January";
  textomes[2]="February";
  textomes[3]="March";
  textomes[4]="April";
  textomes[5]="May";
  textomes[6]="June";
  textomes[7]="July";
  textomes[7]="August";
  textomes[9]="September";
  textomes[10]="October";
  textomes[11]="November";
  textomes[12]="December";

//document.write("Fecha completa: " + fecha + "<br>");
//document.write("Dia mes: " + diames + "<br>");
//document.write("Dia semana: " + diasemana + "<br>");
//document.write("Mes: " + mes + "<br>");
//document.write("Año: " + ano + "<br>");
//document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");
document.write(textomes[mes] + " " + ano);
}

function ver_fechaDE() {

//if (valor == ""){
	var fecha=new Date();
//} else {
//	var fecha=new Date(valor);
//}
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Sunday";
  textosemana[1]="Monday";
  textosemana[2]="Tuesday";
  textosemana[3]="Wednesday";
  textosemana[4]="Thursday";
  textosemana[5]="Friday";
  textosemana[6]="Saturday";

var textomes = new Array (12);
  textomes[1]="January";
  textomes[2]="February";
  textomes[3]="March";
  textomes[4]="April";
  textomes[5]="May";
  textomes[6]="June";
  textomes[7]="July";
  textomes[7]="August";
  textomes[9]="September";
  textomes[10]="October";
  textomes[11]="November";
  textomes[12]="December";

//document.write("Fecha completa: " + fecha + "<br>");
//document.write("Dia mes: " + diames + "<br>");
//document.write("Dia semana: " + diasemana + "<br>");
//document.write("Mes: " + mes + "<br>");
//document.write("Año: " + ano + "<br>");
//document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");
document.write(textomes[mes] + " " + ano);
}

function ver_fechaPO() {

//if (valor == ""){
	var fecha=new Date();
//} else {
//	var fecha=new Date(valor);
//}
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Sunday";
  textosemana[1]="Monday";
  textosemana[2]="Tuesday";
  textosemana[3]="Wednesday";
  textosemana[4]="Thursday";
  textosemana[5]="Friday";
  textosemana[6]="Saturday";

var textomes = new Array (12);
  textomes[1]="January";
  textomes[2]="February";
  textomes[3]="March";
  textomes[4]="April";
  textomes[5]="May";
  textomes[6]="June";
  textomes[7]="July";
  textomes[7]="August";
  textomes[9]="September";
  textomes[10]="October";
  textomes[11]="November";
  textomes[12]="December";

//document.write("Fecha completa: " + fecha + "<br>");
//document.write("Dia mes: " + diames + "<br>");
//document.write("Dia semana: " + diasemana + "<br>");
//document.write("Mes: " + mes + "<br>");
//document.write("Año: " + ano + "<br>");
//document.write("Fecha: " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + " " + diames + "/" + mes + "/" + ano + "<br>");
//document.write("Fecha: " + textosemana[diasemana] + ", " + diames + " de " + textomes[mes] + " de " + ano + "<br>");
document.write(textomes[mes] + " " + ano);
}




function ver_mes(valor) {

var fecha=new Date(valor);
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textomes = new Array (12);
  textomes[1]="Enero";
  textomes[2]="Febrero";
  textomes[3]="Marzo";
  textomes[4]="Abril";
  textomes[5]="Mayo";
  textomes[6]="Junio";
  textomes[7]="Julio";
  textomes[7]="Agosto";
  textomes[9]="Septiembre";
  textomes[10]="Octubre";
  textomes[11]="Noviembre";
  textomes[12]="Diciembre";

document.write(textomes[mes] + " " + ano);
}

function ver_year() {

var fecha=new Date();
var ano=fecha.getFullYear();

return ano;

}

function show_calendar_old(str_datetime) {
	var arr_months = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio","Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
	var week_days = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
	var n_weekstart = 1; // dia de la semana por el que empieza (normalmente 0 o 1)

	var dt_datetime;
	if (str_datetime == null || str_datetime =="") {
		dt_datetime=new Date();
	} else {
		var re_date =str_datetime.split('/');
		var re2_date=re_date[2]+'/'+re_date[1]+'/'+re_date[0];
		dt_datetime=new Date(re2_date);
	}	
	var dt_hoy= new Date();
	
	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);
	

	var str_buffer = new String (
		"<TABLE id=\"calendarSmall\" cellSpacing=\"0\" cellPadding=\"0\" width=\"150\" align=\"center\" border=\"0\">\n"+
		"<TR>"+
		"<TD colSpan=\"7\" align=\"middle\">\n"+
		"<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n"+
		"<tr>\n"+
		"<td valign=\"middle\">\n"+
		"<span>"+arr_months[dt_datetime.getMonth()]+"</span>\n"+
		"</td>\n"+"</tr>\n"+"</table>\n"+"</TD>\n"+"</TR>\n");

	var dt_current_day = new Date(dt_firstday);
	var s_hoy;
	// Pinta los dias de la semana
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td>"+week_days[(n_weekstart+n)%7]+"</td>\n";
	// Pinta el calendario
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		if (dt_current_day.getDate()<=dt_hoy.getDate() && (dt_current_day.getDate()+7)>=dt_hoy.getDate() && arguments[2]==1) str_buffer += "<tr id=\"selected_semana\">\n";
		else str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {				
				if (dt_current_day.getMonth() == dt_datetime.getMonth())
					// pinta los dias de este mes--> si el dia es hoy lo destaca
					if (dt_current_day.getDate()==dt_hoy.getDate() && dt_current_day.getMonth()==dt_hoy.getMonth()) {
						str_buffer += "<td class=\"hoy\">"; 					
					}
					else str_buffer += "<td class=\"este_mes\">";
				else 
					// pinta los dias de otro mes
					str_buffer += "<td class=\"otro_mes\">";
				str_buffer += dt_current_day.getDate()+"</td>\n";
				dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		str_buffer += "</tr>\n";
	}
	str_buffer +="</table>\n";
	if (arguments[1]==1) document.getElementById('a_calendar').innerHTML=str_buffer;
	else document.write (str_buffer);
	return s_hoy;
}


function show_calendar(str_datetime) {
	
	//alert(arguments[1]);
	var arr_months = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio","Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
	var week_days = ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"];
	var n_weekstart = 1; // dia de la semana por el que empieza (normalmente 0 o 1)

	var dt_datetime;
	
	if (str_datetime == null || str_datetime =="") {
		dt_datetime=new Date();
	} else {
		var re_date =str_datetime.split('/');
		var re2_date=re_date[2]+'/'+re_date[1]+'/'+re_date[0];
		dt_datetime=new Date(re2_date);
	}	
	var dt_hoy= new Date();
	
	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);
	
	var str_buffer = new String (
	"<ul><li class=\"mesNav\"  onclick=\"show_calendar('01/" + dt_datetime.getMonth()  + "/" + dt_datetime.getFullYear()  + "',1)\">&lt;&lt;&nbsp;&nbsp;" + "&nbsp;&nbsp;</li>" + 
	"<li class=\"mes\">" + arr_months[dt_datetime.getMonth()] + "&nbsp;&nbsp;" + dt_datetime.getFullYear() + "</li>" + 
	"<li class=\"mesNav\"  onclick=\"show_calendar('01/" + (dt_datetime.getMonth() + 2)  + "/" + dt_datetime.getFullYear()  + "',1)\">&gt;&gt;&nbsp;&nbsp;</li>") ;
	
	
	/*"<table cellspacing=0 cellspadding=0 border=0><tr><td onclick=\"show_calendar('01/" + 
	dt_datetime.getMonth()  + "/" + dt_datetime.getFullYear()  + 
	"',1)\">&lt;&lt;&nbsp;&nbsp;</td><td></td>" + arr_months[dt_datetime.getMonth()] + "<td onclick=\"show_calendar('01/" + 
	(dt_datetime.getMonth() + 2)  + "/" + dt_datetime.getFullYear()  + "',1)\">&gt;&gt;&nbsp;&nbsp;</td></tr></table>"*/
	
	 
	
	var dt_current_day = new Date(dt_firstday);
	var s_hoy;
	// Pinta los dias de la semana
	for (var n=0; n < 7; n++)
		str_buffer += "	<li class=\"dia\">" + week_days[(n_weekstart+n)%7] + "</li>\n";
	// Pinta el calendario
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		//if (dt_current_day.getDate()<=dt_hoy.getDate() && (dt_current_day.getDate()+7)>=dt_hoy.getDate() && arguments[2]==1) str_buffer += "<tr id=\"selected_semana\">\n";
		//else str_buffer += "<tr>\n";	

//" + 	dt_current_day.getDate() + "/" + (dt_datetime.getMonth() + 1) + "/" + dt_datetime.getFullYear()) +"	
//alert("_" + 	dt_current_day.getDate() + "/" + (dt_datetime.getMonth() + 1) + "/" + dt_datetime.getFullYear()) +"_");
	for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {		
		
				var day_id="id=\"day_"+ dt_current_day.getDate() +"-" + (dt_current_day.getMonth() + 1) + "-" + dt_current_day.getFullYear() + "\" "

				if (dt_current_day.getMonth() == dt_datetime.getMonth())
					// pinta los dias de este mes--> si el dia es hoy lo destaca
					if (dt_current_day.getDate()==dt_hoy.getDate() && dt_current_day.getMonth()==dt_hoy.getMonth()) 
						str_buffer += "<li " + day_id + " class=\"hoy\" onclick=\"pickDate('" + dt_current_day.getDate() +
					"/" + (dt_current_day.getMonth() + 1) + "/" + dt_current_day.getFullYear() + "')\">"; 										
					else str_buffer += "<li " + day_id + " onclick=\"pickDate('" + dt_current_day.getDate() +
					"/" + (dt_current_day.getMonth() + 1) + "/" + dt_current_day.getFullYear() + "')\">"; 					
				else 
					// pinta los dias de otro mes
					str_buffer += "<li " + day_id + " class=\"otro_mes\" onclick=\"pickDate('" + dt_current_day.getDate() +
					"/" + (dt_current_day.getMonth() + 1) + "/" + dt_current_day.getFullYear() + "')\">"; 					
					
				str_buffer += dt_current_day.getDate()+"</li>\n";
				dt_current_day.setDate(dt_current_day.getDate()+1);
		}		
	}
	str_buffer +="</ul>\n";
	
	if (arguments[1]==1) document.getElementById('calendario').innerHTML=str_buffer;
	else document.write (str_buffer);

	//Obtener disponibilidad para cada día del mes
	var oAjax = new WBE_AjaxClass();
	oAjax.clear();
	oAjax.addPostParameter('date_ini', dt_firstday.getFullYear() +"-" + (dt_firstday.getMonth() + 1) + "-" + dt_firstday.getDate() );
	oAjax.addPostParameter('date_fin', dt_lastday.getFullYear() +"-" + (dt_lastday.getMonth() + 1) + "-" + dt_lastday.getDate() );
	var xmlObj = oAjax.throwEventXML('reservation_get_month_availability');

	// Marcar en rojo los días sin disponibilidad
	for(var i = 0; i < xmlObj.childNodes.length; i++)
	{
		var oNode = xmlObj.childNodes[i];
		var sDay = oNode.getAttribute('date');
		var sAvailability = oNode.firstChild.data;

		// Mostramos el div de modalidad
		if (sAvailability == '0')
		{
			var aDay =sDay.split('/');
			
			var myDate=new Date(aDay[2] + '/' + aDay[1] + '/' + aDay[0]);
			
			var today = new Date();
			
			if (aDay[0].substr(0,1)=='0') aDay[0]=aDay[0].substr(1,1);
			if (aDay[1].substr(0,1)=='0') aDay[1]=aDay[1].substr(1,1);
			var id = 'day_'+aDay[0]+'-'+aDay[1]+'-'+aDay[2];

			if (document.getElementById(id) && myDate > today)
			{  document.getElementById(id).style.background="#FF0000";
			}			
		}

	}
	return s_hoy;
}

function pickDate(sfecha)
{
	var dt = sfecha.split('/');
	var myDate=new Date();
	myDate.setFullYear(parseInt(dt[2]),parseInt(dt[1])-1,parseInt(dt[0]));
	var currentDate = new Date();
	//alert(myDate);
	//alert(currentDate);
		
	if(myDate >= currentDate)	
	{
		document.getElementById('fecha_reserva').value = sfecha;
		objJS_MainObject.MostrarModalidadesHorasPreciosDisponiblesV2();
	}
	else
		alert('Elija una fecha igual o posterior a hoy');
		
}




function toggleCompanyVisibility(oSender)
{
	var obj = document.getElementById('divDatosEmpresa');
	
	
		if (oSender.checked == false)
			obj.style.display='none';
		else
			obj.style.display ='block';
}

function hideCompany()
{
	var objC = document.getElementById('divDatosEmpresa');
	var objCP = document.getElementById('divDatosParticular');
	objC.style.display='none';
	objCP.style.display='block';
		
}

function showCompany()
{
	var objC = document.getElementById('divDatosEmpresa');
	var objCP = document.getElementById('divDatosParticular');
	objCP.style.display='none';
	objC.style.display ='block';	
}


function nextAvailableDays(txtAvailability)
{
	/*var objArrays;
	var previousDays;
	var nextDays;
	var objPreviousDays;
	var objNextDays;
	objArrays = txtAvailability.split('$');
	previousDays = objArrays[0];
	nextDays = objArrays[1];
	objPreviousDays = previousDays.split('#');
	objNextDays = nextDays.split('#');
		
	var objPreviousDays = new Array(previousDays.length);
	var objNextDays = new Array(objNextDays.length);
	
	for(i=0;i<previousDays.length;i++)
	{
		eval("arr" + i + " = previousDays[" + i + "].split(';')");
		eval("objPreviousDays[" + i + "] = arr" + i);		
	}
	
	for(j=0;i<objNextDays.length;j++)
	{
		eval("arr" + j + " = previousDays[" + j + "].split(';')");
		eval("objPreviousDays[" + j + "] = arr" + j);		
	}
	*/
	
	
	
}


//####################################################################
//		validador de fechas
//####################################################################

function validarFecha(sDT)
{
var objDT = sDT.split('/');
var dia;
var mes;
var anio;

dia = objDT[0];
mes = objDT[1];
anio = objDT[2];
var elMes = parseInt(mes);

if(elMes>12)
return 1;
// MES FEBRERO
if(elMes == 2){
if(esBisiesto(anio)){
if(parseInt(dia) > 29){
return 1;
}
else
return 0;
}
else{
if(parseInt(dia) > 28){
return 1;
}
else
return 0;
}
}
//RESTO DE MESES

if(elMes== 4 || elMes==6 || elMes==9 || elMes==11){
if(parseInt(dia) > 30){
return 1;
}
}
return 0;

}
//*****************************************************************************************
// esBisiesto(anio)
//
// Determina si el año pasado com parámetro es o no bisiesto
//*****************************************************************************************
function esBisiesto(anio)
{
var BISIESTO;
if(parseInt(anio)%4==0){
if(parseInt(anio)%100==0){
if(parseInt(anio)%400==0){
BISIESTO=true;
}
else{
BISIESTO=false;
}
}
else{
BISIESTO=true;
}
}
else
BISIESTO=false;

return BISIESTO;
}



/*
getHora(indice, horas, minutos)
Escribe en la página html el campo de la hora como un tipo <select> con valores
preseleccionados:
- indice: Nos sirve para dar el "name" a cada campo select que construyamos, de modo
que si hay varios en una misma página HTMK, cada uno tenga un nombre distinto
- hora: Hora predeterminado del campo select
- minutos: Minutos predeterminado
*/
function getHora(indice, horas, minutos)
{
var hh = "00";
var mm = "00";
if (arguments.length > 1)
{
hh = horas;
mm = minutos;
}
document.write("<select name='seHoraHH" + indice + "'>");
for(var i=0;i<24;i++)
{
var a;
if(i<10)
a="0"+i;
else
a=i;

if (a == hh)
{
document.write("<option value='"+a+"' selected>"+i+"</option>");
} else {
document.write("<option value='"+a+"'>"+i+"</option>");
}
}
document.write("</select>");
document.write(" : ");
document.write("<INPUT TYPE='text' MAXLENGTH='2' SIZE='2' NAME='txHoraMM" + indice + "' VALUE='" + mm + "'>");
} 

function pestana(muestra){
	for(i=1;i<8;i++){
	document.getElementById('txtfaq'+i).style.display="none";
	}
	document.getElementById(muestra).style.display="";	
}

function MostrarModalidadesHorasPreciosDisponibles()
{

	if (document.getElementById('fecha_reserva').value)
	{
		var dt = document.getElementById('fecha_reserva').value.split('/');

		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('date', dt[2]+'-'+dt[1]+'-'+dt[0]);
		var xmlObj = oAjax.throwEventXML('reservation_get_modalities_hours_prices');

		ocultar_modalidades();
		ocultar_horarios();
		
		for(var i = 0; i < xmlObj.childNodes.length; i++)
		{
			var oNode = xmlObj.childNodes[i];
			var sModality = oNode.getAttribute('modality');

			// Mostramos el div de modalidad
			document.getElementById('div_modalidad_'+sModality).style.display="";	
			
			// Comprobamos si la modalidad esta seleccionada para mostar los horarios
			var radio=document.getElementById('modalidad_'+sModality);
			if( radio.checked )
			{ 	
				// Mostramos los divs de horarios
				for(var j = 0; j < xmlObj.childNodes.length; j++)
				{ 	var oNode2 = xmlObj.childNodes[j];
					var sModality2 = oNode.getAttribute('modality');
					var sHour = oNode.getAttribute('hour');
					var sPrice = oNode.firstChild.data;

					
					if (sModality2==sModality)
						var horario= document.getElementById('tr_horario_'+sHour);
						if (horario)
							horario.style.display="";	
						var precio= document.getElementById('div_precio_'+sHour);
						if (precio)
						{   precio.style.display="";	
							precio.innerHTML= sPrice + ' Euros'; // + String("\u20AC");
							

						}
							
					
				}

			}

		}
	}
}

function showInfoPM(position)
{
	var divTarget;
	var div;
	//div = 'divDescriptionPM' + position;
	//divTarget = document.getElementById(div);
	
	var elems;
	var i;
	
	elems = document.getElementsByName("divDescriptionPMname");
	for(i=1;i<=elems.length;i++)
	{
		div = 'divDescriptionPM' + i;
		divTarget = document.getElementById(div);
		if(i==position)
			divTarget.style.display = 'block';
		else
			divTarget.style.display = 'none';
	}
}



function setCurrentDate()
{
	if (!document.getElementById('fecha_reserva').value)
	{
		
		var miFecha = new Date();
		
		document.getElementById('fecha_reserva').value = miFecha.getDate() + '/' + (miFecha.getMonth() + 1) + '/' + miFecha.getFullYear();
		
		
		
	}
}


function getElementsByName_iefix(tag, name) {
     
     var elem = document.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function TPVconnect()
{
	// Guardamos el form 1
	/*	var oAjax = new WBE_AjaxClass();
		
		
		//añadimos el numero de pedido
		oAjax.addPostParameter('localizador', document.getElementById('orderID').value);
		//oAjax.addPostParameter('ORDER', document.getElementById('orderID').value);

		oAjax.addPostParameter('paymethod_id', 7);	

oAjax.addPostParameter('def_url', '');		

		xmlObj = oAjax.throwEventXML("tpv_ext");
		
		if (xmlObj)
		{
				if(xmlObj.childNodes[1] != null)
				{					
					//document.location.href = 'http://tpvonline.demini.com/Demini.Modules.TPV.Process/TPVProcess.aspx?TPVXUSER_ID=53&AMOUNT=' + xmlObj.childNodes[2].firstChild.nodeValue + "&ORDER=" + xmlObj.childNodes[3].firstChild.nodeValue;
					document.location.href = 'http://tpvonline.demini.com/Demini.Modules.TPV.Process/TPVProcess.aspx?TPVXUSER_ID=53&AMOUNT=' + xmlObj.childNodes[2].firstChild.nodeValue + "&ORDER=" + xmlObj.childNodes[3].firstChild.nodeValue;
					
				}
				else
					alert('Se ha producido un error ');
		} 
		else 
		{
				alert('Se ha producido un error');
		}*/
		
		var useEvent;
	useEvent = "cms_content_save_form_dont_pub";
	
	
		
		
		
		
		// Guardamos el form 1
		var oAjax = new WBE_AjaxClass();
		//this.getParams(oAjax);
		oAjax.addPostParameter('att_input_181', document.getElementById('orderID').value);
		oAjax.addPostParameter('att_input_177', document.getElementById('name').value);
		oAjax.addPostParameter('att_input_178', document.getElementById('lastname').value);
		
		var posID;
		posID = document.getElementById('posID').value;
		
	
		
		oAjax.addPostParameter('content_ct_id', document.getElementById('ct_id').value);
			
oAjax.addPostParameter('lng_id', 'es');
		oAjax.addPostParameter('pos_id', document.getElementById('posID').value);
		oAjax.addPostParameter('comp_id', document.getElementById('component_id').value);

		xmlObj = oAjax.throwEventXML(useEvent);
		
		if (xmlObj) 
		{
			oAjax.clear();	
			//añadimos el numero de pedido
			oAjax.addPostParameter('localizador', document.getElementById('orderID').value);
			//oAjax.addPostParameter('ORDER', document.getElementById('orderID').value);

			oAjax.addPostParameter('paymethod_id', 7);	

			oAjax.addPostParameter('def_url', '');		

			xmlObj = oAjax.throwEventXML("tpv_ext");
			
			if (xmlObj)
			{
					if(xmlObj.childNodes[1] != null)
					{					
						//document.location.href = 'http://tpvonline.demini.com/Demini.Modules.TPV.Process/TPVProcess.aspx?TPVXUSER_ID=53&AMOUNT=' + xmlObj.childNodes[2].firstChild.nodeValue + "&ORDER=" + xmlObj.childNodes[3].firstChild.nodeValue;
						document.location.href = 'http://tpvonline.demini.com/Demini.Modules.TPV.Process/TPVProcess.aspx?TPVXUSER_ID=49&AMOUNT=' + xmlObj.childNodes[2].firstChild.nodeValue + "&ORDER=" + xmlObj.childNodes[3].firstChild.nodeValue;
						
					}
					else
						alert('Se ha producido un error ');
			} 
			else 
			{
					alert('Se ha producido un error');
			}
		}
}

