//PARA APARTAMENTOS, CUANDO SELECCIONAN REGIMEN EN BOTONES RADIALES,
//CAMBIA REGIMEN EN EL CAMPO OCULTO QUE SE GRABA EN DB2
function cambia_regimen(regimen)
{
 document.forms[0].regimen.value=regimen
}

//DIRECCIONA A LA PAGINA DEL HOTEL QUE SE SELECCIONE EN EL DESPLEGABLE
function cambiohotel(){
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="albuferapk") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/06fe9d8a3c7bc053c1256c59004ec579?OpenDocument&estrellas=4&hotel=albuferapk&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="alcudiapk") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/9e91d10a7b30d219c1256c3800449ec6?OpenDocument&estrellas=4&hotel=alcudiapk&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="vivabahia") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/c7df0eac4a673a6cc1256c3a0022ed2b?OpenDocument&estrellas=4&hotel=vivabahia&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="vivablue") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/8b0859aab33cbd2bc1256c8a005cf4ec?OpenDocument&estrellas=4&hotel=vivablue&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="edenpy") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/6046aa743b7fb1b4c1256cdf004f2d06?OpenDocument&estrellas=4&hotel=edenpy&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="dunaspk") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/6770d0ac648f1bf0c1256cdf004f4e4a?OpenDocument&estrellas=3&hotel=dunaspk&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="elisa") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/f990ac6e675a1931c1256c4e0033ff91?OpenDocument&estrellas=3&hotel=elisa&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="lagopk") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/4705a2bdce77477dc1256cdf004f69c0?OpenDocument&estrellas=3&hotel=lagopk&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="gaviotas") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/61044aff4e085766c1256cdf004f7307?OpenDocument&estrellas=3&hotel=gaviotas&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="riomar") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/79388e87efd4d855c1256cdf004f84cd?OpenDocument&estrellas=3&hotel=riomar&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="sesfotges") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/9cdea6991bcfcb32c1256cdf004f8e3f?OpenDocument&estrellas=3&hotel=sesfotges&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="pcdemuro") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/4c63ac6483c92b4ec1256cdf004f96ce?OpenDocument&estrellas=5&hotel=pcdemuro&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="albuferapy") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/a122ab0a54cb07b7c1256cdf004fa6a7?OpenDocument&estrellas=4&hotel=albuferapy&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="pymuro") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/b339e2eb94b4652fc1256cdf004fb19e?OpenDocument&estrellas=4&hotel=pymuro&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="alcudimar") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/e6d13c4c08c7875fc1256cdf004fb938?OpenDocument&estrellas=3&hotel=alcudimar&fin"

	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="esperanzpy") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/f76bf351773a1ba8c1256cdf004f7c7d?OpenDocument&estrellas=3&hotel=esperanzpy&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="esperanzpk") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/37bda9f810fc082fc1256ce00042f0a9?OpenDocument&estrellas=4&hotel=esperanzpk&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="pyesperanz") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/ee7dc52e23fe79acc1256ce0004314ca?OpenDocument&estrellas=4&hotel=pyesperanz&fin"

	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="ladorada") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/52ddb4e86a33e8e3c1256ce60045b3e9?OpenDocument&estrellas=4&hotel=ladorada&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="pygarden") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/325d379a37dc2136c1256ce7003535f1?OpenDocument&estrellas=4&hotel=pygarden&fin"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="hgarden") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/bdbdc1f0c8518676c1256ce7003535f3?OpenDocument&estrellas=4&hotel=hgarden&fin"

	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="siguiente") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/06fe9d8a3c7bc053c1256c59004ec579?OpenDocument&siguiente"
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="siguiente") location.href="/garden/ingles.nsf/3c681adaaefa39cac1256b3b005fa092/06fe9d8a3c7bc053c1256c59004ec579?OpenDocument&siguiente"
} //FIN DE CAMBIOHOTEL()

