
var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;
var MenuTopImgs = 13; // Anz.Grafiken in menutop.htm

var merkQW = 0;
var merkQH = 0;
var merkHW = 0;
var merkHH = 0;

var MerkMeInteresa = new Array();


var FQ;
var FH;
var FG;
var F1;
var F2;

var FString = ' ';

var alt_y = 0;
//alert("alt_y= " + alt_y);
var Pfeil_Headline = 0;
var BrowserName    = ' ';
var BrowserVersion = ' ';
var MSIE = false;
var vorPfeil       = 0;
var voidImg    = 0;
var voidFImg   = 8;
var DivNameAlt = '';

var AnzTextLayers = 0;
var AnzMenuTopics = 0;

var MenuTopicAlt = '';
var TextList      = new Array();

/*************************************************************************/
function Fensterweite()
{
 if (window.innerWidth) return window.innerWidth;
 else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
 else return 0;
}

/*************************************************************************/
function Fensterhoehe()
{
 if (window.innerHeight) return window.innerWidth;
 else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
 else return 0;
}

/*************************************************************************/
function BrowserAbfrage()
{
    
   BrowserTyp = navigator.userAgent;
   BrowserVersion = navigator.appVersion;
   
   //alert("BrowserVersion= " + BrowserVersion);
   //alert("BrowserTyp= " + BrowserTyp);
   
   if(BrowserTyp.search('MSIE') > -1)
   {
      //alert("Internet Explorer!");
      BrowserName = 'Internet Explorer';
      Pfeil_Headline = 1;
      MSIE = true;
   }
   else
      if(BrowserTyp.search('Opera') > -1)
      {
         //alert("Opera!");
         BrowserName = 'Opera';
         Pfeil_Headline = 1;
      }
      else
         if(BrowserTyp.search('Lynx') > -1)
         {
            //alert("Lynx!");
            BrowserName = 'Lynx';
            Pfeil_Headline = 0;
         }
         else
            if(BrowserTyp.search('Gecko') > -1)
            {
               //alert("Mozilla!");
               BrowserName = 'Mozilla';
               Pfeil_Headline = 1;
            }
            else
               {
                  if (BrowserTyp.substr(0,7) == 'Mozilla')
                  {
                     //alert("Netscape!");
                  
                     BrowserName = 'Netscape';
                  
                     if (BrowserTyp.substr(0,11) < 'Mozilla/5.0')
                     {
                        Pfeil_Headline = 0;
                     }
                     // mal hoffen, dass neuere Netscapes scrollen koennen...
                     else
                     {
                        Pfeil_Headline = 1;
                     }
                  }
                  else
                  {
                     BrowserName = 'Netscape';
                     Pfeil_Headline = 0;
                  }
               }
      
   return;

// Browserabfrage 
   var bV=parseInt(navigator.appVersion);
   var NS4=(document.layers) ? true : false;
   var IE4=((document.all)&&(bV>=4))?true:false;

}

/*************************************************************************/

function DHtml()
{
   if (window.opera) {
      OP = 1;
   }
   
   if(document.getElementById) 
   {
      DHTML = 1;
      DOM = 1;
   }
   
   if(document.all && !OP) 
   {   
      DHTML = 1;
      MS = 1;
   }

   if(document.layers && !OP) 
   {
      DHTML = 1;
      NS = 1;
   }   
}

/*************************************************************************/
function SetHomeFensterName()
{
	top.name = "MeridaHome";

	BrowserAbfrage();
	
}

/*************************************************************************/
function SetFensterName(FN)
{
	//alert("FN= " + FN);
	
	top.name = FN;
	window.name = FN;

	//BrowserAbfrage();
	
}

/*************************************************************************/

function CheckFrame()
{
   
   //return;
   
   var UrlString = '';
   var FraName   = '';
   
   //alert("window.name= " + window.name);
   
   if (window.name == "FS1Oben"
   ||  window.name == "FS1Unten" 
   ||  window.name == "FS2Unten" ) // NOFRAME-Bereiche
   {
   }
   else
   {
      UrlString = window.location.href;
      
      if(UrlString.search('menutop.htm') > -1)
      {
         FraName = "../index.html";
      }
      if(UrlString.search('alquiler.htm') > -1)
      {
         FraName = "alquiler_fra.htm";
      }
      if(UrlString.search('construct.htm') > -1)
      {
         FraName = "construct_fra.htm";
      }
      if(UrlString.search('contact.htm') > -1)
      {
         FraName = "contact_fra.htm";
      }
      if(UrlString.search('intro.htm') > -1)
      {
         FraName = "intro_fra.htm";
      }

      window.location.href = FraName;
   }


}

/*************************************************************************/

function neuAufbau()
{
   //alert("neuAufbau");
   
   DivName    = DivNameAlt;
   DivNameAlt = '';

  if (Weite != Fensterweite())
  {
     //window.history.go(0);
     InitBackground();
  }
   
}

/*************************************************************************/

function InitBackground()
{
   
   if (DOM)
   {
      FWidth  = Fensterweite();
      //alert("FWidth= " + FWidth);
      
      pleft   = (FWidth - 800) / 2;
      if (pleft < 0)
      {
         pleft = 0;
      }
      wrl     = (FWidth - 800) / 2 + 50;        // 50 Pixel überlappen lassen, weil sonst 
                                                // manche Internet Explorer rechts einen weißen 
                                                // Sreifen lassen
      if (wrl < 0)
      {
         wrl = 0;
      }
      pright  = (FWidth - 800) / 2 + 800 - 10;  // 10 Pixel überlappen lassen
      if (pright < 0)
      {
         pright = 0;
      }
      FHeight = Fensterhoehe();

      /* middle piece with table and texts */
      if ((g = FndObject('bglayermiddle')) !=null)
      {
         d  = (document.layers) ? g:g.style;
         FHeight = parseInt(d.height); // Hoehe Seitenstuecke = Hoehe Mittelteil
      }

      /* orange border at left side of window */
      if ((g = FndObject('bglayerleft')) !=null)
      {
         d  = (document.layers) ? g:g.style;
         d.left   = "0px";
         d.top    = "0px";
         d.width  = wrl+"px";
         d.height = FHeight+"px";
      }

      /* bright border at right side of window */
      if ((g = FndObject('bglayerright')) !=null)
      {
         d  = (document.layers) ? g:g.style;
         d.left   = pright+"px";
         d.top    = "0px";
         d.width  = wrl+"px";
         d.height = FHeight+"px";
      }

      /* middle piece with table and texts */
      if ((g = FndObject('bglayermiddle')) !=null)
      {
         d  = (document.layers) ? g:g.style;
         d.left   = pleft+"px";
         d.top    = "0px";
         d.width  = "800px";
         //d.height = FHeight+"px";
      }
   
   }
   else
   {
      //alert("nicht DOM!");
   }

}

