// Función para recargar la página con el nuevo idioma
function cambiaIdioma(form, pagina, destino, pais) {
   if (form.idioma.value == '') return '';
   form.action = pagina;
   form.destination.value = destino;
   if (pais) form.pais.value = pais;
   form.submit();
}

// Función para recargar la página con el nuevo destino
function cargaDestino(form, dest, pais) {
   form.action = 'destination.jsp?destination=' + dest + '&';   
   form.submit();
}

// Función para recargar la página con el nuevo pais
function cargaPais(form, url) {
   if (url) 
   	form.action = 'http://'+url;
   else {
      	if (form.pais.value == '') return '';
      	form.action = 'http://'+form.pais.value.substr(form.pais.value.indexOf('#') + 1);
   }   
   form.submit();
}

// Función para inicializar valores al cargar la página
function cargaValores(form, pais, idioma) {
   if (pais) {
      for (i = 0; i < form.pais.length;i++) {      
         if (form.pais.options[i].value.substr(0, form.pais.options[i].value.indexOf('#')) == pais) {
            form.pais.selectedIndex = i;
         }
      }
   }
   if (idioma) form.idioma.value = idioma;
}

// Función para logear
function validaLogin(form) {
  // form.action = 'http://www.hotelbeds.com/rsv01.jsp';   
   form.action = 'http://r2.hotelbeds.com/hb_acc_accommodation.jsp?origin=ACC';
   form.submit();
}

// Función para cargar página de registro
function register(form) {
  form.action = 'registernow.jsp';
   
   form.submit();
}

// Función para validar campo vacio
function isEmpty(valor) {
   if (valor == '') return true;
   return false;
}

// Función para validar e-mail
function validaEmail(valor) {
    var cadena = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
    if (valor.match(cadena) == null) return false;
    return true;   
}

// Función que crea una URL a partir de un formulario pasado por parámetro
function crearUrl(formulario) {
   var urlSiguiente = eval("document." + formulario + ".action");
	for(i=0;i< eval("document."+formulario+".length");i++) {
		var elemento = "document." + formulario + ".elements[" + i + "]";
		if(eval(elemento+".type")=='radio' || eval(elemento+".type")=='checkbox') {
			if(eval(elemento+".checked")) {
				if(i==0) urlSiguiente+="?";
				else urlSiguiente+="&";
				urlSiguiente+=eval(elemento+".name")+"="+escape(eval(elemento+".value"));
			}
		}
		else {
			if(i==0) urlSiguiente+="?";
			else urlSiguiente+="&";
			urlSiguiente+=eval(elemento+".name")+"="+escape(eval(elemento+".value"));
		}
	}
	return urlSiguiente;
}

function openChromeslessWindow(openUrl, winName, wWidth, wHeight, wPosx, wPosy, wTIT,
										 windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel,
									    bCenter, sFontFamily, sFontSize, sFontColor) {									    
		wPosx = (screen.width/2)-(wWidth/2);
	   wPosy = (screen.height/2)-(wHeight/2);

	   openchromeless(openUrl,winName, wWidth, wHeight, wPosx, wPosy, wTIT, wTIT ,
							windowBORDERCOLOR, windowBORDERCOLORsel, windowTITBGCOLOR, windowTITBGCOLORsel,
							bCenter, sFontFamily, sFontSize, sFontColor);
}

// time out para el div con el anuncio
function timeOut() {
    setTimeout ('document.getElementById("advertLayer").style.visibility = "hidden"', 0);
    setTimeout ('document.getElementById("advertiFrame").style.display = "none"', 0);;
    setTimeout ('document.getElementById("advertLayer").style.width = "0px"', 0);
    setTimeout ('document.getElementById("advertLayer").style.height = "0px"', 0);
    setTimeout ('document.getElementById("advertiFrame").style.width = "0px"', 0);
    setTimeout ('document.getElementById("advertiFrame").style.height = "0px"', 0);
}