//FUNCION DE VALIDACION SEGUN EL TIPO DE DATOS
function valida_datos(Formulario, Campo, Tipoval, Descripcion, Vacio){
	var flag=0
	var analiza=''
	var tamanio=0
	var es_solotexto = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|Ñ|ü|î|Ç|ü|é|â|ä|à|å|ç|ê|ë|ï|î|ì|Ä|Å|æ|Æ|ô|ö|ò|û|ù|ÿ|Ö|Ü|ø|\s|\.|-)+$/
	var es_textoynum = /^([a-z]|[A-Z]|[0-9\s\+\-]|á|é|í|ó|ú|ñ|Ñ|ü|î|Ç|ü|é|â|ä|à|å|ç|ê|º|ª|ë|ï|î|ì|Ä|Å|æ|Æ|ô|ö|ò|û|ù|ÿ|Ö|Ü|ø|\s|\.|-)+$/ 
	var es_telefono = /^([0-9\s\+\-])+$/
	var es_numero = /^([0-9\s\-])+$/		//tambien para nº de dni
     var es_email = /^([a-z A-Z 0-9\@\s\.])+$/
	var es_url = /^([a-z]|[A-Z]|[0-9]|\.|\/)+$/
//var es_nif = /^([a-z]|[A-Z]|[0-9\s\+\-])+$/
	var es_textarea = /^([a-z]|[A-Z]|[0-9\s\+\-]|á|é|í|ó|ú|ñ|Ñ|ü|î|Ç|ü|é|â|ä|à|å|ç|ê|ë|ï|î|ì|Ä|Å|æ|Æ|ô|ö|ò|û|ù|ÿ|Ö|Ü|ø|\s|\.|-)+$/
//	var es_cp= /^([0-9\s\-])+$/
	var es_cp= /^([a-z\s A-Z\s 0-9\s\-])+$/
     cogefoco=eval("document."+Formulario+"."+Campo)	
	analiza='document.'+Formulario+'.'+Campo+'.value'
	tamanio = eval(analiza).length	
	if( Vacio=='1' && tamanio==0){
			alert('The field: ['+Descripcion+'] cannot be empty')			
			next=false	
			cogefoco.focus()
			return false
	}else if(tamanio==0){return true}
	if( Tipoval=='1' ) {
		if( !es_solotexto.test(eval(analiza)) || eval(analiza).length >=40 ) {
			flag=1
		}   			
	}
	if( Tipoval=='2') {
		if( !es_textoynum.test(eval(analiza)) || eval(analiza).length >=50 ) {
			flag=1
		}
	}
	if( Tipoval=='3') {
		if( !es_telefono.test(eval(analiza)) || eval(analiza).length >=15){flag=1}
	}
	if( Tipoval=='4') {
		if( !es_numero.test(eval(analiza)) || eval(analiza).length >=15) {
			flag=1
		}
	}
		if( Tipoval=='5') {
		if (!es_email.test(eval(analiza)) || eval(analiza).length <=5) {
			flag=1
		}
	}
		if( Tipoval=='6') {
		if( !es_url.test(eval(analiza)) || eval(analiza).length >=80) {
			flag=1
		}
	}
		if( Tipoval=='8') {
		if( !es_textarea.test(eval(analiza)) || eval(analiza).length <=200) {
			flag=1
		}
	}	
		if( Tipoval=='9') {
//		if( !es_cp.test(eval(analiza)) || eval(analiza).length !=5 ) {
		if( !es_cp.test(eval(analiza)) ) {
				flag=1
		}
	}
		if( Tipoval=='10') {
		if( !es_textoynum.test(eval(analiza)) || eval(analiza).length >=150 ) {
			flag=1
		}
	}
	if (flag==1){
		alert('Error in field: ['+Descripcion+']. Not allowed characters or too many characteres have been introduced')
		flag=0;
		cogefoco.focus()
		next=false;		
	}
	if (flag==2){
		alert('Error in field: ['+Descripcion+']. Place more than 9 characters')
		flag=0;
		cogefoco.focus()
		next=false;		
	}	
}
//FIN DE FUNCION DE VALIDACIOIN SEGUN EL TIPO DE DATOS 

