// Browser detection
// the NS detection is needed for the image roll over (cf. in the table TDs)
ie4 = (document.all)? true:false
ns4 = (document.layers)? true:false
// Netscape renderiza los campos de texto con un ancho de tamaño extra-largo
// Esta función trata de corregir este problema en un caso concreto, pero en el futuro
// Deberiamos pasarle un parámetro (entero) y restarle n caracteres.
function csInput(nombrecampo,sizeIE,sizeNS)
{
if (navigator.appName == "Netscape")
	{
	miAncho="<input name='" + nombrecampo + "' size='" + sizeNS;
	}
else
	{
	miAncho="<input name='" + nombrecampo + "' size='" + sizeIE;
	}
miAncho=miAncho+"' style='font-family: Verdana, Arial; font-size: 6pt; font-weight: normal'>";
document.write(miAncho);
}
// Roll over functions
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
/* Roll over functions */
var preloadFlag = false;
function preloadImages() {
if (document.images) {
/* header*/
h_vuelos_over = newImage("/images/home/h_vuelos_over.gif");
h_coches_over = newImage("/images/home/h_coches_over.gif");
h_hoteles_over = newImage("/images/home/h_hoteles_over.gif");
h_bus_over = newImage("/images/home/h_bus_over.gif");
h_cruceros_over = newImage("/images/home/h_cruceros_over.gif");
h_ofertas_over = newImage("/images/home/h_ofertas_over.gif");
h_destinos_over = newImage("/images/home/h_destinos_over.gif");
preloadFlag = true;
}
}

function abreventanatop(mipage,mititulo,ancho,alto)
{aWindow= open(mipage,mititulo,'scrollbars=no,toolbar=no,status=no,resizable=no,width=' + ancho + ',height=' + alto + ',top=0,left=0');
}


function abreventana(mipage,mititulo,ancho,alto)
{aWindow= open(mipage,mititulo,'scrollbars=no,toolbar=no,status=no,resizable=no,width=' + ancho + ',height=' + alto);
}

function abreventanascroll(mipage,mititulo,ancho,alto)
{
miresize="no"
if (navigator.appName == "Netscape"){
miresize="yes"}
aWindow= open(mipage,mititulo,'scrollbars=yes,toolbar=no,status=no,resizable=' + miresize + ',width=' + ancho + ',height=' + alto);
}
function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}}
}
// Text roll over functions, for the home page "ofertas" and "Top 3 destinos" where we :
// - get the common id, the common link and the texts of the 2 TD
function layerWriteInIE(id,nestref,text) {
if (ie4) {document.all[id].innerHTML = text
}
}
// "Top 3 destinos" roll over
function linkOver(id,link,text,nom,chemin,chemin2) {
changeImages(nom, chemin2);
tag_text='<A CLASS="selected" HREF="'+link+'" onMouseOut="linkOut(\''+id+'\',\''+link+'\',\''+text+'\',\''+nom+'\',\''+chemin+'\',\''+chemin2+'\')">'+text+'</A>';
layerWriteInIE(id,null,tag_text);
return true;
}
function linkOut(id,link,text,nom,chemin,chemin2) {
changeImages(nom,chemin);
tag_text='<A CLASS="normal" HREF="'+link+'" onMouseOver="linkOver(\''+id+'\',\''+link+'\',\''+text+'\',\''+nom+'\',\''+chemin+'\',\''+chemin2+'\')">'+text+'</A>'
layerWriteInIE(id,null,tag_text);
return true;
}
// Home page's "Ofertas" roll over
function linkOver2(id,link,text_a,text_b) {
var id_a = id + "a"
var id_b = id + "b"
layerWriteInIE(id_a,null,'<A CLASS="selected" HREF="'+link+'" onMouseOut="linkOut2(\''+id+'\',\''+link+'\',\''+text_a+'\',\''+text_b+'\')">'+text_a+'</A>')
layerWriteInIE(id_b,null,'<A CLASS="selected" HREF="'+link+'" onMouseOut="linkOut2(\''+id+'\',\''+link+'\',\''+text_a+'\',\''+text_b+'\')">'+text_b+'</A>')
changeImages(id, '/images/home/star.gif');
return true;
}

