// Popup
function newpopup(URL) {
    open (URL,'PopUp','width=495,height=700');
}

//Rollover -------------------------------------------------------------------------------------
function swapImage() {
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function swapImgRestore() {
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
//Preload --------------------------------------------------------------------------------------
function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf('#')!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}
// DocumentObjectModule-f?hige Browser Loesung(IE5, IE6, Mozilla, konq, Opera, NN6)
function showit(ID) {
    if(document.getElementById) {
        document.getElementById(ID).style.visibility = 'visible';
    }
}
function hideit(ID) {
    if(document.getElementById) {
        document.getElementById(ID).style.visibility = 'hidden';
    }
}
function hideall_de() {
    hideit('dediv1');
    hideit('dediv1_1');
    hideit('dediv2');
    hideit('dediv3');
}
function hideall_en() {
    hideit('endiv1');
    hideit('endiv1_1');
    hideit('endiv2');
    hideit('endiv3');
}

//externe Fenster ------------------------------------------------------------------------------
function OpenGelaendeWindow(URL,Fenster) {
    open (URL,Fenster,'width=480,height=454');
}
function aliste_print(URL,Fenster)
{
    open (URL,Fenster,'width=720,height=480,scrollbars=1,menubar=1,toolbar=1');
}
// Eingefuegt wegen Erweiterung 90 Jahre Messe Essen (He 13.05.03)
function picture_popup(URL,Fenster)
{
    open (URL,Fenster,"width=480,height=462,scrollbars=0");
}
// Zeichenzaehler ------------------------------------------------------------------------------
var meldung='Der eingegebene Text ueberschreitet die 1500 Zeichen Grenze.';
var maximale_laenge=900;

function zeichen_ausrechnen () {
    window.document.aussteller_kuendigen_an.aussteller_kuendigen_an.value = window.document.aussteller_kuendigen_an.presse.value.length;
}

function laengen_check () {
    if (window.document.aussteller_kuendigen_an.presse.value.length > maximale_laenge) {
        alert (meldung);
        window.document.aussteller_kuendigen_an.presse.focus();
        return false;
    } else {
        return true;
    }
}

//Elemente finden ------------------------------------------------------------------------------
function findObj(n, d) { //v3.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=findObj(n,d.layers[i].document); return x;
}
//Netscape Reload ------------------------------------------------------------------------------
function reloadPage(init) {
  if (init==true) with (navigator) {if ((appName=='Netscape')&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);
// Formular check deutsch ----------------------------------------------------------------------
function chkFormular_standard_deutsch() {
    if(document.Formular.name.value == '') {
        alert('Bitte Ihren Namen eingeben!');
        document.Formular.name.focus();
        return false;
    }
    if(document.Formular.strasse.value == '') {
        alert('Bitte Ihre Strasse eingeben!');
        document.Formular.strasse.focus();
        return false;
    }
    if(document.Formular.stadt.value == '') {
        alert('Bitte Ihre Postleitzahl und den Ort eingeben!');
        document.Formular.stadt.focus();
        return false;
    }
    if(document.Formular.email.value == '') {
        alert('Bitte Ihre E-Mail-Adresse eingeben!');
        document.Formular.email.focus();
        return false;
    }
    if(document.Formular.email.value.indexOf('@') == -1) {
        alert('Keine gueltige E-Mail-Adresse!');
        document.Formular.email.focus();
        return false;
    }
    if(document.Formular.Nachricht.value == '') {
        alert('Bitte teilen Sie uns mit, worüber Sie Informationen haben möchten!');
        document.Formular.Nachricht.focus();
        return false;
    }
    return true;
}
// Formular check englisch -----------------------------------------------------------------------
function chkFormular_standard_englisch() {
    if(document.Formular.name.value == '') {
        alert('Please enter your name!');
        document.Formular.name.focus();
        return false;
    }
    if(document.Formular.street.value == '') {
        alert('Please enter your street!');
        document.Formular.street.focus();
        return false;
    }
    if(document.Formular.city.value == '') {
        alert('Please enter your City!');
        document.Formular.city.focus();
        return false;
    }
    if(document.Formular.email.value == '') {
        alert('Please enter your email-address!');
        document.Formular.email.focus();
        return false;
    }
    if(document.Formular.email.value.indexOf('@') == -1) {
        alert('No valid email-address!');
        document.Formular.email.focus();
        return false;
    }
}
// Formular check 2 deutsch incl. e-mail check
function chkForm_stde() {
    if(document.formular.name.value == '') {
        alert('Bitte füllen Sie bitte das Feld Name aus!');
        document.formular.name.focus();
        return false;
    }
       if(document.formular.strasse.value == '') {
        alert('Geben Sie bitte die Strasse ein!');
         document.formular.strasse.focus();
         return false;
    }
      if(document.formular.plzort.value == '') {
         alert('Geben Sie bitte die Postleitzahl und den Ort ein!');
         document.formular.plzort.focus();
         return false;
    }
      if(document.formular.email.value == '') {
         alert('Geben Sie bitte Ihre E-Mailadresse ein!');
         document.formular.email.focus();
         return false;
    }
    // zus?tzliche Überprüfungder Emailadresse
       if(document.formular.email.value != '') {
        // ist das @ Zeichen enthalten ??
        if(document.formular.email.value.indexOf('@') == -1) {
               alert('Bitte prüfen Sie die EMail-Adresse!');
            document.formular.email.focus();
            return false;
        }
        var txt = document.formular.email.value;
        // Überprüfungob das Standartemailformat eingehalten wurde
        // ' xxx@xxx.xx ' ist das @ Zeichen an der 3.position(oder größer) enthalten ??
        if (txt.indexOf('@')<3) {
            alert('Bitte prüfen Sie die EMail-Adresse!');
            document.formular.email.focus();
            return false;
        }
        var ab = txt.indexOf('@')+3;
            // ist das . Zeichen an der 3.position(oder größer) nach dem @ Zeichen enthalten ??
            if (txt.indexOf('.',ab) == -1) {
             alert('Bitte prüfen Sie die EMail-Adresse!');
             document.formular.email.focus();
             return false;
        }
    }
    if(document.formular.telefon.value == '') {
        alert('Bitte die Telefonnummer eingeben');
        document.formular.telefon.focus();
        return false;
       }
    // zus?tzliche Überprüfungder Telefonnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.telefon.value != '') {
         var Zeichen='0123456789 /-';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.telefon.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('Bitte nur Ziffern, /, leerzeichen oder - eingeben');
                 document.formular.telefon.focus();
                return false;
            }
        }
       }
/*	if(document.formular.fax.value == '') {
        alert('Bitte die Faxnummer eingeben');
        document.formular.fax.focus();
        return false;
       }*/
    // zus?tzliche Überprüfungder Faxnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.fax.value != '') {
         var Zeichen='0123456789/- ';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.fax.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('Bitte nur Ziffern, / oder - eingeben');
                 document.formular.fax.focus();
                return false;
            }
        }
       }
    if(document.formular.an.value == '') {
        alert('Bitte w?hlen Sie einen Infobereich aus');
        document.formular.an.focus();
        return false;
       }
    return true;
}
// Formular check 2 english incl. e-mail check
function chkForm_sten() {
    if(document.formular.name.value == '') {
         alert('Please insert your name!');
         document.formular.name.focus();
         return false;
    }
       if(document.formular.strasse.value == '') {
         alert('Please insert your street!');
         document.formular.strasse.focus();
         return false;
    }
    if(document.formular.plzort.value == '') {
         alert('Please insert your postcode and city!');
         document.formular.plzort.focus();
         return false;
    }
      if(document.formular.email.value == '') {
         alert('Please insert your email!');
         document.formular.email.focus();
         return false;
    }
    // zus?tzliche Überprüfungder Emailadresse
       if(document.formular.email.value != '') {
        // ist das @ Zeichen enthalten ??
        if(document.formular.email.value.indexOf('@') == -1) {
             alert('Pleas check your input: email!');
             document.formular.email.focus();
             return false;
        }
        var txt = document.formular.email.value;
        // Überprüfungob das Standartemailformat eingehalten wurde
        // ' xxx@xxx.xx ' ist das @ Zeichen an der 3.position(oder größer) enthalten ??
        if (txt.indexOf('@')<3) {
            alert('Pleas check your input: email!');
            document.formular.email.focus();
            return false;
        }
        var ab = txt.indexOf('@')+3;
        // ist das . Zeichen an der 3.position(oder größer) nach dem @ Zeichen enthalten ??
        if (txt.indexOf('.',ab) == -1) {
             alert('Pleas check your input: email!');
             document.formular.email.focus();
             return false;
        }
    }
    if(document.formular.telefon.value == '') {
        alert('Please insert your telefonenumber!');
        document.formular.telefon.focus();
        return false;
       }
    // zus?tzliche Überprüfungder Telefonnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.telefon.value != '') {
         var Zeichen='0123456789 /-';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.telefon.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('please only use numbers, /, space or -');
                 document.formular.telefon.focus();
                return false;
            }
        }
       }