function verprecios()
{	var rutanew="";
	var x=(screen.width/2)-225;
	var y=(screen.height/2)-225;
	window.name="principal";
	<!--> 
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="bahiaeste")
	rutanew="db3a8d559a5e9710c1256c3800449ebf";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="hipopark") 
	rutanew="5aee88ba82c76052c1256c4c00382acc";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="hipoplaya") 
	rutanew="8ae67d0af309ed2ac1256c3800451096";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="flamenco") 
	rutanew="d407fd9c1731df42c1256c3800451097";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="said") 
	rutanew="521996c1f3c02b99c1256c3800451098";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="marfil") 
	rutanew="d91bd29449228d30c1256c3800451099";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="borneo") 
	rutanew="d899a1d054f68b87c1256c3900236c4a";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="sumba") 
	rutanew="252b289c61118ae4c1256c39003ca1a4";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="comaplaya") 
	rutanew="585cc96a77e34903c1256c39003ca263";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="safaripark") 
	rutanew="654c49edba03858cc1256c39003ca2da";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="vistabadia") 
	rutanew="b99b01b96670afd6c1256c39003ca573";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="montsafari") 
	rutanew="c9c62d14ae2c173ac1256c3d00308200";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="bonaire") 
	rutanew="cad0ddc4946cacf9c1256c3d0030827a";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="castellmar") 
	rutanew="2302477e62fe3f29c1256c41001f797d";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="playamoro") 
	rutanew="d770ef80dde1aeb8c1256c42005e8ff7";
	if(document.forms[0].select2[document.forms[0].select2.selectedIndex].value=="girasol") 
	rutanew="d0a708bf4854999ac1256c6200493457";
	if(rutanew!="")
	{
		wo = window.open("0/"+rutanew+"?OpenDocument","newwindow2","scrollbars=yes,toolbar=0,directories=0,status=0,menubar=0,resizable=0,copyhistory=0,width=525,height=450,top='+y',left='+x' ");
		wo.focus();
		return;
	}
	alert("Select a hotel");
}
//SI ENTRAMOS A LA RESERVA POR UN HOTEL, LO SELECCIONA EN EL DESPLEGABLE
function cambiahotel()
{//recupera el id del hotel de la url
var ruta=location.href;
var pos;
pos=ruta.indexOf("hotel=") //si venimos de un hotel, le habremos pasado la id por la url
if(pos!=-1){
	var inicio=pos+6;
	var hoteltmp;
	var hotel;
	var fin;
	hoteltmp=ruta.substring(inicio);
	fin=hoteltmp.indexOf("&");
	hotel=hoteltmp.substring(0,fin);
	if(hotel=="all") document.forms[0].select2.selecteIndex=0; //cambia el valor en el desplegable	
	else document.forms[0].select2.value=hotel; //cambia el valor en el desplegable
	}
}



function recuperaid()
{
var id= document.forms[0].oculto.value;
return id;
}
function iralpaso2()
{
document.forms[0].action='calculodisponibilidad?OpenAgent&identificador='+recuperaid()+'&fin';
}
function iralpaso2pop()
{
document.forms[0].action='calculodisponibilidadpop?OpenAgent&identificador='+recuperaid()+'&fin';
}
function cambio()
{
location.href='abreformularioreserva2?OpenAgent&zona=' + document.forms[0].select[document.forms[0].select.selectedIndex].value+'&fin';
}
function cambio_email()
{
location.href='reservaporemail2?OpenAgent&zona=' + document.forms[0].select[document.forms[0].select.selectedIndex].value+'&fin';
}
function valid_fecha(dd,mm,aa)
{
//colección de dias por mes
var isday= new Array(31,28,31,30,31,30,31,31,30,31,30,31);	
// n recoge las dos ultimas cifras del año y se divide entre 4
var n= aa.substring(2,4);
n= n/4;
mm=mm/1;
var txt= new String(n);
// si el año  es bisiesto y el fecha es 29 de febrero
if(txt.indexOf(".")==-1 && mm==2 && dd=="29")
{
return true;
}	//de lo contrario comprueba que el dia no superior a el valor de isday
else{if(dd >isday[mm-1])
{
return false;
}	//si no es mayor la fecha es correcta
else
{
return true;
}
}	
}
//al iniciar se cargan las fechas 





function act(){
	var obj= document.forms[0] 
	var newdate= new Date();   
	dd = newdate.getDate();   
	mm= newdate.getMonth();   
	aa= newdate.getFullYear();   
	var i=0;
	txtmes= new String(mm+1)
	txtanyo= new String(aa)
	nn=dd
	if(dd!="32"){nn=dd+1}
	var n= valid_fecha(nn,txtmes,txtanyo)
	for(i=0;i<5;i++){ 
		obj.anyoll.options[i].text= aa;
		obj.anyos.options[i].text= aa;
		aa++
	} 
	obj.diall.options[dd-1].selected=true;
	obj.mesll.options[mm].selected=true;

	if(n==true  && mm=="12" && dd=="31"){
		obj.dias.options[0].selected=true;
	 	obj.mess.options[0].selected=true;
		obj.anyos.options[1].selected=true;
		return false
	}

	if(n==true ){
		obj.dias.options[dd].selected=true;
	  	obj.mess.options[mm].selected=true;
		obj.anyos.options[0].selected=true;
		return false
	} else if (n==false && (dd+1>="31" || dd+1=="29")){
		obj.dias.options[0].selected=true;
    	obj.mess.options[mm+1].selected=true;
	 	obj.anyos.options[0].selected=true;
		return false
	} else if(n==false){
    	obj.dias.options[0].selected=true;
    	obj.mess.options[mm+1].selected=true;
		obj.anyos.options[0].selected=true;
		return false
	}
} 