/*************************************************************************/

function Fehlermeld(fmeldung)
{
   if (FString.length > 1)
   {
      FString = FString + '\n' + fmeldung;
   }
   else
   {
      FString = fmeldung;
   }
   
   //alert(FString);
}


/*************************************************************************/

function checkContactForm() 
{
    //alert("checkFormWeb");
    var construirCasa = false;
    var reformarCasa  = false;
    var alquilarCasa  = false;
    var quisieraOtro  = false;
    
    var VglDatumVon   = '';
    var VglDatumBis   = '';
    
    var SuperficieVon = '';
    var SuperficieBis = '';
    
    var tag   = 0;
    var monat = 0;
    var jahr  = 0;
    
    var Fehler = false;
    FString = '';
    
    fmeld = new Array(4);
    fmeld[0] = new Array(30); // deutsch
    fmeld[1] = new Array(30); // english
    fmeld[2] = new Array(30); // espanol
    
    fmeld[0][0] = "Bitte wählen Sie eine Anrede aus";
    fmeld[1][0] = "Please choose a title";
    fmeld[2][0] = "Seleccione un título por favor";
    
    fmeld[0][1] = "Bitte geben Sie Ihren Namen ein";
    fmeld[1][1] = "Please enter your name";
    fmeld[2][1] = "Introduzca su nombre y apellidos por favor";
    
    fmeld[0][2] = "Bitte geben Sie eine E-Mail Adresse oder Telefonnumer ein";
    fmeld[1][2] = "Please enter either an email address or a telephone number";
    fmeld[2][2] = "Introduzca su dirección de su correo electrónico o su número de teléfono por favor";
    
    fmeld[0][3] = "Bitte geben Sie eine gültige E-Mail Adresse ein";
    fmeld[1][3] = "Please enter a valid email address";
    fmeld[2][3] = "Introduzca una dirección de correo electrónico válida por favor";
    
    fmeld[0][4] = "Bitte geben Sie eine gültige Telefonnummer ein";
    fmeld[1][4] = "Please enter a valid telephone number";
    fmeld[2][4] = "Introduzca un número de teléfono válido por favor";

    fmeld[0][5] = "Möchten Sie ein Haus bauen, kaufen, mieten oder renovieren?";
    fmeld[1][5] = "Do you want to build, buy, rent or restore a house?";
    fmeld[2][5] = "¿Quisiera construir, comprar, alquilar o reformar una Casa?";

    fmeld[0][6] = "Haben Sie bereits ein Baugrundstück?";
    fmeld[1][6] = "Have you got a plot already?";
    fmeld[2][6] = "¿Ya tiene solar?";
    
    fmeld[0][7] = "Haben Sie bereits eine Baugenehmigung?";
    fmeld[1][7] = "Have you got your planning permission already?";
    fmeld[2][7] = "¿Ya tiene su licencia de obras?";
    
    fmeld[0][8] = "Haben Sie bereits Ihre Baupläne?";
    fmeld[1][8] = "Have you got your architect's plan already?";
    fmeld[2][8] = "¿Ya tiene sus planes de construcción?";
    
    fmeld[0][9] = "Bitte geben Sie Lage und/oder Adresse des Baugrundstücks an";
    fmeld[1][9] = "Please enter the site and/or address of the plot";
    fmeld[2][9] = "Introduzca la dirección de su solar por favor";
    
    fmeld[0][10] = "Bitte kreuzen Sie eine oder mehrere Unterkünfte an";
    fmeld[1][10] = "Please choose one or more of the places to let";
    fmeld[2][10] = "Por favor elija uno o más de los alojamientos";
    
    fmeld[0][11] = "Bitte geben Sie ein gültiges Datum für den ersten Buchungstag an";
    fmeld[1][11] = "Please choose a valid first date of your desired booking period";
    fmeld[2][11] = "Por favor elija una fecha válida del primer día de su estancia deseado";
    
    fmeld[0][12] = "Bitte geben Sie ein gültiges Buchungsendedatum an";
    fmeld[1][12] = "Please choose a valid date for the end of your desired booking period";
    fmeld[2][12] = "Por favor elija una fecha válida del último día de su estancia deseado";
        
    fmeld[0][13] = "Das erste Datum muss kleiner als das zweite sein";
    fmeld[1][13] = "The first date needs to be smaller than the second";
    fmeld[2][13] = "La primera fecha tiene que ser anterior a la segunda";
        
    fmeld[0][14] = "Das Datum liegt in der Vergangenheit";
    fmeld[1][14] = "The date is in the past";
    fmeld[2][14] = "La fecha está en el pasado";
       
    fmeld[0][15] = "Bitte wählen Sie ein Datum oder klicken Sie auf -Egal-";
    fmeld[1][15] = "Please choose date or click on -Not important-";
    fmeld[2][15] = "Por favor seleccione fecha o haga clic en -No importa-";
 
    fmeld[0][16] = "Bitte geben Sie die Fläche des Hauses an oder klicken Sie auf -Egal-";
    fmeld[1][16] = "Please entre the living space of the house or click on -Not important-";
    fmeld[2][16] = "Por favor diganos la superficie de la Casa o si no le importa ";
    
    fmeld[0][17] = "Bitte geben Sie numerische Werte ein";
    fmeld[1][17] = "Please enter a numerical value";
    fmeld[2][17] = "Por favor introduzca un valor numérico";
    
    fmeld[0][18] = "Die von-Fläche ist größer als die bis-Fläche";
    fmeld[1][18] = "The first surface is larger than the second";
    fmeld[2][18] = "La primera superficie está más grande que la segunda";
    
    fmeld[0][19] = "Bitte geben Sie die Fläche des Grundstückes an oder klicken Sie auf -Egal-";
    fmeld[1][19] = "Please entre the surface area of the plot or click on -Not important-";
    fmeld[2][19] = "Por favor diganos la superficie del terreno o si no le importa";

    fmeld[0][20] = "Bitte wählen Sie ein Heizungsart aus";
    fmeld[1][20] = "Which type of heating would you prefer?";
    fmeld[2][20] = "¿Qué tipo de calefacción quisiera?";

    fmeld[0][21] = "Bitte wählen Sie ein Badezimmer aus";
    fmeld[1][21] = "Please choose a type of bathroom";
    fmeld[2][21] = "¿Qué tipo de baño quisiera?";

    fmeld[0][22] = "Möchten Sie ein Haus mit Schwimmbad?";
    fmeld[1][22] = "Would you like a house with a pool?";
    fmeld[2][22] = "¿Quiere Usted una Casa con piscina?";

    fmeld[0][23] = "In welchem Stil wünschen Sie Ihr Haus?";
    fmeld[1][23] = "Which style would you prefer?";
    fmeld[2][23] = "¿Qué estilo de la Casa le gustaría?";

    fmeld[0][24] = "Wie viele Stockwerke soll das Haus haben??";
    fmeld[1][24] = "How many floors should the house have?";
    fmeld[2][24] = "¿Con cuantas plantas quiere Usted la Casa?";

    fmeld[0][25] = "Bitte teilen Sie uns Ihr Anliegen mit";
    fmeld[1][25] = "Please write a message";
    fmeld[2][25] = "Escriba un mensaje por favor";

    fmeld[0][26] = "Bitte wählen Sie die Ausstattung Ihres Hauses / Ihrer Wohnung";
    fmeld[1][26] = "Please choose the equiment of your house / apartment";
    fmeld[2][26] = "Elija el quipo de su Casa / apartamento por favor";

    
    UrlString = window.location.href;
    //alert("UrlString= " + UrlString);
    if(UrlString.search('deutsch') > -1)
    {
       langind = 0;
    }
    else
    if(UrlString.search('english') > -1)
    {
       langind = 1;
    }
    else
    if(UrlString.search('espanol') > -1)
    {
       langind = 2;
    }
    else
    {
       alert("checkForm: Falsches Verzeichnis! " + UrlString);
       return false;
    }

    /* Persönliche Daten prüfen *******************************************************/
    if(document.emailForm.Titulo[0].checked == true
    || document.emailForm.Titulo[1].checked == true
    || document.emailForm.Titulo[2].checked == true)
    {
    }
    else
    {
       Fehlermeld(fmeld[langind][0]);
       if (!Fehler)
       {
          document.emailForm.Titulo[0].focus();
          Fehler = true;
       }
    }

    if(document.emailForm.Nombre_Apellidos.value == "")
    {
       Fehlermeld(fmeld[langind][1]);
       if (!Fehler)
       {
          document.emailForm.Nombre_Apellidos.focus();
          Fehler = true;
       }
    }

    if(document.emailForm.Correo_electronico.value == "" 
    && document.emailForm.Telefono.value == "")
    {
       Fehlermeld(fmeld[langind][2]);
       if (!Fehler)
       {
          document.emailForm.Correo_electronico.focus();
          Fehler = true;
       }
    }

    if(document.emailForm.Correo_electronico.value != "")
    {
       addr = document.emailForm.Correo_electronico.value;

       // Split on at and dot sign
       bits  = addr.split("@");
       bits2 = addr.split(".");

       // Check if length is less than 2
       if (bits.length < 2 || bits2.length < 2) 
       {
          Fehlermeld(fmeld[langind][3]);
          if (!Fehler)
          {
             document.emailForm.Correo_electronico.focus();
             Fehler = true;
          }
       } 
    }

    if(document.emailForm.Telefono.value != "")
    {
       telnr2 = " ";
       telnr = document.emailForm.Telefono.value;
       
       while(telnr2 != telnr)
       {
          telnr2 = telnr;
          telnr = telnr.replace(/ /,"");
          //alert("telnr= " + telnr);
       }
       
       if(isNaN(telnr) == true)
       {
          Fehlermeld(fmeld[langind][4]);
          if (!Fehler)
          {
             document.emailForm.Telefono.focus();
             Fehler = true;
          }
       } 
    }

    /* Persönliche Daten prüfen Ende **************************************************/
    
    if (Fehler)
    {
       alert(FString);
       return false;
    }


    /* Angeforderte Informationen prüfen *****************************************************/
    
    if(document.emailForm.Quisiera[0].checked == true
    || document.emailForm.Quisiera[1].checked == true
    || document.emailForm.Quisiera[2].checked == true
    || document.emailForm.Quisiera[3].checked == true
    || document.emailForm.Quisiera[4].checked == true )
    {
       if(document.emailForm.Quisiera[0].checked == true)
       {
          construirCasa = true;
          //InitConstruirCasa();   // Evtl. gespeicherte Werte von vorherigen Eingaben wiederholen
       }
       else
       if(document.emailForm.Quisiera[2].checked == true)
       {
          alquilarCasa = true;
       }
       else
       if(document.emailForm.Quisiera[3].checked == true)
       {
          reformarCasa = true;
       }
       else
       if(document.emailForm.Quisiera[4].checked == true)
       {
          quisieraOtro = true;
       }
    }
    else
    {
       Fehlermeld(fmeld[langind][5]);
       if (!Fehler)
       {
          document.emailForm.Quisiera[0].focus();
          Fehler = true;
       }
    }


    if (!construirCasa)
    {
       EraseYaTengoSolar();   // Evtl. eingetragene Werte löschen
    }

    if (!construirCasa && !reformarCasa)
    {
       EraseConstruirReformarCasa();   
    }

    if (!alquilarCasa)
    {
       EraseAlquilarCasa();   // Evtl. eingetragene Werte bei Alquilar löschen

    }

    if(document.emailForm.Ya_tengo_solar[0].checked == true
    || document.emailForm.Ya_tengo_solar[1].checked == true)
    {
    }
    else
    {
       if(document.emailForm.Quisiera[0].checked == true)
       {
          Fehlermeld(fmeld[langind][6]);
          if (!Fehler)
          {
             document.emailForm.Ya_tengo_solar[0].focus();
             Fehler = true;
          }
       }
    }
   
    /* Angeforderte Informationen prüfen Ende ************************************************/
   
    /* Prüfen Detailinfos zu construir + reformar Casa ***************************************/
    
    if (construirCasa || reformarCasa)
    {
       if(document.emailForm.Ya_tengo_la_licencia_de_obras[0].checked == true
       || document.emailForm.Ya_tengo_la_licencia_de_obras[1].checked == true)
       {
       }
       else
       {
          Fehlermeld(fmeld[langind][7]);
          if (!Fehler)
          {
             document.emailForm.Ya_tengo_la_licencia_de_obras[0].focus();
             Fehler = true;
          }
       }

       if(document.emailForm.Ya_tengo_los_planes_de_construccion[0].checked == true
       || document.emailForm.Ya_tengo_los_planes_de_construccion[1].checked == true)
       {
       }
       else
       {
          Fehlermeld(fmeld[langind][8]);
          if (!Fehler)
          {
             document.emailForm.Ya_tengo_los_planes_de_construccion[0].focus();
             Fehler = true;
          }
       }
    
       if(document.emailForm.Situacion_y_direccion_del_solar.value == "")
       {
          if (reformarCasa
          ||  document.emailForm.Ya_tengo_solar[0].checked == true)
          {
             Fehlermeld(fmeld[langind][9]);
             if (!Fehler)
             {
                document.emailForm.Situacion_y_direccion_del_solar.focus();
                Fehler = true;
             }
          }
       }
    }
   
    /* Prüfen Detailinfos zu alquilar Casa **************************************************/
    
    if (alquilarCasa)
    {
       if(document.emailForm.Casa_1.checked == true
       || document.emailForm.Casa_2.checked == true
       || document.emailForm.Apartamento_1.checked == true
       || document.emailForm.Apartamento_2.checked == true
       || document.emailForm.Apartamento_3.checked == true
       || document.emailForm.Apartamento_4.checked == true
       || document.emailForm.Otro.checked == true)
       {
       }
       else
       {
          Fehlermeld(fmeld[langind][10]);
          if (!Fehler)
          {
             document.emailForm.Casa_1.focus();
             Fehler = true;
          }
       }
    
       var Jetzt = new Date();
       var Tag   = Jetzt.getDate();
       if (Tag < 10)
       {
          Tag = "0"+String(Tag);
       }
       var Monat = Jetzt.getMonth();
       Monat++;
       if (Monat < 10)
       {
          Monat = "0"+String(Monat);
       }
       var Jahr  = Jetzt.getYear();
       if (Jahr < 2000)
       {
          Jahr = Jahr - 100 + 2000;
       }
       var Heute = String(Jahr)+String(Monat)+String(Tag);
       
       if(document.emailForm.desde_dia.options[0].selected == true
       && document.emailForm.desde_mes.options[0].selected == true
       && document.emailForm.desde_ano.options[0].selected == true
       && document.emailForm.desde_fecha.checked == true )
       {
          VglDatumVon = "00000000";  // Option No importa wurde ausgewählt
       }
       else
       {
          if (document.emailForm.desde_fecha.checked != true ) // nicht "No importa"
          {
             if(document.emailForm.desde_dia.options[0].selected == true
	     || document.emailForm.desde_mes.options[0].selected == true
	     || document.emailForm.desde_ano.options[0].selected == true)
	     {
                Fehlermeld(fmeld[langind][11]);
                if (!Fehler)
                {
                   document.emailForm.desde_dia.focus();
                   Fehler = true;
                }
             }
             else
             {
                tag   = TagNachDat(document.emailForm.desde_dia.options[document.emailForm.desde_dia.selectedIndex].value);
                monat = MonatNachDat(document.emailForm.desde_mes.options[document.emailForm.desde_mes.selectedIndex].value);
                jahr  = document.emailForm.desde_ano.options[document.emailForm.desde_ano.selectedIndex].value;

                if (!DatumKorrekt(tag,monat,jahr))
                {
                   Fehlermeld(fmeld[langind][11]);
                   if (!Fehler)
                   {
                      document.emailForm.desde_dia.focus();
                      Fehler = true;
                   }
                }
                else
                {
                   VglDatumVon = jahr+monat+tag;
                   if (VglDatumVon < Heute)
                   {
                      Fehlermeld(fmeld[langind][14]);
                      if (!Fehler)
                      {
                         document.emailForm.desde_dia.focus();
                         Fehler = true;
                      }
                   }
                }
             }
          }
          else   // "No importa", aber auch Datum gewählt
          {
             if(document.emailForm.desde_dia.options[0].selected != true
	     || document.emailForm.desde_mes.options[0].selected != true
	     || document.emailForm.desde_ano.options[0].selected != true)
	     {
                Fehlermeld(fmeld[langind][15]);
                if (!Fehler)
                {
                   document.emailForm.desde_dia.focus();
                   Fehler = true;
                }
             }
          }
       }
       
    
       if(document.emailForm.hasta_dia.options[0].selected == true
       && document.emailForm.hasta_mes.options[0].selected == true
       && document.emailForm.hasta_ano.options[0].selected == true
       && document.emailForm.hasta_fecha.checked == true )
       {
          VglDatumBis = "99999999";   // Option No importa wurde ausgewählt
       }
       else    // nicht "No importa"
       {
          if (document.emailForm.hasta_fecha.checked != true )
          {
             if(document.emailForm.hasta_dia.options[0].selected == true
	     || document.emailForm.hasta_mes.options[0].selected == true
	     || document.emailForm.hasta_ano.options[0].selected == true)
	     {
                Fehlermeld(fmeld[langind][12]);
                if (!Fehler)
                {
                   document.emailForm.hasta_dia.focus();
                   Fehler = true;
                }
             }
             else
             {
                tag   = TagNachDat(document.emailForm.hasta_dia.options[document.emailForm.hasta_dia.selectedIndex].value);
                monat = MonatNachDat(document.emailForm.hasta_mes.options[document.emailForm.hasta_mes.selectedIndex].value);
                jahr  = document.emailForm.hasta_ano.options[document.emailForm.hasta_ano.selectedIndex].value;
                //alert("tag = " + tag);
                if (!DatumKorrekt(tag,monat,jahr))
                {
                   Fehlermeld(fmeld[langind][12]);
                   if (!Fehler)
                   {
                      document.emailForm.hasta_dia.focus();
                      Fehler = true;
                   }
                }
                else
                {
                   VglDatumBis = jahr+monat+tag;
                   if (VglDatumBis < Heute)
                   {
                      Fehlermeld(fmeld[langind][14]);
                      if (!Fehler)
                      {
                         document.emailForm.hasta_dia.focus();
                         Fehler = true;
                      }
                   }
                }
             }
          }
          else   // "No importa", aber auch Datum gewählt
          {
             if(document.emailForm.hasta_dia.options[0].selected != true
	     || document.emailForm.hasta_mes.options[0].selected != true
	     || document.emailForm.hasta_ano.options[0].selected != true)
	     {
                Fehlermeld(fmeld[langind][15]);
                if (!Fehler)
                {
                   document.emailForm.hasta_dia.focus();
                   Fehler = true;
                }
             }
          }
       
          //alert("VglDatumVon= " + VglDatumVon + " VglDatumBis= " + VglDatumBis);
       }
          
       if (!Fehler && VglDatumVon >= VglDatumBis)
       {
          Fehlermeld(fmeld[langind][13]);
          if (!Fehler)
          {
             document.emailForm.hasta_dia.focus();
             Fehler = true;
          }
       }
    }  /* if (alquilarCasa) */
   
     
    
    if (Fehler)
    {
       alert(FString);
       return false;
    }

     /* Prüfen Detailinfos zu todos **************************************************/
     
       //Wenn ein bestimmtes Haus gemietet werden soll, sind die folgenden Fragen
       //überflüssig. Auch, wenn Otro bei Quisiera angekreuzt wurde. Dann muss aber
       //Mensaje gefüllt sein...
       if(document.emailForm.Casa_1.checked == true
       || document.emailForm.Casa_2.checked == true
       || document.emailForm.Apartamento_1.checked == true
       || document.emailForm.Apartamento_2.checked == true
       || document.emailForm.Apartamento_3.checked == true
       || document.emailForm.Apartamento_4.checked == true
       || quisieraOtro == true)
       {
       }
       else
       {
     
     
     	/* Prüfen Superficie de la Casa *************************************************/
	    if ((document.emailForm.Superficie_de_la_casa_desde.value == ""
	      && document.emailForm.Superficie_de_la_casa_hasta.value == ""
	      && document.emailForm.Superficie_de_la_casa.checked != true)
	    ||  (document.emailForm.Superficie_de_la_casa_desde.value != ""
	      && document.emailForm.Superficie_de_la_casa_hasta.value != ""
	      && document.emailForm.Superficie_de_la_casa.checked == true))
	    {
	       Fehlermeld(fmeld[langind][16]);
	       if (!Fehler)
	       {
		  document.emailForm.Superficie_de_la_casa_desde.focus();
		  Fehler = true;
	       }
	    }
	    else
	    {
	       // was eingetragen, aber keine Zahl...
	       if (document.emailForm.Superficie_de_la_casa_desde.value != ""
	       &&  isNaN(document.emailForm.Superficie_de_la_casa_desde.value) == true)
	       {
		  Fehlermeld(fmeld[langind][17]);
		  if (!Fehler)
		  {
		     document.emailForm.Superficie_de_la_casa_desde.focus();
		     Fehler = true;
		  }
	       }
	       else
	       {
		  SuperficieVon = document.emailForm.Superficie_de_la_casa_desde.value;

		  if (document.emailForm.Superficie_de_la_casa_hasta.value != ""
		  &&  isNaN(document.emailForm.Superficie_de_la_casa_hasta.value) == true)
		  {
		     Fehlermeld(fmeld[langind][17]);
		     if (!Fehler)
		     {
			document.emailForm.Superficie_de_la_casa_hasta.focus();
			Fehler = true;
		     }
		  }
		  else
		  {
		     SuperficieBis = document.emailForm.Superficie_de_la_casa_hasta.value;
		  }
	       }
	       if (SuperficieVon == '')
	       {
		  SuperficieVon = 0;
	       }
	       if (SuperficieBis == '')
	       {
		  SuperficieBis = 9999;
	       }
	    }

	    /*   alert("SuperficieVon= " + SuperficieVon
	       +    " SuperficieBis= " + SuperficieBis);*/

	    if (parseInt(SuperficieVon) > parseInt(SuperficieBis))
	    {
	       Fehlermeld(fmeld[langind][18]);
	       if (!Fehler)
	       {
		  document.emailForm.Superficie_de_la_casa_desde.focus();
		  Fehler = true;
	       }
	    }

	     /* Prüfen Superficie del terreno *************************************************/
	    if ((document.emailForm.Superficie_del_terreno_desde.value == ""
	      && document.emailForm.Superficie_del_terreno_hasta.value == ""
	      && document.emailForm.Superficie_del_terreno.checked != true)
	    ||  (document.emailForm.Superficie_del_terreno_desde.value != ""
	      && document.emailForm.Superficie_del_terreno_hasta.value != ""
	      && document.emailForm.Superficie_del_terreno.checked == true))
	    {
	       Fehlermeld(fmeld[langind][19]);
	       if (!Fehler)
	       {
		  document.emailForm.Superficie_del_terreno_desde.focus();
		  Fehler = true;
	       }
	    }
	    else
	    {
	       // was eingetragen, aber keine Zahl...
	       if (document.emailForm.Superficie_del_terreno_desde.value != ""
	       &&  isNaN(document.emailForm.Superficie_del_terreno_desde.value) == true)
	       {
		  Fehlermeld(fmeld[langind][17]);
		  if (!Fehler)
		  {
		     document.emailForm.Superficie_del_terreno_desde.focus();
		     Fehler = true;
		  }
	       }
	       else
	       {
		  SuperficieVon = document.emailForm.Superficie_del_terreno_desde.value;

		  if (document.emailForm.Superficie_del_terreno_hasta.value != ""
		  &&  isNaN(document.emailForm.Superficie_del_terreno_hasta.value) == true)
		  {
		     Fehlermeld(fmeld[langind][17]);
		     if (!Fehler)
		     {
			document.emailForm.Superficie_del_terreno_hasta.focus();
			Fehler = true;
		     }
		  }
		  else
		  {
		     SuperficieBis = document.emailForm.Superficie_del_terreno_hasta.value;
		  }
	       }
	       if (SuperficieVon == '')
	       {
		  SuperficieVon = 0;
	       }
	       if (SuperficieBis == '')
	       {
		  SuperficieBis = 9999;
	       }
	     /*  alert("SuperficieVon= " + SuperficieVon
	       +    " SuperficieBis= " + SuperficieBis);*/
	    }

	    if (parseInt(SuperficieVon) > parseInt(SuperficieBis))
	    {
	       Fehlermeld(fmeld[langind][18]);
	       if (!Fehler)
	       {
		  document.emailForm.Superficie_del_terreno_desde.focus();
		  Fehler = true;
	       }
	    }

	     /* Prüfen Equipo de la Casa *************************************************/
	    if(document.emailForm.Calefaccion[0].checked == true
	    || document.emailForm.Calefaccion[1].checked == true
	    || document.emailForm.Calefaccion[2].checked == true
	    || document.emailForm.Bano[0].checked == true
	    || document.emailForm.Bano[1].checked == true
	    || document.emailForm.Bano[2].checked == true
	    || document.emailForm.Piscina[0].checked == true
	    || document.emailForm.Piscina[1].checked == true
	    || document.emailForm.Piscina[2].checked == true
	    || document.emailForm.Estilo[0].checked == true
	    || document.emailForm.Estilo[1].checked == true
	    || document.emailForm.Estilo[2].checked == true
	    || document.emailForm.Casa_de[0].checked == true
	    || document.emailForm.Casa_de[1].checked == true
	    || document.emailForm.Casa_de[2].checked == true)
	    {

		    if(document.emailForm.Calefaccion[0].checked == true
		    || document.emailForm.Calefaccion[1].checked == true
		    || document.emailForm.Calefaccion[2].checked == true)
		    {
		    }
		    else
		    {
		       Fehlermeld(fmeld[langind][20]);
		       if (!Fehler)
		       {
			  document.emailForm.Calefaccion[0].focus();
			  Fehler = true;
		       }
		    }

		    if(document.emailForm.Bano[0].checked == true
		    || document.emailForm.Bano[1].checked == true
		    || document.emailForm.Bano[2].checked == true)
		    {
		    }
		    else
		    {
		       Fehlermeld(fmeld[langind][21]);
		       if (!Fehler)
		       {
			  document.emailForm.Bano[0].focus();
			  Fehler = true;
		       }
		    }

		    if(document.emailForm.Piscina[0].checked == true
		    || document.emailForm.Piscina[1].checked == true
		    || document.emailForm.Piscina[2].checked == true)
		    {
		    }
		    else
		    {
		       Fehlermeld(fmeld[langind][22]);
		       if (!Fehler)
		       {
			  document.emailForm.Piscina[0].focus();
			  Fehler = true;
		       }
		    }

		    if(document.emailForm.Estilo[0].checked == true
		    || document.emailForm.Estilo[1].checked == true
		    || document.emailForm.Estilo[2].checked == true)
		    {
		    }
		    else
		    {
		       Fehlermeld(fmeld[langind][23]);
		       if (!Fehler)
		       {
			  document.emailForm.Estilo[0].focus();
			  Fehler = true;
		       }
		    }

		    if(document.emailForm.Casa_de[0].checked == true
		    || document.emailForm.Casa_de[1].checked == true
		    || document.emailForm.Casa_de[2].checked == true)
		    {
		    }
		    else
		    {
		       Fehlermeld(fmeld[langind][24]);
		       if (!Fehler)
		       {
			  document.emailForm.Casa_de[0].focus();
			  Fehler = true;
		       }
		    }
	    }
	    else
	    {
	       Fehlermeld(fmeld[langind][26]);
	       if (!Fehler)
	       {
		  document.emailForm.Calefaccion[0].focus();
		  Fehler = true;
	       }
	    }

	}

       if(quisieraOtro == true)
       {
          //alert("Mensaje= " + document.emailForm.Mensaje.value);
          if(document.emailForm.Mensaje.value == "")
          {
	       Fehlermeld(fmeld[langind][25]);
	       if (!Fehler)
	       {
		  document.emailForm.Mensaje.focus();
		  Fehler = true;
	       }
          }
       }

 
/* Superficie_de_la_casa_desde
 Superficie_de_la_casa_hasta
 Superficie_de_la_casa
 
 Superficie_del_terreno_desde
 Superficie_del_terreno_hasta
 Superficie del_terreno
 
 Calefaccion
 Bano
 Piscina
 Estilo
 Casa_de
 */



    if (Fehler)
    {
       alert(FString);
       return false;
    }
    else
    {
       F2 = window.open("","MailWindow","resizable=yes,width=400,height=490,screenX=0,screenY=0,status=no");	
       return true;
    }
   
}

