function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' muss eine gültige eMail- Adresse enthalten.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' muss eine Nummer enthalten .\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' muss eine Nummer zwischen '+min+' und '+max+'enthalten.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' ist ein Pflichtfeld.\n'; }
  } if (errors) alert('Folgende(r) Fehler sind (ist) aufgetreten:\n'+errors+'\n Bitte überprüfen Sie Ihre Eingaben !');
  document.MM_returnValue = (errors == '');
}

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];}}
}

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++) {
    test=x.src;
    if (test.indexOf('/aktiv/') == -1) { 
      x.src=x.oSrc;
    }
  }
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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;
     test=x.src;
     if (test.indexOf('/aktiv/') == -1) { 
       x.src=a[i+2];
     }
   }
}

function LadeHauptmenue() { 
  x=MM_findObj('top_home?topmenue');
  x.src='/grafik/topmenue/home.gif';

  x=MM_findObj('top_news?topmenue');
  x.src='/grafik/topmenue/news.gif';

  x=MM_findObj('top_jobs?topmenue');
  x.src='/grafik/topmenue/jobs.gif';

  x=MM_findObj('top_ueberuns?topmenue');
  x.src='/grafik/topmenue/ueberuns.gif';

  x=MM_findObj('top_kontakt?topmenue');
  x.src='/grafik/topmenue/kontakt.gif';

  x=MM_findObj('top_impressum?topmenue');
  x.src='/grafik/topmenue/impressum.gif';

  x=MM_findObj('top_kundenlogin?topmenue');
  x.src='/grafik/topmenue/kundenlogin.gif';

  x=MM_findObj('top_suche?topmenue');
  x.src='/grafik/topmenue/suche.gif';



  x=MM_findObj('hm_webdesign?hauptmenue');
  x.src='/grafik/hauptmenue/webdesign.gif';

  x=MM_findObj('hm_webhosting?hauptmenue');
  x.src='/grafik/hauptmenue/webhosting.gif';

  x=MM_findObj('hm_software?hauptmenue');
  x.src='/grafik/hauptmenue/software.gif';

  x=MM_findObj('hm_branchenloesungen?hauptmenue');
  x.src='/grafik/hauptmenue/branchenloesungen.gif';

  x=MM_findObj('hm_referenzprojekte?hauptmenue');
  x.src='/grafik/hauptmenue/referenzprojekte.gif';

  x=MM_findObj('hm_preisliste?hauptmenue');
  x.src='/grafik/hauptmenue/preisliste.gif';

  x=MM_findObj('hm_webbox?hauptmenue');
  x.src='/grafik/hauptmenue/webbox.gif';

}

function LadeMenue() { 
  test=parent.menue.location.href;
  if (test.indexOf('/menue.htm') == -1) { 
    parent.menue.location.href='/menue.htm';
  }
}

function LadeMenueSve() { 
  test=parent.menue.location.href;
  if (test.indexOf('/menue.htm') != -1) { 
    parent.menue.location.href='/menue_geschichte.htm';
  } else {
    parent.menue.location.href='/menue.htm';
  }
}

function LadeMenueGeschichte() { 
  test=parent.menue.location.href;
  if (test.indexOf('/menue_geschichte.htm') == -1) { 
    parent.menue.location.href='/menue_geschichte.htm';
  }
}

function LadeMenueFahrzeuge() { 
  test=parent.menue.location.href;
  if (test.indexOf('/menue_fahrzeuge.htm') == -1) { 
    parent.menue.location.href='/menue_fahrzeuge.htm';
  }
}

function LadeMenuePartner() { 
  test=parent.menue.location.href;
  if (test.indexOf('/menue_partner.htm') == -1) { 
    parent.menue.location.href='/menue_partner.htm';
  }
}

function LadeMenueAktuelles() { 
  test=parent.menue.location.href;
  if (test.indexOf('/menue_aktuelles.htm') == -1) { 
    parent.menue.location.href='/menue_aktuelles.htm';
  }
}


function LadeGrafikGeschichte() { 
  x=MM_findObj('m_1911?menue');
  x.src='/grafik/pointer/kreis_mp_eo_hrot.gif';

  x=MM_findObj('m_1950?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_1960?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_1970?menue');
  x.src='/grafik/pointer/kreis_mp_u_hrot.gif';

  x=MM_findObj('m_geschichte?menue');
  x.src='/grafik/pointer/kreis_hmp_hrot.gif';
}