/*	if(document.formular.fax.value == '') {
        alert('Please insert your faxnumber!');
        document.formular.fax.focus();
        return false;
       }*/
    // zus?tzliche Überprüfungder Faxnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.fax.value != '') {
         var Zeichen='0123456789/- ';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.fax.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('please only use numbers, /, space or -');
                 document.formular.fax.focus();
                return false;
            }
        }
       }
    if(document.formular.an.value == '') {
        alert('Please take your selection');
        document.formular.an.focus();
        return false;
       }
    return true;
}

// Formular check 2 english incl. e-mail check
function chkForm_magazin_de() {
    if(document.formular.vorname.value == '') {
         alert('Please insert your Firt name!');
         document.formular.vorname.focus();
         return false;
    }
    if(document.formular.name.value == '') {
         alert('Please insert your name!');
         document.formular.name.focus();
         return false;
    }
       if(document.formular.strasse.value == '') {
         alert('Please insert your street!');
         document.formular.strasse.focus();
         return false;
    }
    if(document.formular.plzort.value == '') {
         alert('Please insert your postcode and city!');
         document.formular.plzort.focus();
         return false;
    }
    if(document.formular.land.value == '') {
         alert('Please insert your Country!');
         document.formular.landt.focus();
         return false;
    }
    if(document.formular.an.value == '') {
        alert('Please take your selection');
        document.formular.an.focus();
        return false;
       }
    return true;
}