function linkOut2(id,link,text_a,text_b) {
var id_a = id + "a"
var id_b = id + "b"
var id_c = id + "c"
layerWriteInIE(id_a,null,'<A CLASS="normal" HREF="'+link+'" onMouseOver="linkOver2(\''+id+'\',\''+link+'\',\''+text_a+'\',\''+text_b+'\')">'+text_a+'</A>')
layerWriteInIE(id_b,null,'<A CLASS="normal" HREF="'+link+'" onMouseOver="linkOver2(\''+id+'\',\''+link+'\',\''+text_a+'\',\''+text_b+'\')">'+text_b+'</A>')
changeImages(id, '/images/comun/blank.gif');
return true;
}

function openWin(popup_url,name,width,height) 
{
var size = ',width=' + width + ',height=' + height;
var posicion = ",left="+Math.round(screen.availWidth/3)+",top="+Math.round(screen.availHeight/3);
var popUp=window.open(popup_url,name,'resizable=no,menubar=no,location=no,toolbar=no,status=yes,scrollbars=no,directories=no,'+size+posicion);
popUp.opener=self;
}

function comprueba_mail(dir)
{	
var car='';
var encon='no';
var longi=dir.length;
e=0;
for (i=0;i<longi;i++)
{car=dir.charAt(i);
if (car=='@'){
encon='si';
posarroba=i;
} 
} 
if (encon=='no')	
{e=1;
}  
else
{
if (posarroba==0){
			e=1;}
else
{
//existe la arroba y no esta en la primera posicion
//se comprueba que despues de la arroba hay algo
    
if (posarroba==dir.length - 1)
{e=1;
}
else
{	//existe la arroba y no esta en la primera posicion y despues hay algo, se comprueba que no sea un punto    
car=dir.charAt(posarroba+1)
if (car=='.')
{e=1;
}
else
{//existe la arroba y no esta en la primera posicion y despues hay algo distinto de punto se comprueba que lo ultimo no sea un punto
car=dir.charAt(dir.length - 1);
if (car=='.')
{e=1;
} 
else
{//finalmente se comprueba que haya un punto despues de la arroba
 var ar2='';
 encon2='no'
 for(k=posarroba;k<dir.length;k++)
{ car2=dir.charAt(k);
 if (car2=='.')
  {encon2='si';
  }  
}
if (encon2=='no')
{e=1;
  } 
}
}  	
} 
}	
}
return e;
}
function compruebafechaespanol(fecha)
{
//se comprueba que la fecha esta en el formato dd/mm/aa
err=0;
a=fecha;
if (a.length != 10) err=2;
if (err==0)
{
d = a.substring(0, 2);// día
c = a.substring(2, 3);// '/'
m = a.substring(3, 5);// mes
e = a.substring(5, 6);// '/'
f = a.substring(6, 10);// año
if (m<1 || m>12) 
//si el mes no es correcto
{err = 2;
}
if (c != '/')
{err = 2;
}
if (d<1 || d>31) {
err = 2;
}
if (e != '/') {
err = 2;
}
if (f<0 || f>2999) {
err = 2;
}

if (m==4 || m==6 || m==9 || m==11){
if (d==31) {
	err = 2;
}
}
if (m==2){
var g=parseInt(f/4)
	if (isNaN(g)) {
	err=2;
}
if (d>29) {
err = 2;
				
}
if (d==29 && ((f/4)!=parseInt(f/4))) {
err = 2;
}
}
}
return err;
}

function abrelink(Link)
{
linkWindow= open("/comun/ventana_link.asp?Link=" + Link,"Personalizar","scrollbars=yes,toolbar=no,status=yes,resizable=yes,width=800,height=500");
linkWindow.focus();
linkWindow.resizeTo(800,500);
}
function dimemonedaactual()
{
cadenamoneda="Pesetas";
return cadenamoneda;
}
function comprueba_telefono(tt)
{
contar=0;
err=0;
for(i=0;i<tt.length;i++)
{
if (tt.substr(i,1)==" ")
{
contar=contar+1;
}
}
if (contar==tt.length)
{
err=1;
}	
else
{
if (tt.length<9)
{
err=2;
}
else
{
if (isNaN(tt))
{
err=3;
				
}
else
{
if (tt.length>9)
{
if ((tt.charAt(0)!="0" && tt.charAt(1)!="0") || (tt.charAt(0)!="0" && tt.charAt(1)!="7"))
{
	err=4;
}
}
}
}	
}	
return err;
}