//al iniciar se cargan las fechas2 
function act2()
{
var obj= document.forms[0]; 
var newdate= new Date();   
dd = newdate.getDate();   
mm= newdate.getMonth();   
aa= newdate.getFullYear();   
i=0;
txtmes= new String(mm+1);
txtanyo= new String(aa);
nn=dd;
if(dd!="32")
{
nn=dd+1;
}
var n= valid_fecha(nn,txtmes,txtanyo);
for(i=0;i<5;i++)
{ 
obj.anyoll.options[i].text= aa; 
obj.anyos.options[i].text= aa;
aa++;
} 
obj.diall.options[dd-1].selected=true; 
obj.mesll.options[mm].selected=true;
if(n==true  && mm=="12" && dd=="31")
{
obj.dias.options[0].selected=true;
obj.mess.options[0].selected=true;
obj.anyos.options[1].selected=true;
return false;
}
if(n==true )
{
obj.dias.options[dd].selected=true;
obj.mess.options[mm].selected=true;
obj.anyos.options[0].selected=true;
return false;
}
else if (n==false && (dd+1>="31" || dd+1=="29"))
{
obj.dias.options[0].selected=true;
obj.mess.options[mm+1].selected=true;
obj.anyos.options[0].selected=true;
return false;
}
else if(n==false)
{
obj.dias.options[0].selected=true;
obj.mess.options[mm+1].selected=true;
obj.anyos.options[0].selected=true;
return false;
}
} 		
//FUNCION PARA VALIDAR LOS CAMPOS OBLIGATORIOS
function valreserva(tipo)
{
var num=0;
var num1=0;
var num2=0;
obj= document.forms[0];
on = document.forms[0].select[document.forms[0].select.selectedIndex].value;
num = obj.anyoll.options[obj.anyoll.selectedIndex].text + (obj.mesll.options[obj.mesll.selectedIndex].value) + obj.diall.options[obj.diall.selectedIndex].text;
num1 = obj.anyos.options[obj.anyos.selectedIndex].text + (obj.mess.options[obj.mess.selectedIndex].value) + obj.dias.options[obj.dias.selectedIndex].text;

//validación fechas reales

var dd1= obj.dias.options[obj.dias.selectedIndex].text
var dd= obj.diall.options[obj.diall.selectedIndex].text
var mm1= obj.mess.options[obj.mess.selectedIndex].index + 1
var mm= obj.mesll.options[obj.mesll.selectedIndex].index + 1
var aa1= obj.anyos.options[obj.anyos.selectedIndex].text;
var aa= obj.anyoll.options[obj.anyoll.selectedIndex].text;

x= valid_fecha(dd,mm,aa)
if(!x) {alert("Arrival date is not valid");return false}

var x= valid_fecha(dd1,mm1,aa1)
if(!x) {alert("Departure date is not valid");return false}


//***************************************************
var fech = new Date();
var meshoy=fech.getMonth()+1;
var diahoy=fech.getDate();
if(meshoy<=9) meshoy="0"+meshoy;
if(diahoy<=9) diahoy="0"+diahoy;
num2 = fech.getFullYear() + "" + meshoy + "" + diahoy;

var zone = on;
if (zone == "@Todos")
{
alert("Select an area");
return false;
}
var zonaenblanco = document.forms[0].select[document.forms[0].select.selectedIndex].text;
if (zonaenblanco == "")
{
alert("Select an area");
return false;
}
var hotel = document.forms[0].select2[document.forms[0].select2.selectedIndex].value;
if (hotel == "@Todos")
{
alert("Select a hotel");
return false;
}
if((num == num1))
{
alert("Date is not valid");
return false;
}
if((num-num1)>0)
{
alert("Departure date is not valid");  
return false;
}
if((num2-num)>0)
{
alert("Arrival date is not valid");
return false;
}
var regimens = (obj.regimen.selectedIndex);
if (regimens =="")
{
alert("Select type of accommodation");
return false;
}

//*****************COMPROBAR MINIMO DIAS************************
// if(document.forms[0].mesll.options[document.forms[0].mesll.selectedIndex].value==08)
// {
fechaIni = new Date((document.forms[0].anyoll.options[document.forms[0].anyoll.selectedIndex].text),
(document.forms[0].mesll.options[document.forms[0].mesll.selectedIndex].value)-1,
(document.forms[0].diall.options[document.forms[0].diall.selectedIndex].text));

var fechaFin = new Date((document.forms[0].anyos.options[document.forms[0].anyos.selectedIndex].text),
(document.forms[0].mess.options[document.forms[0].mess.selectedIndex].value)-1,
(document.forms[0].dias.options[document.forms[0].dias.selectedIndex].text));

//var mindias2 = document.forms[0].minxxx.value;
var mestriat = document.forms[0].mesll.options[document.forms[0].mesll.selectedIndex].value
//var mindias2 = eval("document.forms[0].minhot"+mestriat).value
//codi Miquel Àngel
//NOTA: important comentar la línia anterior on es declara mindias2


var mindias2 = 1;

var mesIn=fechaIni.getMonth()+1; //sumam 1 perquè gener=0
if ((mesIn>7) && (mesIn<9)){ // agost
	mindias2=1;
}
if ( ( (mesIn>6) && (mesIn<8) )  ){ //juliol
		mindias2=1;
	}

if ( ( (mesIn>5) && (mesIn<7) )  ){ //juny
		mindias2=1;
	}
 
 
 
//OJO: s'ha de canviar també per a la resta d'idiomes (missatge d'alerta "Mínimo de días a reservar...")

//fi codi Miquel Àngel
var horas = ((fechaFin - fechaIni)/3600000);
var horasMin = (mindias2 * 24);
if ((horas  < horasMin)){
        alert('At least ' + mindias2 + ' days.');
        document.forms[0].dias.focus();
// DESCOMENTAR CUANDO LO DIGAN
        return false;
}
// }
//****************COMPROBAR MINIMO DIAS FIN*********************
/*
var adultosselect = (obj.adultos.options[obj.adultos.selectedIndex].text / 1);
var ninosselect = (obj.ninyos.options[obj.ninyos.selectedIndex].text / 1);
var cunasselect = (obj.cunas.options[obj.cunas.selectedIndex].text / 1);
var filasobj=parseFloat(document.forms[0].filas.value)*2;
var campos = new Array ("adultos","ninos","cunas","NH");
var formu = "document.forms[0].";
var adultos = 0;
var ninos = 0;
var tipohab = 0;
var cunas = 0;
var supletorias = 0;
var doble = 0;
for(var i=0;i<filasobj;i=i+2)
	{
	tipohab = eval(formu+campos[3]+i).selectedIndex;
	adultos= (eval(formu+campos[0]+i).value)*tipohab+adultos;
	ninos= (eval(formu+campos[1]+i).value)*tipohab+ninos;
	cunas= (eval(formu+campos[2]+i).value)*tipohab+cunas;
	}

if (adultos!=adultosselect)
	{
	alert("Number or rooms not correct");
	return false;
	}
else
	{	
	if (ninos!=ninosselect)
		{
		alert("Number or rooms not correct");
		return false;
		}
	else
		{
		if (cunas!=cunasselect)
			{
			alert("Number or rooms not correct");
			return false;
			}
		else
			{
			var monedas = (obj.moneda.selectedIndex);
			if (monedas =="")
				{
				alert("Select coin");
				return false;
				}
			else
				{	
				if (tipo=="email") {
					if (document.forms[0].nombremail.value.length == 0) {alert("Name must be filled out");return false}
					if (document.forms[0].emailpormail.value.length == 0){alert("E-Mail must be filled out");return false} 
					if (document.forms[0].emailpormail.value.indexOf("@")==-1 || document.forms[0].emailpormail.value.indexOf(".")==-1)
						{alert("Error in field [E-mail]. Incorrect data"); return false}
					document.forms[0].action='reservaporemailconfirm?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
					}
				else {
					iralpaso2();
					}
				document.forms[0].submit();
				}
			}
		}
	}//fin else padre	
	
	
*/
var monedas = (obj.moneda.selectedIndex);
if (monedas =="")
	{
	alert("Select coin");
	return false;
	}
else
	{	
	if (tipo=="email") {
		if (document.forms[0].nombremail.value.length == 0) {alert("Name must be filled out");return false}
		if (document.forms[0].emailpormail.value.length == 0){alert("E-Mail must be filled out");return false} 
		if (document.forms[0].emailpormail.value.indexOf("@")==-1 || document.forms[0].emailpormail.value.indexOf(".")==-1)
			{alert("Error in field [E-mail]. Incorrect data"); return false}
		document.forms[0].action='reservaporemailconfirm?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
		}
	else {
		if (tipo=="pop") { iralpaso2pop(); }
		else { iralpaso2(); }
		}
	document.forms[0].submit();
	}	
} // fin funcion