/******************************************************************************/
function EraseConstruirReformarCasa()
{
   
   document.emailForm.Ya_tengo_la_licencia_de_obras[0].checked = false;
   document.emailForm.Ya_tengo_la_licencia_de_obras[1].checked = false;
   document.emailForm.Ya_tengo_los_planes_de_construccion[0].checked = false;
   document.emailForm.Ya_tengo_los_planes_de_construccion[1].checked = false;
   
   document.emailForm.Situacion_y_direccion_del_solar.value = "";

}

/******************************************************************************/
function EraseYaTengoSolar()
{
  // alert("EraseYaTengoSolar. " + document.emailForm.Ya_tengo_solar[0].checked
  // + " " + document.emailForm.Ya_tengo_solar[1].checked);
   
   document.emailForm.Ya_tengo_solar[0].checked = false;
   document.emailForm.Ya_tengo_solar[1].checked = false;
}

/******************************************************************************/
function EraseAlquilarCasa()
{
    //alert("EraseAlquilarCasa. DOM= " + DOM);

       /*for (var i = 0; i < document.emailForm.Me_interesa.length; i++)
       {
          document.emailForm.Me_interesa[i].checked = false;
       }*/

       document.emailForm.Casa_1.checked = false;
       document.emailForm.Casa_2.checked = false;
       document.emailForm.Apartamento_1.checked = false;
       document.emailForm.Apartamento_2.checked = false;
       document.emailForm.Apartamento_3.checked = false;
       document.emailForm.Apartamento_4.checked = false;
       document.emailForm.Otro.checked = false;

       
       document.emailForm.desde_dia.options[0].selected = true;
       document.emailForm.desde_mes.options[0].selected = true;
       document.emailForm.desde_ano.options[0].selected = true;
       document.emailForm.desde_fecha.checked = false;
       
       document.emailForm.hasta_dia.options[0].selected = true;
       document.emailForm.hasta_mes.options[0].selected = true;
       document.emailForm.hasta_ano.options[0].selected = true;
       document.emailForm.hasta_fecha.checked = false;

}