//CONTROL DE NETSCAPE
function Navegador()
{
var Posicion
var Version
 
if (navigator.appName.toUpperCase().indexOf("NETSCAPE") >= 0)
{
//Netscape
Version = parseFloat(navigator.appVersion)
return "NS"
} 
else
{
if (navigator.userAgent.toUpperCase().indexOf("WINDOWS CE") >= 0)
{
//Pocket PC
return "POCKET"
}
else
{
Posicion = navigator.userAgent.toUpperCase().indexOf("MSIE")
if (Posicion >= 0)
{
//Explorer
Version = parseFloat(navigator.userAgent.substring(Posicion + 5, navigator.userAgent.length - 1))
return "MSIE"
}
} 
}
}

valorNavegador=Navegador();

if(valorNavegador.toUpperCase()=='NS')
{
//window.location='/defaultNetscape.asp';
}
 
if(valorNavegador=='POCKET'){
 //window.location='formsloginPocket.asp';
}

function controlabuscadorgeneral()
{

espacio = / /g;
palabras=document.frmBusc.TxPalabra.value;
//palabras=palabras.replace(espacio,"");
if (palabras=='')
{

alert("Por favor, introduce algún destino para la búsqueda");
return false;
}
else

{

	
	if (palabras=='Busca tu viaje a...')
	{	
		alert("Por favor, introduce algún destino para la búsqueda");
		return false;
	}
	else
	{
		document.frmBusc.action="http://viajes.muchoviaje.com/viajes/buscadorgeneral/default.aspx?p=" + document.frmBusc.TxPalabra.value + "&t=T";
		document.frmBusc.submit();

		return true;
	}
}
}


function abrePublicidad()

{

            //Abre la ventana de publicidad

            var nAlturaVentana

            var nAnchuraVentana

            var nPosicionIzquierda

            var nPosicionArriba

            

            nAnchuraVentana = 343

            nAlturaVentana = 596
            
                             

            nPosicionIzquierda = (screen.width) ? (screen.width - nAnchuraVentana)/2 : 0

            nPosicionArriba = (screen.height) ? (screen.height - nAlturaVentana)/2 : 0
            					
            ventanaAyuda = window.open("http://www.mediabit.com/mb/atCliente.aspx?webMb=MV","vVentas","height=" + nAlturaVentana + ",width=" + nAnchuraVentana + ",left=" + nPosicionIzquierda + ",top=" + nPosicionArriba + ",directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no")

}


function abrePublicidad_Revista()

{

            //Abre la ventana de publicidad

            var nAlturaVentana

            var nAnchuraVentana

            var nPosicionIzquierda

            var nPosicionArriba

            

            nAnchuraVentana = 343

            nAlturaVentana = 596
            
                                  

            nPosicionIzquierda = (screen.width) ? (screen.width - nAnchuraVentana)/2 : 0

            nPosicionArriba = (screen.height) ? (screen.height - nAlturaVentana)/2 : 0
            					
            ventanaAyuda = window.open("http://www.mediabit.com/mb/atCliente.aspx?webMb=MV&asunto=Revista","vVentas","height=" + nAlturaVentana + ",width=" + nAnchuraVentana + ",left=" + nPosicionIzquierda + ",top=" + nPosicionArriba + ",directories=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no")

}




function abreAgregarFavoritos()
{
	
}




