/*****************************************************/
/**                                                 **/
/** common.js                                       **/
/** =========                                       **/
/**                                                 **/
/** Contains functions for the main menu handling.  **/
/**                                                 **/
/**                                                 **/
/** created at 14.12.2006 by sven3                  **/
/**                                                 **/
/*****************************************************/
var selectedMenuItem = '';
var submenus;
submenus                    = new Array();
submenus['menuItem1']              = new Array();
submenus['menuItem1'][0]           = new Array();
submenus['menuItem1'][0]['title']  = 'Geschichte';
submenus['menuItem1'][0]['dest']   = '#';
submenus['menuItem1'][1]           = new Array();
submenus['menuItem1'][1]['title']  = 'Philosophie';
submenus['menuItem1'][1]['dest']   = '#';
submenus['menuItem1'][2]           = new Array();
submenus['menuItem1'][2]['title']  = 'Vorstand';
submenus['menuItem1'][2]['dest']   = '#';
submenus['menuItem1'][3]           = new Array();
submenus['menuItem1'][3]['title']  = 'Zahlen & Fakten';
submenus['menuItem1'][3]['dest']   = '#';
submenus['menuItem1'][4]           = new Array();
submenus['menuItem1'][4]['title']  = 'easyCredit';
submenus['menuItem1'][4]['dest']   = '#';
submenus['menuItem1'][5]           = new Array();
submenus['menuItem1'][5]['title']  = 'Engagements & Sponsoring';
submenus['menuItem1'][5]['dest']   = '#';
submenus['menuItem2']                 = new Array();
submenus['menuItem2'][0]              = new Array();
submenus['menuItem2'][0]['title']     = 'Berufseinsteiger';
submenus['menuItem2'][0]['dest']      = '#';
submenus['menuItem2'][1]              = new Array();
submenus['menuItem2'][1]['title']     = 'Berufsprofis';
submenus['menuItem2'][1]['dest']      = '#';
submenus['menuItem2'][2]              = new Array();
submenus['menuItem2'][2]['title']     = 'Stellenangebote';
submenus['menuItem2'][2]['dest']      = '#';
submenus['menuItem3']                   = new Array();
submenus['menuItem3'][0]                = new Array();
submenus['menuItem3'][0]['title']       = 'Presse-Service';
submenus['menuItem3'][0]['dest']        = '#';
submenus['menuItem3'][1]                = new Array();
submenus['menuItem3'][1]['title']       = 'Presse-Spiegel';
submenus['menuItem3'][1]['dest']        = '#';
submenus['menuItem3'][2]                = new Array();
submenus['menuItem3'][2]['title']       = 'Presse-Fotos';
submenus['menuItem3'][2]['dest']        = '#';
submenus['menuItem4']                  = new Array();
submenus['menuItem4'][0]               = new Array();
submenus['menuItem4'][0]['title']      = 'Partnerbanken';
submenus['menuItem4'][0]['dest']       = '#';
submenus['menuItem5']                  = new Array();
submenus['menuItem5'][0]               = new Array();
submenus['menuItem5'][0]['title']      = 'Kontaktformular';
submenus['menuItem5'][0]['dest']       = '#';