/******************************************************************************/

function DatumKorrekt(tag,monat,jahr)
{
   ok = true;
  // alert("Tag=" + tag + " Monat= " + monat + " Jahr= " + jahr);

   
   switch(monat) 
   {
      case "01":
      case "03":
      case "05":
      case "07":
      case "08":
      case "10":
      case "12":
         if (tag > 31) { ok = false; }
      break;

      case "02":
         if (tag == 29) 
         { 
            if (jahr % 4 != 0)
            ok = false; 
         }
         else if (tag > 29) { ok = false; }
      break;
      
      case "04":
      case "06":
      case "09":
      case "11":
         if (tag > 30) { ok = false; }
      break;

      default:
      alert("function DatumKorrekt. Falsche Parameter: Tag=" + tag + " Monat= " + monat + " Jahr= " + jahr);
      ok = false;
      break;		
   }

   return ok;
   
}

/******************************************************************************/
function TagNachDat(TagBez)
{
		if (TagBez == "principios de")
		{
		   return "01";
		}
		else
		if (TagBez == "mediados de")
		{
		   return "15";
		}
		else
		if (TagBez == "finales de")
		{
		   return "28";
		}
		else
		{
		   return TagBez;
		}
}

/******************************************************************************/
function MonatNachDat(MonatBez)
{
		if (MonatBez == "enero")
		{
		   return "01";
		}
		else
		if (MonatBez == "febrero")
		{
		   return "02";
		}
		else
		if (MonatBez == "marzo")
		{
		   return "03";
		}
		if (MonatBez == "abril")
		{
		   return "04";
		}
		if (MonatBez == "mayo")
		{
		   return "05";
		}
		if (MonatBez == "junio")
		{
		   return "06";
		}
		if (MonatBez == "julio")
		{
		   return "07";
		}
		if (MonatBez == "agosto")
		{
		   return "08";
		}
		if (MonatBez == "septiembre")
		{
		   return "09";
		}
		if (MonatBez == "octubre")
		{
		   return "10";
		}
		if (MonatBez == "noviembre")
		{
		   return "11";
		}
		if (MonatBez == "diciembre")
		{
		   return "12";
		}
		else
		{
		   
		   alert("function MonatNachDat: Falscher Monat! " + MonatBez);
		   return "00";
		}
}