function opcion(n)
{
if(n=="Si")
{
 	document.forms[0].opcion1[0].checked=true;
  	if(document.layers)
	{
		document.Layer1.visibility="visible";
	}
	if(document.all)
	{
		document.all.Layer1.style.visibility="visible";
	}
	if(document.getElementById)
	{
	document.getElementById("Layer1").style.visibility="visible";
	}
//MM_showHideLayers("Layer1","","show")
}
if(n=="No"){
document.forms[0].opcion1[1].checked=true
  	if(document.layers)
	{
		document.Layer1.visibility="hidden";
	}
	if(document.all)
	{
		document.all.Layer1.style.visibility="hidden";
	}
	if(document.getElementById)
	{
	document.getElementById("Layer1").style.visibility="hidden";
	}
//MM_showHideLayers("Layer1","","hide")
}
}
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 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 popup(){
window.open("Privacid?OpenForm", "CostaLlorencina", "width=300,height=500,scrollbars=0");
}
function popupgarden(){
window.open("Privacid_garden?OpenForm", "CostaLlorencina", "width=300,height=500,scrollbars=0");
}

// Calendario 
function popupcalendario() {
var hotel=document.forms[0].select2.value;
var habitacion="";
if (document.forms[0].select2.selectedIndex==0)
{
	alert('Select a hotel...');
}
else
{
	window.open("/mp/ingles.nsf/calendarioframe?OpenAgent&hotel="+hotel+"&habitacion="+habitacion+"&fin","calendario"," status=yes width=350 height=370");	
}
	
}