// Formular check 2 deutsch incl. e-mail check
function chkForm_magazin_de() {
    if(document.formular.vorname.value == '') {
        alert('Bitte füllen Sie bitte das Feld Vorname aus!');
        document.formular.vorname.focus();
        return false;
    }
    if(document.formular.name.value == '') {
        alert('Bitte füllen Sie bitte das Feld Name aus!');
        document.formular.name.focus();
        return false;
    }
       if(document.formular.strasse.value == '') {
        alert('Geben Sie bitte die Strasse ein!');
         document.formular.strasse.focus();
         return false;
    }
      if(document.formular.plzort.value == '') {
         alert('Geben Sie bitte die Postleitzahl und den Ort ein!');
         document.formular.plzort.focus();
         return false;
    }
      if(document.formular.land.value == '') {
         alert('Geben Sie bitte die Land ein!');
         document.formular.land.focus();
         return false;
    }
    if(document.formular.an.value == '') {
        alert('Bitte wählen Sie einen Infobereich aus');
        document.formular.an.focus();
        return false;
       }
    return true;
}



// Formular check 2 deutsch incl. e-mail check
function chkForm_seminarde() {
    if(document.formular.name.value == '') {
        alert('Bitte füllen Sie bitte das Feld Name aus!');
        document.formular.name.focus();
        return false;
    }
       if(document.formular.strasse.value == '') {
        alert('Geben Sie bitte die Strasse ein!');
         document.formular.strasse.focus();
         return false;
    }
      if(document.formular.plzort.value == '') {
         alert('Geben Sie bitte die Postleitzahl und den Ort ein!');
         document.formular.plzort.focus();
         return false;
    }

    if(document.formular.telefon.value == '') {
        alert('Bitte die Telefonnummer eingeben');
        document.formular.telefon.focus();
        return false;
       }
    // zus?tzliche Überprüfungder Telefonnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.telefon.value != '') {
         var Zeichen='0123456789 /-';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.telefon.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('Bitte nur Ziffern, /, leerzeichen oder - eingeben');
                 document.formular.telefon.focus();
                return false;
            }
        }
       }
/*	if(document.formular.fax.value == '') {
        alert('Bitte die Faxnummer eingeben');
        document.formular.fax.focus();
        return false;
       }*/
    // zus?tzliche Überprüfungder Faxnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.fax.value != '') {
         var Zeichen='0123456789/- ';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.fax.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('Bitte nur Ziffern, / oder - eingeben');
                 document.formular.fax.focus();
                return false;
            }
        }
       }

      if(document.formular.email.value == '') {
         alert('Geben Sie bitte Ihre E-Mailadresse ein!');
         document.formular.email.focus();
         return false;
    }
    // zus?tzliche Überprüfungder Emailadresse
       if(document.formular.email.value != '') {
        // ist das @ Zeichen enthalten ??
        if(document.formular.email.value.indexOf('@') == -1) {
               alert('Bitte prüfen Sie die EMail-Adresse!');
            document.formular.email.focus();
            return false;
        }
        var txt = document.formular.email.value;
        // Überprüfungob das Standartemailformat eingehalten wurde
        // ' xxx@xxx.xx ' ist das @ Zeichen an der 3.position(oder größer) enthalten ??
        if (txt.indexOf('@')<3) {
            alert('Bitte prüfen Sie die EMail-Adresse!');
            document.formular.email.focus();
            return false;
        }
        var ab = txt.indexOf('@')+3;
            // ist das . Zeichen an der 3.position(oder größer) nach dem @ Zeichen enthalten ??
            if (txt.indexOf('.',ab) == -1) {
             alert('Bitte prüfen Sie die EMail-Adresse!');
             document.formular.email.focus();
             return false;
        }
    }	   
	   
 if(document.formular.nachricht.value == '') {
        alert('Bitte geben Sie eine Nachricht ein.');
        document.formular.nachricht.focus();
        return false;
    }
  
    return true;
}