/******************************************************************************/
/* t = Height oder Width, a = aus welchem Objekt */
function P7_getHW(t,a)
{ //v2.01 by PVII
  var r, p, h = 0, w = 0;

  if ((p = FndObject(a)) !=null)
  {
     if (document.all || document.getElementById)
     {
        h = parseInt(p.offsetHeight);
        w = parseInt(p.offsetWidth);

        if (!h)
        {
           h = parseInt(p.style.pixelHeight);
           w = parseInt(p.style.pixelWidth);
        }
     }

     else
        if (document.layers)
        {
           h = parseInt(p.clip.height);
           w = parseInt(p.clip.width);
        }
  }
  if (t == "width")
  {
     r = w;
  }
  else
  {
     r = h;
  }

  return r;
}

/*************************************************************************/

function Home()
{
        /*alert("top.window.name= " + top.window.name
        +    " top.location.href= " + top.location.href);
        */
        top.location.href = '../index.html';


}

/*************************************************************************/

function AndereSprache(Sprache)
{
   
	switch(Sprache) 
	{
		case "deutsch":
		Verzeichnis = '../deutsch/';
		break;

		case "english":
		Verzeichnis = '../english/';
		break;

		case "espanol":
		Verzeichnis = '../espanol/';
		break;

 		default:
   		alert("AndereSprache, Falsche Sprache: " + Sprache);
   		break;		
	}

   //alert("Sprache= " + Sprache + " Verzeichnis= " + Verzeichnis);

        Url = top.FS1Unten.location.href;
        
        if (Url.search('intro') > -1)
        {
           Datei = 'intro_fra';
        }
        else
        if (Url.search('construct') > -1)
        {
           Datei = 'construct_fra';
        }
        else
        if (Url.search('contact') > -1)
        {
           Datei = 'contact_fra';
        }
        else
        if (Url.search('alquiler') > -1)
        {
           Datei = 'alquiler_fra';
        }
        else
        {
           alert("AndereSprache: Falsche Datei! " + Url);
        }
        
        //top.location.href = Verzeichnis+'merida_fra.htm';
        top.location.href = Verzeichnis+Datei+'.htm';
        /*alert("top.location.href= " + top.location.href
        +    " Datei= " + Datei + " Verzeichnis= " + Verzeichnis);*/

}