function LadeGrafikFahrzeuge() { 
  x=MM_findObj('m_duobus?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_obus?menue');
  x.src='/grafik/pointer/kreis_mp_eo_hrot.gif';

  x=MM_findObj('m_dieselbus?menue');
  x.src='/grafik/pointer/kreis_mp_u_hrot.gif';

  x=MM_findObj('m_mietomnibusse?menue');
  x.src='/grafik/pointer/kreis_mp_u_hrot.gif';

  x=MM_findObj('m_fahrzeuge?menue');
  x.src='/grafik/pointer/kreis_hmp_hrot.gif';
}


function LadeGrafikPartner() { 
  x=MM_findObj('m_fischle?menue');
  x.src='/grafik/pointer/kreis_mp_eo_hrot.gif';

  x=MM_findObj('m_schlienz?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_schefenacker?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_end?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_vvs?menue');
  x.src='/grafik/pointer/kreis_mp_u_hrot.gif';

  x=MM_findObj('m_partner?menue');
  x.src='/grafik/pointer/kreis_hmp_hrot.gif';
}


function LadeGrafikAktuelles() { 
  x=MM_findObj('m_betriebsstoerungen?menue');
  x.src='/grafik/pointer/kreis_mp_eo_hrot.gif';

  x=MM_findObj('m_pressemitteilungen?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_stellenangebote?menue');
  x.src='/grafik/pointer/kreis_mp_hrot.gif';

  x=MM_findObj('m_faq?menue');
  x.src='/grafik/pointer/kreis_mp_u_hrot.gif';

  x=MM_findObj('m_aktuelles?menue');
  x.src='/grafik/pointer/kreis_hmp_hrot.gif';
}


function GoHome() { 
  LadeMenue();
  parent.inhalt.location.href='/inhalt.php';
}

function GoSve() { 
  LadeMenueSve();
  test=parent.inhalt.location.href;
  if (test.indexOf('/sve/index.htm') != -1) { 
    parent.inhalt.location.href='/sve/geschichte/index.htm';

    LadeGrafikGeschichte();
    x=MM_findObj('m_geschichte?menue');
    x.src='/grafik/pointer/kreis_hmp.gif';
  } else {
    parent.inhalt.location.href='/sve/index.htm';
  }
}

function GoGeschichte() { 
  LadeMenueGeschichte();
  parent.inhalt.location.href='/sve/geschichte/index.htm';

  LadeGrafikGeschichte();
  x=MM_findObj('m_geschichte?menue');
  x.src='/grafik/pointer/kreis_hmp.gif';
}

function Go1911() { 
  LadeMenueGeschichte();
  parent.inhalt.location.href='/sve/geschichte/1911.htm';

  LadeGrafikGeschichte();
  x=MM_findObj('m_1911?menue');
  x.src='/grafik/pointer/kreis_mp_eo_rot.gif';
}