function envia_hoteles(LINK_TOTAL, AFIL)
{

poblacion=document.hoteles.poblacion.value;
if (poblacion=='')
{
alert("Selecciona una población para la búsqueda.");
return false;
}

dia=document.hoteles.dia.options[document.hoteles.dia.selectedIndex].value;
mes=document.hoteles.mes.options[document.hoteles.mes.selectedIndex].value;

mesactual=document.hoteles.mesactual.value;
anioactual=document.hoteles.anioactual.value;
aniofuturo=document.hoteles.aniofuturo.value;

if (parseInt(mes)<parseInt(mesactual))
{
anio=aniofuturo;
}
else
{

anio=anioactual;
}



if (dia.length==1)
{
dia='0' + dia;
}

if (mes.length==1)
{
mes='0'+mes;
}

fechafinal=dia + '/' + mes + '/' + anio;

error=compruebafechaespanol(fechafinal)
if (error!=0)
{
	alert("La fecha seleccionada no es una fecha válida");
	return false;
}




//pais=document.hoteles.pais.options[document.hoteles.pais.selectedIndex].value;
poblacion=document.hoteles.poblacion.value;
noches=document.hoteles.noches.options[document.hoteles.noches.selectedIndex].value;
//fechahotel=dia + '-' + mes + '-' + anio;
fechahotel=anio + '-' + mes + '-' + dia;
categoria=document.hoteles.categoria.options[document.hoteles.categoria.selectedIndex].value;
//url='http://hoteles.muchoviaje.com/hoteles/Buscador/registrobusqueda.aspx?p=' + pais + '&pr=' + provincia + '&c=' + categoria + '&fe=' + fechahotel + '&n=' + noches;
//url='http://hoteles.muchoviaje.com/hoteles/Buscador/ResultadosMV.aspx?pais=' + pais + '&prov=' + provincia + '&cat=' + categoria + '&ocupa=2&numhab=1&reg=OB&fent=' + fechahotel + '&n=' + noches;
valor='http://hoteles.muchoviaje.com/hoteles/Buscador/ResultadosHoteles.aspx?pob=' + poblacion + '&cat=' + categoria + '&ocupa=2&edades=--/&numhab=1&reg=OB&fent=' + fechahotel + '&n=' + noches;
url=LINK_TOTAL + valor + '&zanid=' + AFIL;
document.hoteles.action =url;
document.hoteles.submit;

}