/*************************************************************************/

function SetMenuItem(MenuTopic)
{
   
   if (!parent.FS1Oben)
   {
      //alert("return");
      return;
   }

   /* alle Menupunkte auf inaktiv setzen */
   for (var i = 0; i < MenuTopImgs; i++)
   {
      ImgUrl = parent.FS1Oben.document.images[i].src;
      
      a_pos = ImgUrl.search('av.gif');
      if(a_pos > -1)
      {
         slash_pos = ImgUrl.lastIndexOf("/");
         len = a_pos - slash_pos - 1;
         ImgName = ImgUrl.substr(slash_pos+1,len)+".gif";
         top.FS1Oben.document.images[i].src = 'imagenes/'+ImgName;
      }
   }

   /* Menupunkt des rufenden HTML auf aktiv setzen */
   for (i = 0; i < MenuTopImgs; i++)
   {
      ImgUrl = parent.FS1Oben.document.images[i].src;
      
      a_pos = ImgUrl.search('.gif');
      
      if(a_pos > -1)
      {
         slash_pos = ImgUrl.lastIndexOf("/");
         
         if (ImgUrl.search('a.gif') > -1)
         {
            len = a_pos - slash_pos - 2;
         }
         else
         {
            len = a_pos - slash_pos - 1;
         }
         ImgName = ImgUrl.substr(slash_pos+1,len);
        
         if (ImgName == MenuTopic)
         {
            top.FS1Oben.document.images[i].src = 'imagenes/'+ImgName+"av.gif";
         }
      }
   }
   
}

