// 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")

}