function empezar_250x250_hotel(URL_COMPLETA2, ID_AFIL){
document.writeln('<link href="http://ads.muchoviaje.com/muchoviaje.css" rel="stylesheet" type="text/css"></link>');
URL_COMPLETA = URL_COMPLETA2 + "http://viajes.muchoviaje.com/viajes/publicidad/zanox.aspx?URL=";
document.writeln('<form name="hoteles" method="post"  action="http://ads.muchoviaje.com/ZANOX/BUSCADORES/2007/HOTELES-200x200.HTM" target=_blank>');
document.writeln('<table style="background-image: url(http://ads.muchoviaje.com/zanox/buscadores/2007/fondo-hotel-250x250.jpg); width:250;height:250px;border:1px solid #333333" cellpadding=0 cellspacing=0>');
document.writeln('<tr>');
document.writeln('<td style="border-bottom:1 solid #ffffff; padding-left:60px">');
document.writeln('<div style="padding-top: 58px; padding-left:10px" align="center"><a href="' + URL_COMPLETA + 'http://hoteles.muchoviaje.com&zanid='+ID_AFIL+'" class="enlace_blanco12"><b>Más de 170.000 Hoteles en todo el Mundo</b></a></div>');
document.writeln('<div class="description10" style="padding-left: 10px; padding-top: 5px">Población:</div>');
document.writeln('<div style="padding-left:20px"><input type="text" name="poblacion" class="description10" style="width:150px"></div>');
document.writeln('<div style="padding-top:5px; padding-left: 10px;" class="description10">Fecha de entrada</div>');
document.writeln('<div style="padding-left:20px"><select name="dia" size="1" class=description10 style="width:40px">');
document.writeln('<option  value="1">1</option>');
document.writeln('<option  value="2">2</option>');
document.writeln('<option  value="3">3</option>');
document.writeln('<option  selected  value="4">4</option>');
document.writeln('<option  value="5">5</option>');
document.writeln('<option  value="6">6</option>');
document.writeln('<option  value="7">7</option>');
document.writeln('<option  value="8">8</option>');
document.writeln('<option  value="9">9</option>');
document.writeln('<option  value="10">10</option>');
document.writeln('<option  value="11">11</option>');
document.writeln('<option  value="12">12</option>');
document.writeln('<option  value="13">13</option>');
document.writeln('<option  value="14">14</option>');
document.writeln('<option  value="15">15</option>');
document.writeln('<option  value="16">16</option>');
document.writeln('<option  value="17">17</option>');
document.writeln('<option  value="18">18</option>');
document.writeln('<option  value="19">19</option>');
document.writeln('<option  value="20">20</option>');
document.writeln('<option  value="21">21</option>');
document.writeln('<option  value="22">22</option>');
document.writeln('<option  value="23">23</option>');
document.writeln('<option  value="24">24</option>');
document.writeln('<option  value="25">25</option>');
document.writeln('<option  value="26">26</option>');
document.writeln('<option  value="27">27</option>');
document.writeln('<option  value="28">28</option>');
document.writeln('<option  value="29">29</option>');
document.writeln('<option  value="30">30</option>');
document.writeln('<option  value="31">31</option>');
document.writeln('</select>');
document.writeln('<select name="mes" size="1" class=description10 style="width:105px">');
document.writeln('<option  value="1">Enero</option>');
document.writeln('<option  selected  value="2">Febrero</option>');
document.writeln('<option  value="3">Marzo</option>');
document.writeln('<option  value="4">Abril</option>');
document.writeln('<option  value="5">Mayo</option>');
document.writeln('<option  value="6">Junio</option>');
document.writeln('<option  value="7">Julio</option>');
document.writeln('<option  value="8">Agosto</option>');
document.writeln('<option  value="9">Septiembre</option>');
document.writeln('<option  value="10">Octubre</option>');
document.writeln('<option  value="11">Noviembre</option>');
document.writeln('<option  value="12">Diciembre</option>');
document.writeln('</select></div>');
document.writeln('<div style="padding-top:5px; padding-left: 10px;" class="description10">Noches&nbsp;&nbsp;&nbsp;Categoría</div>');
document.writeln('<div style="padding-left:20px"><select name="noches" class=description10 style="width:40px">');
document.writeln('<option   value=1>1</option>');
document.writeln('<option   selected  value=2>2</option>');
document.writeln('<option   value=3>3</option>');
document.writeln('<option   value=4>4</option>');
document.writeln('<option   value=5>5</option>');
document.writeln('<option   value=6>6</option>');
document.writeln('<option   value=7>7</option>');
document.writeln('<option   value=8>8</option>');
document.writeln('<option   value=9>9</option>');
document.writeln('<option   value=10>10</option>');
document.writeln('<option   value=11>11</option>');
document.writeln('<option   value=12>12</option>');
document.writeln('<option   value=13>13</option>');
document.writeln('<option   value=14>14</option>');
document.writeln('<option   value=15>15</option>');
document.writeln('</select>');
document.writeln('&nbsp;');
document.writeln('<select name="categoria"  class=description10 style="width:85px">');
document.writeln('<option  value="1">Todas</option>');
document.writeln('<option  value="2">mínimo 2*</option>');
document.writeln('<option  selected  value="3">mínimo 3*</option>');
document.writeln('<option  VALUE="4">mínimo 4*</option>');
document.writeln('<option  VALUE="5">5*</option>');
document.writeln('</select></div>');
document.writeln('<div style="padding-top:10px"><input type="image" name="Busc" alt="Buscar" src="http://www.muchoviaje.com/images/cabecera/buscar.gif" border="0" WIDTH="51" HEIGHT="16" valign=bottom vspace=0 onclick=" return envia_hoteles(\'' + URL_COMPLETA2 + '\',\'' + ID_AFIL + '\');" vspace=0 align=right>');
document.writeln('<input type="hidden" name="mesactual" value="1">');
document.writeln('<input type="hidden" name="anioactual" value="2007">');
document.writeln('<input type="hidden" name="aniofuturo" value="2008"></div>');
document.writeln('</div>');
document.writeln('</td>');
document.writeln('</tr>');
document.writeln('</table>');
document.writeln('</form>');
}