//next= validación para procesar el siguiente campo
var next= true
window.name="encabezado"

function cambiazona(formu)
{
	var to = formu.provincia.length;
	for (var i = 0; i <= to; i++) 	formu.provincia[i] = null
	for (var i = 0; i <= to; i++) 	formu.provincia[i] = null
	for (var i = 0; i <= to; i++) 	formu.provincia[i] = null
	for (var i = 0; i <= to; i++) 	formu.provincia[i] = null
	for (var i = 0; i <= to; i++) 	formu.provincia[i] = null
	for (var i = 0; i <= to; i++) 	formu.provincia[i] = null
	var cual = formu.pais.selectedIndex
	switch(cual) 
	{
    		case 0: 
			formu.provincia[0] = new Option("--Provincia--", "Provincia");	
			formu.provincia[1] = new Option("A Coruña", "A Coruña");	
			formu.provincia[2] = new Option("Albacete", "Albacete");	
			formu.provincia[3] = new Option("Alicante", "Alicante");	
			formu.provincia[4] = new Option("Almería", "Almería");	
			formu.provincia[5] = new Option("Asturias", "Asturias");	
			formu.provincia[6] = new Option("Álava", "Álava");	
			formu.provincia[7] = new Option("Ávila", "Ávila");	
			formu.provincia[8] = new Option("Badajoz", "Badajoz");	
			formu.provincia[9] = new Option("Baleares", "Baleares");
			formu.provincia[10] = new Option("Barcelona", "Barcelona");
			formu.provincia[11] = new Option("Burgos", "Burgos");
			formu.provincia[12] = new Option("Castellón", "Castellón");
			formu.provincia[13] = new Option("Cáceres", "Cáceres");
			formu.provincia[14] = new Option("Cádiz", "Cádiz");
			formu.provincia[15] = new Option("Ceuta", "Ceuta");
			formu.provincia[16] = new Option("Ciudad Real", "Ciudad Real");
			formu.provincia[17] = new Option("Córdoba", "Córdoba");
			formu.provincia[18] = new Option("Cuenca", "Cuenca");
			formu.provincia[19] = new Option("Girona", "Girona");
			formu.provincia[20] = new Option("Granada", "Granada");
			formu.provincia[21] = new Option("Guadalajara", "Guadalajara");
			formu.provincia[22] = new Option("Guipúzcoa", "Guipúzcoa");
			formu.provincia[23] = new Option("Huelva", "Huelva");
			formu.provincia[24] = new Option("Huesca", "Huesca");
			formu.provincia[25] = new Option("Jaén", "Jaén");
			formu.provincia[26] = new Option("La Rioja", "La Rioja");
			formu.provincia[27] = new Option("Las Palmas", "Las Palmas");
			formu.provincia[28] = new Option("León", "León");
			formu.provincia[29] = new Option("Lleida", "Lleida");
			formu.provincia[30] = new Option("Lugo", "Lugo");
			formu.provincia[31] = new Option("Madrid", "Madrid");
			formu.provincia[32] = new Option("Málaga", "Málaga");
			formu.provincia[33] = new Option("Melilla", "Melilla");
			formu.provincia[34] = new Option("Murcia", "Murcia");
			formu.provincia[35] = new Option("Navarra", "Navarra");
			formu.provincia[36] = new Option("Ourense", "Ourense");
			formu.provincia[37] = new Option("Palencia", "Palencia");
			formu.provincia[38] = new Option("Pontevedra", "Pontevedra");
			formu.provincia[39] = new Option("Salamanca", "Salamanca");
			formu.provincia[40] = new Option("Santander", "Santander");
			formu.provincia[41] = new Option("Segovia", "Segovia");
			formu.provincia[42] = new Option("Sevilla", "Sevilla");
			formu.provincia[43] = new Option("Soria", "Soria");
			formu.provincia[44] = new Option("Tenerife", "Tenerife");
			formu.provincia[45] = new Option("Tarragona", "Tarragona");
			formu.provincia[46] = new Option("Teruel", "Teruel");
			formu.provincia[47] = new Option("Toledo", "Toledo");
			formu.provincia[48] = new Option("Valencia", "Valencia");
			formu.provincia[49] = new Option("Valladolid", "Valladolid");
			formu.provincia[50] = new Option("Vizcaya", "Vizcaya");
			formu.provincia[51] = new Option("Zamora", "Zamora");
			formu.provincia[52] = new Option("Zaragoza", "Zaragoza");
			break;
   		default: 
			formu.provincia[0] = new Option(" ", " ");
			break;					
	}
}
function validate(){
var obj= document.forms[0]
if(next){valida_datos("forms[0]","nombre",1,"Name",1)}
if(next){valida_datos("forms[0]","DNI",2,"Passport",1)}
if(next){valida_datos("forms[0]","calle",2,"street",0)}
if(next && obj.pais.options[obj.pais.selectedIndex].text=="ESPAÑA"){valida_datos("forms[0]","CP",9,"Postal Code",0)}
	else if(next){valida_datos("forms[0]","CP",4,"Postal Code",0)}
if(next){valida_datos("forms[0]","ciudad",1,"City",1)}
if(next)
	{var proviesp =(obj.provincia.selectedIndex)
	if(proviesp =="" && obj.pais.selectedIndex==0){alert("Select a province");return false}
	}
	if(next)
	{var provi = (obj.pais.selectedIndex)
	if(provi != ""){valida_datos("forms[0]","provincia_1",1,"Province(Out of Spain)",0)}
	}
if(next){valida_datos("forms[0]","telefono",3,"Telephone",1)}
if(next){	if (document.forms[0].e_mail.value.length == 0){alert("E-Mail must be filled out");next=false;}} 
if(next){	if (document.forms[0].e_mail.value.indexOf("@")==-1 || document.forms[0].e_mail.value.indexOf(".")==-1)
				{alert("Error in field [E-mail]. Incorrect data"); next=false;}}
if(next){iralpaso4();}
next=true;
}
function validatepop(){
var obj= document.forms[0]
if(next){valida_datos("forms[0]","nombre",1,"Name",1)}
if(next){valida_datos("forms[0]","DNI",2,"Passport",1)}
if(next){valida_datos("forms[0]","calle",2,"street",0)}
//if(next && obj.pais.selectedIndex==0){valida_datos("forms[0]","CP",9,"Postal Code",0)}
//	else if(next){valida_datos("forms[0]","CP",4,"Postal Code",0)}
if(next && obj.pais.selectedIndex==0){valida_datos("forms[0]","CP",4,"Postal Code",0)}
	else if(next){valida_datos("forms[0]","CP",9,"Postal Code",0)}
if(next){valida_datos("forms[0]","ciudad",1,"City",1)}
if(next)
	{var proviesp =(obj.provincia.selectedIndex)
	if(proviesp =="" && obj.pais.selectedIndex==0){alert("Select a province");return false}
	}
	if(next)
	{var provi = (obj.pais.selectedIndex)
	if(provi != ""){valida_datos("forms[0]","provincia_1",1,"Province(Out of Spain)",0)}
	}
if(next){valida_datos("forms[0]","telefono",3,"Telephone",1)}
if(next){	if (document.forms[0].e_mail.value.length == 0){alert("E-Mail must be filled out");next=false;}} 
if(next){	if (document.forms[0].e_mail.value.indexOf("@")==-1 || document.forms[0].e_mail.value.indexOf(".")==-1)
				{alert("Error in field [E-mail]. Incorrect data"); next=false;}}
if(next){iralpaso4pop();}
next=true;
}
function popup_mp(){
window.open("Privacid_mp?OpenForm", "MallorcaPalace", "width=300,height=500,scrollbars=0");
}