/*************************************************************************/

function Bildwechsel(Bildnr,Bildobjekt,MAction)
{

   //OutStr = '';
   if (MAction == "MUp")
   {
      return; // kann nur Menupunkt 'inicio' sein, springt dann auf die Homepage zurück...
   }
   
   for (i = 0; i < MenuTopImgs; i++)
   {
      ImgUrl = top.FS1Oben.document.images[i].src;
      
      //OutStr = OutStr + ImgUrl + '\n';
      
      a_pos = ImgUrl.search('av.gif');
      
      if(a_pos > -1)
      {
         UpPos = i;
         //alert("UpPos=  " + UpPos);
      }
   }
   //alert(OutStr);

   BNr   = Bildnr + voidImg;
   UpBNr = UpPos + voidImg;
   
   //alert("Bildnr= " + Bildnr + " UpPos= " + UpPos);
   
   if (Bildnr != UpPos) /* UpPos hält fest, welches Angebot zuletzt angeklickt wurde */
   {
      if(MAction == "MUp")
      {
         if (UpPos != -1) /* Zuletzt angeklicktes Bild wieder auf normal setzen */
         {
	    window.document.images[UpBNr].src = BildMOut[UpPos].src;
	 }

         UpPos = Bildnr; /* Nr.des zuletzt angeklickten Angebotes speichern */
      }
      
      /*alert("BNr= " + BNr 
      +    " window.document.images[BNr].src= " + window.document.images[BNr].src
      +    " Bildobjekt.src= " + Bildobjekt.src);*/
      
      window.document.images[BNr].src = Bildobjekt.src;
   }

} 

