function geid(nombre) {
	// alias corto de getElementById
	return document.getElementById(nombre);
}

function ventana_selaero(fun) {
	vensealero=open("selaero.php?fun="+fun,"NewWindowSelAereo","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=450,height=350");
	vensealero.opener = self;
}

function ventana_legal(doc) {
	switch(doc) {
		case 1: dir="pprivacidad.html"; break;
		case 2: dir="pcondicionesuso.html"; break;
		default: return false;
	}
	venlegal=open(dir,"NewWindowLegal","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=500,height=500");
}

function ventana_noticias(dir) {
	vennoticias=open(dir,"NewWindowNoticias","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=550,height=300");
}

function ventana_miviaje() {
	venmiviaje=open("https://www.checkmytrip.com/ITN/LoginServlet?SITE=ITN&LANGUAGE=ES","NewWindowMiViaje","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=680,height=600");
}

function ventana_preparativos() {
	venmiviaje=open("http://edit.mae.es/es/Home/recomendaciones_viaje_extranjero.htm","NewWindowPrepa","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=1024,height=600");
}

function ventana_veroferta(id) {
	venverofer=open("veroferta.php?id="+id,"NewWindowVerOfer","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=450,height=420");
	venverofer.opener=self;
}

function ventana_inforesidentes() {
	veninfresi=open("pinforesidentes.html","NewWindowResi","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=450,height=500");
}

function ventana_infovuelo(o, d, c, n, f) {
	veninfvu=open("popinfovuelo.php?o="+o+"&d="+d+"&c="+c+"&n="+n+"&f="+f,"NewWindowInfVuelo","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=520,height=470");
}

function ventana_selhciudad(pais,fun) {
	venselhciu=open("selhciudad.php?fun="+fun+"&p="+pais,"NewWindowSelHCiudad","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=450,height=350");
	venselhciu.opener = self;
}

function precarga_menu() {
	MM_preloadImages('images/menuppal_r1_c1_f2.gif','images/menuppal_r1_c2_f2.gif','images/menuppal_r1_c3_f2.gif','images/menuppal_r1_c4_f2.gif','images/menuppal_r1_c5_f2.gif','images/menuppal_r1_c6_f2.gif','images/menuppal_r1_c7_f2.gif','images/menuppal_r1_c8_f2.gif','images/menuppal_r1_c9_f2.gif','images/menuppal_r1_c10_f2.gif','images/indicador1.gif');
}

function cargaDestacadoVuelo(ido, no, idv, nv) {
	geid('formbuscador').ciudadesinput.value = no;
	geid('formbuscador').ciudadesinput2.value = nv;
	geid('formbuscador').idorigen.value = ido;
	geid('formbuscador').iddestino.value = idv;
}

function cargaDestacadoHotel(idc, c, idp) {
	geid('formbushoteles').idciudad.value = idc;
	geid('formbushoteles').ciudad.value = c;
	geid('formbushoteles').pais.value = idp;
}

function formateaCampoDni(obj) {
	var i, res, dni, rec, c, res;
	res = "";
	dni = obj.value.toUpperCase();
	rec = new RegExp("[0-9a-zA-Z]+");
	for(i=0; i<dni.length; i++) {
		c = dni.charAt(i);
		if( rec.test(c) ) {
			res = res+c;
		}
	}
	obj.value = res;
}

function formateaCampoSoloNumeros(obj) {
	var i, res, dat, rec, c, res;
	res = "";
	dat = obj.value.toUpperCase();
	rec = new RegExp("[0-9]+");
	for(i=0; i<dat.length; i++) {
		c = dat.charAt(i);
		if( rec.test(c) ) res = res+c;
	}
	obj.value = res;
}

function isEmpty(str){ 
	var strRE;
	strRE = new RegExp(); 
	strRE.compile('^[\s ]*$', 'gi'); 
	return strRE.test(str); 
} 

function isInteger(str){
	var strValue;
	strValue = str;
	if(isNaN(strValue) || strValue.indexOf(".") >0)
		return false;
	else
		return true;
} 

function isValidEmail(str) {
	var apos, dotpos;
	apos = str.indexOf("@");
	dotpos = str.lastIndexOf(".");
	if(apos<1||dotpos-apos<2) {
		return false;
	} else {
		return true;
	}
}


//-----------------------------------------------------------------------------
function estrellas(numero,opt) {
	// partes del código pertenecientes a reglowmixer (faktoría bipbip sl)
	if(opt == 'encender'){
		for(i=1;i<=numero;i++){
			geid('imgestrella'+i).src = 'images/estrella2.gif';
		}
	}
	else if(opt == 'fijar'){
		geid('categoriahotel').value = numero;
		for(i=1;i<=numero;i++){
			geid('imgestrella'+i).src = 'images/estrella1.gif';
		}
		estrellas(numero+1,'apagar');
	}
	else if(opt == 'mantener'){
		var numero2 = parseInt(geid('categoriahotel').value);
		for(i=1;i<=numero2;i++){
			geid('imgestrella'+i).src = 'images/estrella1.gif';
		}
		estrellas(numero2+1,'apagar');
	}
	else if(opt == 'apagar'){
		for(i=numero;i<=5;i++){
			geid('imgestrella'+i).src = 'images/estrella0.gif';
		}
	}
}


function vrsn_splash() {
	var u1 = "https://seal.verisign.com/splash?form_file=fdf/splash.fdf&dn=WWW.LACAJATOURS.COM&lang=es";
	var tbar = "location=yes,status=yes,resizable=yes,scrollbars=yes,width=560,height=500";
	sw = window.open(u1,'VRSN_Splash',tbar);
	sw.focus();
}


//-----------------------------------------------------------------------------
// FUNCIONES DEL MM
//-----------------------------------------------------------------------------
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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