function relleno()
{
document.forms[0].submit();
}

function iralpaso4()
{
    document.forms[0].action='abreformularioreserva4?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
    document.forms[0].submit();
}
function iralpaso4pop()
{
    document.forms[0].action='abreformularioreserva4pop?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
    document.forms[0].submit();
}
function iralpaso3(nombre,num)
{
    document.forms[0].action='abreformularioreserva3?OpenAgent&identificador='+document.forms[0].oculto.value+'&parametros='+document.forms[0].parametros.value +'&parametros2='+nombre.substring(nombre.length-1,nombre.length)+'&seleccion='+ num +'&fin';
    document.forms[0].submit();
}
function iralpaso3pop(nombre,num)
{
    document.forms[0].action='abreformularioreserva3pop?OpenAgent&identificador='+document.forms[0].oculto.value+'&parametros='+document.forms[0].parametros.value +'&parametros2='+nombre.substring(nombre.length-1,nombre.length)+'&seleccion='+ num +'&fin';
    document.forms[0].submit();
}
function Buscar(){
	location.href='abreformularioreserva2?OpenAgent&zona=pmuro&fin';
}

function Buscar_email()
{
location.href='reservaporemail1?OpenAgent';
}

function iralpaso5()
{
    document.forms[0].action='abreformularioreserva5?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
    document.forms[0].submit();
}
function iralpaso5pop()
{
    document.forms[0].action='abreformularioreserva5pop?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
    document.forms[0].submit();
}
function anular()
{
window.location.href="index1?OpenAgent"
}