/*************************************************************************/

function BildOeffnen(Bild,W,H)
{
	//alert("FQ= " + FQ + " FH= " + FH);
	FensterOeffnen = true;
	
	W = W + 20;
	H = H + 20;

	if(W > H)
	{
		if (!FQ || FQ.closed == true)
		{
			//alert("undef. od. geschl.: FQ= " + FQ);
			FQX = 60;
			FQY = 30;
		}
		else
		{
			//alert("offen: FQ= " + FQ);
			if (FQ.screenX)
			{
			   FQX = FQ.screenX;
			}
			else
			{
			   FQX = 60;
			}
			
			if (FQ.screenY)
			{
			   FQY = FQ.screenY;
			}
			else
			{
			   FQY = 30;
			}			
	
			/*if (merkQW != W //auskommentiert, da nicht alle Browser im alten Fenster ein neues Bild öffnen...
			||  merkQH != H)
			{*/
				FQ.close();

				merkQW = W;
				merkQH = H;
			/*}
			else
			{
				FensterOeffnen = false;
			}*/
		}
		
		if (FensterOeffnen)
		{
			//alert("Querfenster ist geschlossen! FQX = " + FQX + " FQY = " + FQY);
			FQ = window.open(Bild,"QuerFenster","resizable=yes,width=" + W + ",height=" + H + ",screenX=" + FQX + ",screenY=" + FQY );
			//alert("FQ= " + FQ);

			if (!FQ)
	 	   	{
	    			//alert("Pop up windows are suppressed on your computer!");
				return;
			}
		}
		else
		{
			//alert("Querfenster ist offen! FQX = " + FQX + " FQY = " + FQY 
			//+ " Bild= " + Bild + " FQ.document.images[0].src= " + FQ.document.images[0].src);
			FQ.document.images[0].src = Bild;
		}
		FQ.focus();
	}
	
    	else
	{
		if (!FH || FH.closed == true)
		{
			FHX = 60;
			FHY = 30;
		}
		else
		{
			if (FH.screenX)
			{
			   FHX = FH.screenX;
			}
			else
			{
			   FHX = 60;
			}
			
			if (FH.screenY)
			{
			   FHY = FH.screenY;
			}
			else
			{
			   FHY = 30;
			}			
	
			if (merkHW != W
			||  merkHH != H)
			{
				merkHW = W;
				merkHH = H;
				
				FH.close();
			}
			else
			{
				FensterOeffnen = false;
			}
		}
		
		if (FensterOeffnen)
		{
			//alert("Hochfenster ist geschlossen! FHX = " + FHX + " FHY = " + FHY);
			FH = window.open(Bild,"HochFenster","resizable=yes,width=" + W + ",height=" + H + ",screenX=" + FHX + ",screenY=" + FHY );
		

			if (!FH)
	 	   	{
	    			//alert("Pop up windows are suppressed on your computer!");
				return;
			}
		}
		else
		{
			//alert("Hochfenster ist offen! FHX = " + FHX + " FHY = " + FHY);
			FH.document.images[0].src = Bild;
		}
		
		FH.focus();
	}
   }

/*************************************************************************/

function AuswahlVorbelegen()
{
	
		switch(parent.hauptfenster.document.title) 
		{
			case "prog_fra":
			FunkNr = 0;
   			break;

			case "webdes_fra":
			FunkNr = 1;
   			break;

			case "projekt_fra":
			FunkNr = 2;
   			break;

			case "profil_fra":
			FunkNr = 3;
   			break;

			case "ueberm_fra":
			FunkNr = 4;
   			break;

			case "kontakt_fra":
			FunkNr = 5;
   			break;

			case "francke":
			FunkNr = 6;
   			break;

	 		default:
	   		alert("AuswahlVorbelegen, Falsche Funktion: " + parent.hauptfenster.document.title);
	   		break;		
		}

	Bildwechsel(FunkNr,BildMUp[FunkNr],'MUp');
}

/*************************************************************************/

function BlaetternHauptUndRechts(URL1,URL2) 
{
    parent.hauptfenster.location.href = URL1;
    parent.rechteleiste.location.href = URL2;
  }

/*************************************************************************/

function DownloadProfil()
{
      
     /* if (Pfeil_Headline)
      {
         FP = window.open("profil.pdf","hauptunten");
      }
      else
      { */
         FP = window.open("profil.pdf","profilwindow");
     // }

}  

/*************************************************************************/

function ProfilDrucken()
{
      BrowserAbfrage();
      
      //alert("BrowserName= " + BrowserName);
      
      if (BrowserName == 'Internet Explorer')
      {
         FPr = window.open("profil.htm","msprint","width=1,height=1,left=1,top=1");
         FPr.print();
         FPr.close();
      }
      else
      {
         top.frames[2].hauptunten.print();
      }

}  

/*************************************************************************/

function DynamicLogo()
{
  var Logo;
  
  if((Logo = FndObject('dLogo')) !=null)
  {
      styleInfo = (document.layers)?g:g.style;
      var xLogo = (parseInt(styleInfo.left))?parseInt(d.left):0;
      var yLogo = (parseInt(styleInfo.top))?parseInt(d.top):0;

   }
   else
   {
      return;
   }

}

/******************************************************************************/
function FndObject(n, d)
{ //v4.01
   var p, i, x;

   //alert("FndObject; n= " + n);

   if (!d)
      d = document;

   // Auf übergeordnete Frames mit Parameterübergabe prüfen?
   /*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 = FndObject(n,d.layers[i].document);

   if (!x && d.getElementById)
      x = d.getElementById(n);

   return x;
}