function highlightMenuItem(obj)
{
    var borderImgs;
    // reference the table cell
    obj.parentNode.style.backgroundColor = '#0099ff';
    borderImgs = obj.parentNode.getElementsByTagName('img');
    for (var i = 0; i <  borderImgs.length; i++)
    {
        borderImgs[i].style.visibility = 'visible';
    }
    obj.style.color = 'white';
}
function resetMenuItem(obj)
{
    var borderImgs;
    if (obj.parentNode.id != selectedMenuItem)
    {    
        obj.parentNode.style.backgroundImage = 'none';
        obj.parentNode.style.backgroundColor = 'white';
        borderImgs = obj.parentNode.getElementsByTagName('img');
        for (var i = 0; i <  borderImgs.length; i++)
        {
            borderImgs[i].style.visibility = 'hidden';
        }
   
        obj.style.color = '#0099ff';
    }    
}
function showSubmenu(menuItemName)
{
    // get submenu's container object
    submenu = document.getElementById('subNavi');
    // create new innerHTML code
    newInnerHTML = '';
    subArr = submenus[menuItemName];

    for (var i = 0; i < subArr.length; i++)
    {
        newInnerHTML += '<a class="subNavi" href="' + subArr[i]['dest'] + '">' + subArr[i]['title'] + '</a> ';
    }

    // overwrite content
    submenu.innerHTML = newInnerHTML;
}
function selectMenuItem(obj)
{
    var allMenuItems;
    selectedMenuItem = obj.parentNode.id;
    allMenuItems = document.getElementsByName('menuItem');
    for (var i = 0; i < allMenuItems.length; i++)
    {
        if (allMenuItems[i].id != selectedMenuItem)
        {
            allMenuItems[i].style.backgroundImage = 'url(/images/mainNavi_bg_tile.jpg)';
            anchorRefs = allMenuItems[i].getElementsByTagName('a');
            if (anchorRefs.length > 0)
            {
                anchorRefs[0].style.color = '#87212f';
            }
        }
    }
    showSubmenu(obj.parentNode.id);
}


var RE_TELEFON = '^[0-9 /\\-\\(\\)+]*$';
var RE_EMAIL = '^[\\!\\%\\w\\.\\-+=/]+@[\\w\\.\\-]+$';
var RE_PLZ = '^[0-9]{5}$';
var RE_ALPHA = '^[A-Za-z \\-\\/äöüÄÖÜß]*$';
function isValid(sValue, sRE) {
 var re = new RegExp(sRE);
 
 return re.test(sValue);
}

 
var PresseForm; 
function chk(theForm)    {
 var vorname = theForm.vorname.value;
 var nname = theForm.nname.value;
 var redaktion = theForm.redaktion.value;
 var mail = theForm.mail.value;

if(theForm.vorname.value == "")
    {
     alert("Bitte Ihren Vornamen eingeben!");
     theForm.vorname.focus();
   }
   
  else
if(theForm.nname.value == "")
    {
     alert("Bitte Ihren Nachnamen eingeben!");
     theForm.nname.focus();
   }
   
  else
  if(theForm.redaktion.value == "")
    {
     alert("Bitte Redaktion eingeben!");
     theForm.redaktion.focus();
     
    }
  else    
    
   if(theForm.mail.value == "")
    {
     alert("Bitte Ihre E-Mail-Adresse eingeben!");
     theForm.mail.focus();
     
    }
 else if (!isValid(theForm.mail.value, RE_EMAIL)) {
    alert('Sie haben keine gültige E-Mail Adresse angegeben.\nBitte überprüfen Sie Ihre Eingabe.')
    theForm.mail.focus();
   }
    else
  
    theForm.submit();
}


var kontaktForm;
function chk_form(theForm)    {
 
 var vorname = theForm.kontakt_vorname.value;
 var nname = theForm.kontakt_name.value;
 var telefon = theForm.kontakt_telefontag.value;
 var mail = theForm.kontakt_mail.value;
 
  
 if (vorname == '') {
  alert('Bitte Vornamen eingeben!')
  theForm.kontakt_vorname.focus();
 } 
  
else if (nname == '') {
  alert('Bitte Nachnamen eingeben!')
  theForm.kontakt_name.focus();
 }
else if (telefon == '') {
  alert('Bitte Rufnummer eingeben!')
  theForm.kontakt_telefontag.focus();
 }
else if (!isValid(telefon, RE_TELEFON)) {
  alert('Bitte überprüfen Sie die Rufnummer.')
  theForm.kontakt_telefontag.focus();
 }
 else if (mail == '') {
  alert('Bitte Mailadresse eingeben!')
  theForm.kontakt_mail.focus();
 }
 
 else if (!isValid(mail, RE_EMAIL)) {
  alert('Bitte überprüfen Sie die Mailadresse.')
  theForm.kontakt_mail.focus();
 }
 else {
  theForm.submit();
  }
 }