function validacion()
{
//validación nombre
var solotexto = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|Ñ|ü|î|Ç|ü|é|â|ä|à|å|ç|ê|ë|ï|î|ì|Ä|Å|æ|Æ|ô|ö|ò|û|ù|ÿ|Ö|Ü|ø|\s|\.|-)+$/
	alert("hola");
if(document.forms[0].ReserNombre42.value==""){
	alert("Field [Name] must be filled out");
	return false;
	}

if(!solotexto.test(document.forms[0].ReserNombre42.value)) {
	alert("Error in Field [Name]. Incorrect data");
	return false;
	}

var prova;

for(c=1;c<=6;c++)
{
	if(eval("document.forms[0].checkbox"+c).checked==true)
	{
		prova=1
	}
}
if(prova==0)
{
	alert("Select a subscryption")
	return false;
}
//validación e-mail   			
if (document.forms[0].emailsuscripcion.value == ""){
	alert("E-Mail must be filled out");
	return false;
	}
	else {
	if (document.forms[0].emailsuscripcion.value.indexOf("@") == -1 || 
	    document.forms[0].emailsuscripcion.value.indexOf(".")  == -1){
		alert("Error in field [E-mail]. Incorrect data.");
		return false;
		}
		else {
			validate();
			}
	}
}

//solo se emplea en el formulario plano creado como tpv ficticio (reservas_5.htm)
function iralpaso6()
{
	if (document.forms[0].ReserNombre44.value.length ==0)
	{alert("Debe introducir un nombre."); return false;}
	else {
	if (document.forms[0].ReserNombre442.value.length ==0)
	{alert("Debe introducir un numero de tarjeta."); return false;}
	else {
    document.forms[0].action='abreformularioreserva6?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
    document.forms[0].submit();
	}
	}
}
function iralpaso6pop()
{
	if (document.forms[0].ReserNombre44.value.length ==0)
	{alert("Debe introducir un nombre."); return false;}
	else {
	if (document.forms[0].ReserNombre442.value.length ==0)
	{alert("Debe introducir un numero de tarjeta."); return false;}
	else {
    document.forms[0].action='abreformularioreserva6pop?OpenAgent&identificador='+document.forms[0].oculto.value+'&fin';
    document.forms[0].submit();
	}
	}
}

