// JavaScript Document
// basic functions
// --------------------------------------------------------------------- Constants
var IMG_INACTIVE = 0;
var IMG_ACTIVE =  1;
// -------------------------------------------------------------- Global variables
var Images =       [];
var ImagesPreload =    [
              [ "imgNavHome", 53, 69,  
               [ "/img_navi/navigation_home.jpg", "/img_navi/navigation_home_aktiv.jpg" ]
              ],
              [ "imgNavSchuelerin", 134, 69,  
               [ "/img_navi/navigation_schuelerin.jpg", "/img_navi/navigation_schuelerin_aktiv.jpg" ]
              ],
              [ "imgNavStudentin", 131, 69,  
               [ "/img_navi/navigation_studentin.jpg", "/img_navi/navigation_studentin_aktiv.jpg" ]
              ],
              [ "imgNavLehrling", 144, 69,  
               [ "/img_navi/navigation_lehrling.jpg", "/img_navi/navigation_lehrling_aktiv.jpg" ]
              ],
              [ "imgNavLehrerin", 143, 69,  
               [ "/img_navi/navigation_lehrerin.jpg", "/img_navi/navigation_lehrerin_aktiv.jpg" ]
              ],
              [ "imgNavSuchen", 128, 47,
               [ "/img_navi/navigation_suchen.gif", "/img_navi/navigation_suchen_aktiv.jpg" ]
              ]
             ];
           