function Go1950() { 
  LadeMenueGeschichte();
  parent.inhalt.location.href='/sve/geschichte/1950.htm';

  LadeGrafikGeschichte();
  x=MM_findObj('m_1950?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function Go1960() { 
  LadeMenueGeschichte();
  parent.inhalt.location.href='/sve/geschichte/1960.htm';

  LadeGrafikGeschichte();
  x=MM_findObj('m_1960?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function Go1970() { 
  LadeMenueGeschichte();
  parent.inhalt.location.href='/sve/geschichte/1970.htm';

  LadeGrafikGeschichte();
  x=MM_findObj('m_1970?menue');
  x.src='/grafik/pointer/kreis_mp_u_rot.gif';
}



function GoFahrzeuge() { 
  LadeMenueFahrzeuge();
  parent.inhalt.location.href='/sve/fahrzeuge/index.htm';

  LadeGrafikFahrzeuge();
  x=MM_findObj('m_fahrzeuge?menue');
  x.src='/grafik/pointer/kreis_hmp.gif';
}

function GoDuobus() { 
  LadeMenueFahrzeuge();
  parent.inhalt.location.href='/sve/fahrzeuge/duobus.htm';

  LadeGrafikFahrzeuge();
  x=MM_findObj('m_duobus?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function GoObus() { 
  LadeMenueFahrzeuge();
  parent.inhalt.location.href='/sve/fahrzeuge/obus.htm';

  LadeGrafikFahrzeuge();
  x=MM_findObj('m_obus?menue');
  x.src='/grafik/pointer/kreis_mp_eo_rot.gif';
}

function GoDieselbus() { 
  LadeMenueFahrzeuge();
  parent.inhalt.location.href='/sve/fahrzeuge/dieselbus.htm';

  LadeGrafikFahrzeuge();
  x=MM_findObj('m_dieselbus?menue');
  x.src='/grafik/pointer/kreis_mp_u_rot.gif';
}

function GoMietomnibusse() { 
  LadeMenueFahrzeuge();
  parent.inhalt.location.href='/sve/fahrzeuge/mietomnibusse.htm';

  LadeGrafikFahrzeuge();
  x=MM_findObj('m_mietomnibusse?menue');
  x.src='/grafik/pointer/kreis_mp_u_rot.gif';
}




function GoPartner() { 
  LadeMenuePartner();
  parent.inhalt.location.href='/sve/partner/index.htm';

  LadeGrafikPartner();
  x=MM_findObj('m_partner?menue');
  x.src='/grafik/pointer/kreis_hmp.gif';
}

function GoFischle() { 
  LadeMenuePartner();
  parent.inhalt.location.href='/sve/partner/fischle.htm';

  LadeGrafikPartner();
  x=MM_findObj('m_fischle?menue');
  x.src='/grafik/pointer/kreis_mp_eo_rot.gif';
}

function GoSchlienz() { 
  LadeMenuePartner();
  parent.inhalt.location.href='/sve/partner/schlienz.htm';

  LadeGrafikPartner();
  x=MM_findObj('m_schlienz?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function GoSchefenacker() { 
  LadeMenuePartner();
  parent.inhalt.location.href='/sve/partner/schefenacker.htm';

  LadeGrafikPartner();
  x=MM_findObj('m_schefenacker?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function GoEnd() { 
  LadeMenuePartner();
  parent.inhalt.location.href='/sve/partner/end.htm';

  LadeGrafikPartner();
  x=MM_findObj('m_end?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function GoPVvs() { 
  LadeMenuePartner();
  parent.inhalt.location.href='/sve/partner/vvs.htm';

  LadeGrafikPartner();
  x=MM_findObj('m_vvs?menue');
  x.src='/grafik/pointer/kreis_mp_u_rot.gif';
}



function GoService() { 
  LadeMenue();
  parent.inhalt.location.href='/service/index.htm';
}
function GoFundbuero() { 
  LadeMenue();
  parent.inhalt.location.href='/service/fundbuero.htm';
}

function GoVerkaufsstellen() { 
  LadeMenue();
  parent.inhalt.location.href='/service/verkaufsstellen.php';
}

function GoAutomatenstoerung() { 
  LadeMenue();
  parent.inhalt.location.href='/service/liniennetz.htm';
}



function GoAktuelles() { 
  LadeMenueAktuelles();
  parent.inhalt.location.href='/service/aktuelles/index.php';

  LadeGrafikAktuelles();
  x=MM_findObj('m_aktuelles?menue');
  x.src='/grafik/pointer/kreis_hmp.gif';
}

function GoBetriebsstoerungen() { 
  LadeMenueAktuelles();
  parent.inhalt.location.href='/service/aktuelles/betriebsstoerungen.php';

  LadeGrafikAktuelles();
  x=MM_findObj('m_betriebsstoerungen?menue');
  x.src='/grafik/pointer/kreis_mp_eo_rot.gif';
}

function GoPressemitteilungen() { 
  LadeMenueAktuelles();
  parent.inhalt.location.href='/service/aktuelles/pressemitteilungen.php';

  LadeGrafikAktuelles();
  x=MM_findObj('m_pressemitteilungen?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function GoStellenangebote() { 
  LadeMenueAktuelles();
  parent.inhalt.location.href='/service/aktuelles/stellenangebote.php';

  LadeGrafikAktuelles();
  x=MM_findObj('m_stellenangebote?menue');
  x.src='/grafik/pointer/kreis_mp.gif';
}

function GoFaq() { 
  LadeMenueAktuelles();
  parent.inhalt.location.href='/service/aktuelles/faq.php';

  LadeGrafikAktuelles();
  x=MM_findObj('m_faq?menue');
  x.src='/grafik/pointer/kreis_mp_u_rot.gif';
}



function GoFahrplanauskunft() { 
  LadeMenue();
  parent.inhalt.location.href='/fahrplanauskunft/index.htm';
}

function GoVvs() { 
  LadeMenue();
  parent.inhalt.location.href='http://www.vvs.de/service.php';
}

function GoFahrpreise() { 
  LadeMenue();
  parent.inhalt.location.href='http://www.vvs.de/tickets/';
}




function GoKontakt() { 
  LadeMenue();
  parent.inhalt.location.href='/kontakt/index.htm';
}

function GoImpressum() { 
  LadeMenue();
  parent.inhalt.location.href='/impressum/index.htm';
}

