// Mervisoft Javascript

// Fenster für ACS MESSE
function fensteracs(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=810,height=570,screenX=0,screenY=0,scrollbars=no");
  MeinFenster.focus();
}



// Festellen ob Internet Explorer oder Navigator eingesetzt wird.

function CheckBrowser ()
{
  version = parseFloat (navigator.appVersion);
  browser = navigator.appName;

  if (navigator.appName.indexOf ("Netscape") !=-1) {
    parent.nullframe.browserversion = version;
    parent.nullframe.browser = browser;
  }

  if (navigator.appName.indexOf ("Microsoft") !=-1) {
    parent.nullframe.browserversion = version;
    parent.nullframe.browser = browser;
  }
}


// ZweiFrames aktualisieren
// Setzt die Variablen wieder auf Startwerte.

function zweiframes(URL1,F1,URL2,F2)
{
  parent.frames[F1].location.href=URL1;
  parent.frames[F2].location.href=URL2;
}

// DreiFrames aktualisieren
// Setzt die Variablen wieder auf Startwerte.

function dreiframes(URL1,F1,URL2,F2,URL3,F3)
{
  parent.frames[F1].location.href=URL1;
  parent.frames[F2].location.href=URL2;
  parent.frames[F3].location.href=URL3;
}

// OnmouseOver 
function show(txt)   
{
  if (txt=="0") document.info1.src="/images/heads/startseite/images/bricscad_liste_3.gif";
  if (txt=="1") document.info1.src="/images/heads/startseite/images/bricscad_liste1_3.gif";
 
}


// Fenster für die Software-Produkt-Screenshots
function fenster(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=550,height=500,screenX=550,screenY=10,scrollbars=yes");
  MeinFenster.focus();
}

// Fenster für die Flash Vorschau 
function fensterflash(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=810,height=520,screenX=0,screenY=0,scrollbars=no");
  MeinFenster.focus();
}



// Fenster für die kleine Flash Vorschau 
function fensterFlashklein(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=400,height=300,screenX=0,screenY=0,scrollbars=no");
  MeinFenster.focus();
}


// Fenster für die Anfy Vorschau 
function fensteranfy(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=400,height=300,screenX=0,screenY=0,scrollbars=yes");
  MeinFenster.focus();
}

// Fenster für die V D I Vorschau 
function vdifenster(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=500,height=500,screenX=0,screenY=0,scrollbars=yes, menubar=yes, resizable");
  MeinFenster.focus();
}

// Fenster für den Newsletter
function fensternews(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=500,height=500,screenX=0,screenY=0,scrollbars=yes");
  MeinFenster.focus();
}

// Fenster für die Schulung - PREISE
function fensterschulung(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "menubar=yes,width=630,height=400,screenX=0,screenY=0,scrollbars=yes");
  MeinFenster.focus();
}

// Fenster für die Produkt TRIC Bilder
function fensterprodukt(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "menubar=yes,width=630,height=400,screenX=0,screenY=0,scrollbars=yes");
  MeinFenster.focus();
}

// Fenster für die adressänderung
function new_address()
{
  MeinFenster=window.open("new_address.htm", "Zweitfenster", "menubar=yes,width=630,height=400,screenX=0,screenY=0,scrollbars=yes");
  MeinFenster.focus();
}

// Fenster für Schulungsraum
function popupfilm(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "width=400,height=500,screenX=550,screenY=10,scrollbars=no");
  MeinFenster.focus();
}

// Fenster für utilitytool
function utility(URL)
{
  MeinFenster=window.open(URL, "Zweitfenster", "menubar=no,width=1000,height=800,screenX=5,screenY=5,scrollbars=no");
  MeinFenster.focus();
}


// function zum schliessen des Software-Produkt-Screenshot-Fensters
function schliessen()
{
  parent.close();
}

// Internet LayerFunctionen
// browser detection
var isNav=false;
var isIE=false;
var coll;
var style;
var activeMenu = 0;


if( parseInt(navigator.appVersion) >= 4)
{
 if(navigator.appName == "Netscape")
 {
  isNav = true;
  coll = "document";
  style = "";
 }
 else
 {
  isIE = true;
  coll="document.all";
  style = ".style";
 }
}


if(!isNav && !isIE)
{
 top.location.href="internet.htm";
}

var menu_aktiv = 0;

// uebergabe der Koordinaten an das menues
function menues(Rubrik)
{
 menu_auf("menues"+Rubrik);
 menu_aktiv = Rubrik;
}

// Befehl zu schliessen des menues indem die sichtarkeit auf ja=visible gesetzt wird
function menu_auf(menu_name)
{
 eval(coll + '["' + menu_name + '"]' + style + '.visibility = "visible"');
}

// Befehl zu schliessen des menues indem die sichtarkeit auf nein=hidden gesetzt wird
function menu_zu(menu_name)
{
 eval(coll + '["' + menu_name + '"]' + style + '.visibility = "hidden"');
}

// Schliesst alle Menues wenn welche aktiv sein sollten
function alleaus()
{
 if (menu_aktiv)
 {
  menu_zu("menues"+menu_aktiv);
  menu_aktiv = 0;
 }
}
// l&auml;dt die alleaus function wenn sich der mauszeiger bewegt
function init()
{
 if (isNav)
 {
  document.captureEvents(Event.MOUSEUP);
 }
 document.onmouseup = alleaus;
}


// Ende der Layer Beschreibung --  -->



// Uebergibt Werte f&uuml;r die Anmeldung, Verweis und ausgewaehlte Schulung
function anmeldung(URL1,schulung)
{
  parent.haupt.location.href=URL1;
  parent.nullframe.schulung = schulung;
}