var RootPath = "";
var DocLoaded = 0;
// ************************************************************************************************
// * Initialisierung der Applikation
// ************************************************************************************************ 
function initApp() {
 var i, j, imgID, imgSrc, imgWidth, imgHeight;
 
 // diese depperte konstruktion ist nur notwendig fuer demos auf einem pc
 // (wo das root verzeichnis nicht mit dem doc-root ident ist)
 var path = document.location.href;
 if( path.substring( 0, 5 ) == "file:" ) {
  chk = path.search( /arbeitszimmer\//i );
  if( chk == -1 ) {
   alert( "Sie betrachten diese Demo auf einem PC (ohne Webserver) und haben die Dateien \
nicht in einem Verzeichnis \"arbeitszimmer\" abgelegt. Abhaengig vom gewaehlten \
Browser werden ein paar Effekte nicht funktionieren!" );
  }
  else {
   RootPath = path.substring( 0, chk + 13 )
  }
 }
 else {
  RootPath = "";
 }
 // Preloading der Images fuer MainNavigation
 for( i = 0; i < ImagesPreload.length; i++ ) {
  imgID = ImagesPreload[i][0];
  imgWidth = ImagesPreload[i][1];
  imgHeight = ImagesPreload[i][2];
  imgSrc = ImagesPreload[i][3];
  Images[ imgID ] = [];
  for( j = 0; j < imgSrc.length; j++ ) {
   Images[ imgID ][j] = new Image( imgWidth, imgHeight );
   Images[ imgID ][j].src = RootPath + imgSrc[j];
  }
 }
 
 DocLoaded = 1;
}
// ************************************************************************************************
// * ROLLOVER ACTIVE
// ************************************************************************************************ 
function imgActive( imgID ) {
 
 // wenn das dokument noch nicht geladen ist verzichten wir auf den effekt!
 if( ! DocLoaded ) { return true; }
 // wenn eines der beiden benoetigten bilder net geladen wurde, verzichten wir ebenfalls auf den effekt
 if( ( ! Images[ imgID ][ IMG_ACTIVE ].complete ) || ( ! Images[ imgID ][ IMG_INACTIVE ].complete ) ) { return true; }
 document.getElementById( imgID ).src = Images[ imgID ][ IMG_ACTIVE ].src;
 return true;
}
// ************************************************************************************************
// * ROLLOVER ACTIVE
// ************************************************************************************************ 
function imgInActive( imgID ) {
 // wenn das dokument noch nicht geladen ist verzichten wir auf den effekt!
 if( ! DocLoaded ) { return true; }
 // wenn eines der beiden benoetigten bilder net geladen wurde, verzichten wir ebenfalls auf den effekt
 if( ( ! Images[ imgID ][ IMG_ACTIVE ].complete ) || ( ! Images[ imgID ][ IMG_INACTIVE ].complete ) ) { return true; }
 document.getElementById( imgID ).src = Images[ imgID ][ IMG_INACTIVE ].src;
 return true;
}

// ************************************************************************************************
// * SIDEBAR PRIMARY ROLLOVER IN
// ************************************************************************************************ 
function sprontzIn() {
 if( ! DocLoaded ) { return true; }
 document.getElementById( "bxSBPrimary" ).style.backgroundImage = "url(" + RootPath + "/img_navi/sprontz_in.gif)";
 return true;
}
// ************************************************************************************************
// * SIDEBAR PRIMARY ROLLOVER OUT
// ************************************************************************************************ 
function sprontzOut() {
 if( ! DocLoaded ) { return true; }
 document.getElementById( "bxSBPrimary" ).style.backgroundImage = "url(" + RootPath + "/img_navi/sprontz_out.gif)";
 return true;
}
// ************************************************************************************************
// *(c)2005 amsbg/red.dot.central / (c)2005 by borsti
// * confuscated i-mehl adress function
// ************************************************************************************************ 
function amc2( anArray ) {
 str = 'o' + ':';
 p = '.';
 q = '@';
 
 if( anArray[0] != "" ) {
  str += anArray[0];
  if( anArray[1] != "" ) str += p;
 }
 
 if( anArray[1] != "" ) str += anArray[1];
 
 str += q;
 str = 'i' + 'l' + 't' + str;
 str2 = "";
 for( i = 2; i < 5; i++ ) {
  if( anArray[i] != "" ) {
  if( str2 != "" ) str2 += p;
   str2 += anArray[i];
  }
 }
 str += str2;
  
 if( anArray[5] != "" ) {
  str += '?';
  str += 's' + 'u' + 'b';
  str += 'j' + 'e' + 'c'
  str += 't' + '=' + anArray[5];
 }
 str = 'm' + 'a' + str;
 parent.location = str;
}
 

// ************************************************************************************************
// * NEUES FENSTER ÖFFNEN - JOBmania GEWINNSPIEL
// ************************************************************************************************ 

function fensterErzeugen()
  {
  var fenster=window.open("http://www.arbeitszimmer.cc/1522.html","neu","height=750,width=630,resizeable=no");
  fenster.moveTo(40,40);
  fenster.focus();
  }
 
// ************************************************************************************************
// * EINGABEPRÜFUNG - JOBstars FORMULAR
// ************************************************************************************************ 

function chkAnmeldung () {
  if (document.Anmeldung.nachname.value == "") {
    alert("Bitte gib deinen Namen ein!");
    document.Anmeldung.nachname.focus();
    return false;
  }
  if (document.Anmeldung.geburtsdatum.value == "") {
    alert("Bitte gib dein Geburtsdatum an!");
    document.Anmeldung.geburtsdatum.focus();
    return false;
  }    
  if (document.Anmeldung.telefon.value == "") {
    alert("Bitte gib deine Telefonnummer an!");
    document.Anmeldung.telefon.focus();
    return false;
  }    
  if (document.Anmeldung.email.value == "") {
    alert("Bitte gib deine E-Mail-Adresse ein!");
    document.Anmeldung.email.focus();
    return false;
  }
  if (document.Anmeldung.email.value.indexOf("@") == -1) {
    alert("Bitte kontrolliere deine E-Mail-Adresse!");
    document.Anmeldung.email.focus();
    return false;
  }
  if (document.Anmeldung.nameUn.value == "") {
    alert("Bitte gib den Namen deines Unternehmens an!");
    document.Anmeldung.nameUn.focus();
    return false;
  }    
      if (document.Anmeldung.anschriftUn.value == "") {
    alert("Bitte gib die Adresse deines Unternehmens an!");
    document.Anmeldung.anschriftUn.focus();
    return false;
  }
  if (document.Anmeldung.telefonUn.value == "") {
    alert("Bitte gib die Telefonnummer deines Vorgesetzten an!");
    document.Anmeldung.telefonUn.focus();
    return false;
  }    
  if (document.Anmeldung.emailUn.value == "") {
    alert("Bitte gib die E-Mail-Adresse deines Vorgesetzten ein!");
    document.Anmeldung.emailUn.focus();
    return false;
  }
  if (document.Anmeldung.emailUn.value.indexOf("@") == -1) {
    alert("Bitte kontrolliere die E-Mail-Adresse deines Vorgesetzten!");
    document.Anmeldung.emailUn.focus();
    return false;
  }    
  if (document.Anmeldung.zustimmung.checked == false) {
    alert("Um dich für das JOBstar Casting anmelden zu können, musst du den Teilnahmebedingungen zustimmen!");
    document.Anmeldung.zustimmung.focus();
    return false;
  }
else return true; 
}

// *******************************************
// * Neues Fenster
// *******************************************
function NewWindow(mypage, myname, w, h, scroll) {
var winl = 0;
var wint = 0;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(mypage, myname, winprops)
}