// Formular check 2 deutsch incl. e-mail check
function chkForm_stde2() {

     if(document.formular.wtermin.value == '') {
     alert('Geben Sie bitte Ihren Wunschtermin ein!');
     document.formular.wtermin.focus();
     return false;
    }
	
	
	     if(document.formular.laufzeit.value == '') {
     alert('Geben Sie bitte die gewünschte Laufzeit an!');
     document.formular.laufzeit.focus();
     return false;
    }
	
	     if(document.formular.aufbau.value == '') {
     alert('Geben Sie bitte die gewünschten Aufbautage an!');
     document.formular.aufbau.focus();
     return false;
    }
	
	     if(document.formular.abbau.value == '') {
     alert('Geben Sie bitte die gewünschten Abbautage an!');
     document.formular.abbau.focus();
     return false;
    }
	
	     if(document.formular.qmsize.value == '') {
     alert('Geben Sie bitte die benötigte Bruttofläche an!');
     document.formular.qmsize.focus();
     return false;
    }
	

		    if(document.formular.nname.value == '') {
        alert('Bitte füllen Sie bitte das Feld Name aus!');
        document.formular.nname.focus();
        return false;
    }
	
	
       if(document.formular.street.value == '') {
        alert('Geben Sie bitte die Strasse ein!');
         document.formular.street.focus();
         return false;
    }
      if(document.formular.plzort.value == '') {
         alert('Geben Sie bitte die Postleitzahl und den Ort ein!');
         document.formular.plzort.focus();
         return false;
    }
	
	  	    if(document.formular.vorw_telefon.value == '' || document.formular.telefon.value == '') {
         alert('Geben Sie bitte Ihre vollständige Telefonnummer ein!');
         document.formular.vorw_telefon.focus();
         return false;
    }
	   
	    if(document.formular.email.value == '') {
         alert('Geben Sie bitte Ihre E-Mailadresse ein!');
         document.formular.email.focus();
         return false;
    }
	   
    // zus?tzliche Überprüfungder Emailadresse
       if(document.formular.email.value != '') {
        // ist das @ Zeichen enthalten ??
        if(document.formular.email.value.indexOf('@') == -1) {
               alert('Bitte prüfen Sie die EMail-Adresse!');
            document.formular.email.focus();
            return false;
        }
        var txt = document.formular.email.value;
        // Überprüfungob das Standartemailformat eingehalten wurde
        // ' xxx@xxx.xx ' ist das @ Zeichen an der 3.position(oder größer) enthalten ??
        if (txt.indexOf('@')<3) {
            alert('Bitte prüfen Sie die EMail-Adresse!');
            document.formular.email.focus();
            return false;
        }
        var ab = txt.indexOf('@')+3;
            // ist das . Zeichen an der 3.position(oder größer) nach dem @ Zeichen enthalten ??
            if (txt.indexOf('.',ab) == -1) {
             alert('Bitte prüfen Sie die EMail-Adresse!');
             document.formular.email.focus();
             return false;
        }
    }

    // zus?tzliche Überprüfungder Telefonnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.telefon.value != '') {
         var Zeichen='0123456789 /-';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.telefon.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('Bitte nur Ziffern, /, leerzeichen oder - eingeben');
                 document.formular.telefon.focus();
                return false;
            }
        }
       }
/*	if(document.formular.fax.value == '') {
        alert('Bitte die Faxnummer eingeben');
        document.formular.fax.focus();
        return false;
       }*/
    // zus?tzliche Überprüfungder Faxnummer auf diese m?glichen Zeichen ' 0123456789 /- '
    if(document.formular.fax.value != '') {
         var Zeichen='0123456789/- ';
        var c,d,Eingabe,laenge;
        Eingabe=window.document.formular.fax.value;
        laenge=Eingabe.length;
        for (c=0; c<laenge; c++) {
            d=Eingabe.charAt(c);
            if (Zeichen.indexOf(d) == -1) {
                alert('Bitte nur Ziffern, / oder - eingeben');
                 document.formular.fax.focus();
                return false;
            }
        }
       }
    return true;
}