// Speichert das gew&auml;hlte Datum
function radiobutton (datum)
{
  parent.nullframe.datum = datum;
}

// Ueberprueft ob ein Datum gew&auml;hlt worden ist
// wird von der Schulungsanmeldung benutzt
function datumcheck (URL1)
{
 if(parent.nullframe.datum == 0)
   alert('Sie muessen erst einen Seminartermin waehlen.');
 else
   parent.haupt.location.href=URL1;
}


// Check die Eingabe der Formulardaten
function checkanmeldung(formular)
{

  if (formular.Vorname.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Vorname\" ein.");
    formular.Vorname.focus();
    return (false);
  }

  if (formular.Vorname.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"Vorname\" ein.");
    formular.Vorname.focus();
    return (false);
  }

  if (formular.Nachname.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Nachname\" ein.");
    formular.Nachname.focus();
    return (false);
  }

  if (formular.Nachname.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"Nachname\" ein.");
    formular.Nachname.focus();
    return (false);
  }

  if (formular.Strasse.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Strasse\" ein.");
    formular.Strasse.focus();
    return (false);
  }

  if (formular.Strasse.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"Strasse\" ein.");
    formular.Strasse.focus();
    return (false);
  }

  if (formular.PLZ.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"PLZ\" ein.");
    formular.PLZ.focus();
    return (false);
  }

  if (formular.PLZ.value.length < 5)
  {
    alert("Geben Sie mindestens 5 Zeichen in das Feld \"PLZ\" ein.");
    formular.PLZ.focus();
    return (false);
  }

  if (formular.Stadt.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Stadt\" ein.");
    formular.Stadt.focus();
    return (false);
  }

  if (formular.Stadt.value.length < 2)
  {
    alert("Geben Sie mindestens 2 Zeichen in das Feld \"Stadt\" ein.");
    formular.Stadt.focus();
    return (false);
  }

  if (formular.Land.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Land\" ein.");
    formular.Land.focus();
    return (false);
  }

  if (formular.Land.value.length < 1)
  {
    alert("Geben Sie mindestens 1 Zeichen in das Feld \"Land\" ein.");
    formular.Land.focus();
    return (false);
  }

  if (formular.Telefon.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"Telefon\" ein.");
    formular.Telefon.focus();
    return (false);
  }

  if (formular.Telefon.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"Telefon\" ein.");
    formular.Telefon.focus();
    return (false);
  }

  if (formular.eMail.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"eMail\" ein.");
    formular.eMail.focus();
    return (false);
  }

  if (formular.eMail.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"eMail\" ein.");
    formular.eMail.focus();
    return (false);
  }

  // Ueberprueft das Email Feld auf richtigkeit, indem es nach einem @ sucht.
  s1 = formular.eMail.value;
  var test;
  var error = 0;

  // durchlaeuft jeden Character der Eingabe und schaut ob ein @ vorhanden ist
  for (i = 0; i < s1.length; i++) {
    test = s1.charAt (i);
    if (test == '@') {
 	    error = error+1;
	  }
	}

	// Auswertung der Errors
	if (error == 1) {
	  return (true);
	 }
	else
	 {
	  alert("Geben Sie eine richtige \"eMail\" ein.");
      formular.eMail.focus();
	  return (false);
	 }

// wird zus&auml;tzlich f&uuml;r die ESD Bestellung ben&ouml;tigt

  if (theForm.Betriebssystem.selectedIndex == 0)
  {
    alert ("Die erste \"Betriebssystem\"-Option ist keine gültige Wahl. Wählen Sie eine der anderen Optionen.");
    theForm.Betriebssystem.focus();
    return (false);
  }

  if (theForm.TCPIP.value == "")
  {
    alert("Geben Sie einen Wert in das Feld \"TCPIP\" ein.");
    theForm.TCPIP.focus();
    return (false);
  }

  if (theForm.TCPIP.value.length < 4)
  {
    alert("Geben Sie mindestens 4 Zeichen in das Feld \"TCPIP\" ein.");
    theForm.TCPIP.focus();
    return (false);
  }

  if (theForm.TCPIP.value.length > 18)
  {
    alert("Geben Sie höchstens 18 Zeichen in das Feld \"TCPIP\" ein.");
    theForm.TCPIP.focus();
    return (false);
  }

  var checkOK = "0123456789-.";
  var checkStr = theForm.TCPIP.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++) {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) {
      allValid = false;
      break;
    }
  }
  if (!allValid) {
    alert("Geben Sie nur Ziffern und \".\"-Zeichen in das Feld \"TCPIP\" ein.");
    theForm.TCPIP.focus();
    return (false);
  }

  if (theForm.Anzahl_Shops.value == "") {
    alert("Geben Sie einen Wert in das Feld \"Anzahl_Shops\" ein.");
    theForm.Anzahl_Shops.focus();
    return (false);
  }

  if (theForm.Anzahl_Shops.value.length < 1) {
    alert("Geben Sie mindestens 1 Zeichen in das Feld \"Anzahl_Shops\" ein.");
    theForm.Anzahl_Shops.focus();
    return (false);
  }

  if (theForm.Anzahl_Shops.value.length > 10) {
    alert("Geben Sie höchstens 10 Zeichen in das Feld \"Anzahl_Shops\" ein.");
    theForm.Anzahl_Shops.focus();
    return (false);
  }

  var checkOK = "0123456789- \t\r\n\f";
  var checkStr = theForm.KreditkartenNr.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++) {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Geben Sie nur Ziffern und Leerräume in das Feld \"KreditkartenNr\" ein.");
    theForm.KreditkartenNr.focus();
    return (false);
  }
// ende der ESD Anmeldung Zusatzdaten



}
// Ende Formular Check-->



