/* Wechselt die Bilder in der HAUPTNavigation (18.01.2009) */
function changeMainNaviImg(state, field){
  var name = window.document.getElementById('main_navi_img_' + field);
  if(name == null){
     window.alert("JavaScript Fehler changeMainNaviImg");
     return false;
  }

  if (state == 0)
    name.src = 'sysimg/menu/' + field + '_active.gif';
  else
    name.src = 'sysimg/menu/' + field + '_normal.gif';
}


/* Überprüft die Email */
function checkEmailStr(s){
  var a = false;
  var res = false;
  if(typeof(RegExp) == 'function'){
   var b = new RegExp('abc');
   if(b.test('abc') == true)
     a = true;
  }

  if(a == true){
   reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+'(\\@)([a-zA-Z0-9\\-\\.]+)'+'(\\.)([a-zA-Z]{2,4})$');
   res = (reg.test(s));
  }
  else
   res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5)

  return(res);
}


/* Überprüft das Kontakt Formular */
function checkContact(){
  var contact_name = window.document.getElementsByName('_ie_contact_name_field')[0];
  if(contact_name == null){
     window.alert("JavaScript Fehler checkContact");
     return false;
  }
  var contact_message = window.document.getElementsByName('_ie_contact_message_field')[0];
  if(contact_message == null){
     window.alert("JavaScript Fehler checkContact");
     return false;
  }

  if (contact_name.value == "")
    contact_name.style.backgroundColor = '#c6ced4';
  else
    contact_name.style.backgroundColor = '#ffffff';

  if (contact_message.value == "")
    contact_message.style.backgroundColor = '#c6ced4';
  else
    contact_message.style.backgroundColor = '#ffffff';

  if (contact_name.value == "" || contact_message.value == ""){
    alert('Bitte überprüfe alle markierten Felder!');
    return false;
  }
  else
    return true;
}

/* Überprüft das Gästebuch Formular (14.01.09) */
function check_Guestbook(){
  var name = window.document.getElementsByName('_ie_guestbook_name_field')[0];
  if(name == null){
     window.alert("JavaScript Fehler check_Guestbook");
     return false;
  }
  var email_field = window.document.getElementsByName('_ie_guestbook_email_field')[0];
  if(email_field == null){
     window.alert("JavaScript Fehler check_Guestbook");
     return false;
  }
  var message = window.document.getElementsByName('_ie_guestbook_message_field')[0];
  if(message == null){
     window.alert("JavaScript Fehler check_Guestbook");
     return false;
  }

  if (name.value == "")
    name.style.backgroundColor = '#c6ced4';
  else
    name.style.backgroundColor = '#FFFFFF';

  if (message.value == "")
    message.style.backgroundColor = '#c6ced4';
  else
    message.style.backgroundColor = '#FFFFFF';

  var email_checker = true;
  if (email_field.value != "")
    email_checker = checkEmailStr(email_field.value);

  if (email_checker == false){
    email_field.style.backgroundColor = '#c6ced4';
    alert('Bitte überprüfe die eingegebene E-Mail auf Richtigkeit!\n(Beispiel: meine@email.de)');
    return false;
  }

  if (message.value == "" || name.value == ""){
    alert('Bitte überprüfe alle markierten Felder!');
    return false;
  }
  else
    return true;
}


/* Überprüft das Kommentar Formular (14.01.09) */
function check_Comment(){
  var name = window.document.getElementsByName('_ie_comment_name_field')[0];
  if(name == null){
     window.alert("JavaScript Fehler check_Comment");
     return false;
  }
  var email_field = window.document.getElementsByName('_ie_comment_email_field')[0];
  if(email_field == null){
     window.alert("JavaScript Fehler check_Comment");
     return false;
  }
  var message = window.document.getElementsByName('_ie_comment_message_field')[0];
  if(message == null){
     window.alert("JavaScript Fehler check_Comment");
     return false;
  }

  if (name.value == "")
    name.style.backgroundColor = '#c6ced4';
  else
    name.style.backgroundColor = '#FFFFFF';

  if (message.value == "")
    message.style.backgroundColor = '#c6ced4';
  else
    message.style.backgroundColor = '#FFFFFF';

  var email_checker = true;
  if (email_field.value != "")
    email_checker = checkEmailStr(email_field.value);

  if (email_checker == false){
    email_field.style.backgroundColor = '#c6ced4';
    alert('Bitte überprüfe die eingegebene E-Mail auf Richtigkeit!\n(Beispiel: meine@email.de)');
    return false;
  }

  if (message.value == "" || name.value == ""){
    alert('Bitte überprüfe alle markierten Felder!');
    return false;
  }
  else
    return true;
}


/* Überprüft das Newsletter Formular (14.01.09) */
function check_Newsletter(){
  var name = window.document.getElementsByName('_ie_newsletter_name_field')[0];
  if(name == null){
     window.alert("JavaScript Fehler check_Guestbook");
     return false;
  }
  var email_field = window.document.getElementsByName('_ie_newsletter_email_field')[0];
  if(email_field == null){
     window.alert("JavaScript Fehler check_Guestbook");
     return false;
  }

  if (name.value == "")
    name.style.backgroundColor = '#c6ced4';
  else
    name.style.backgroundColor = '#FFFFFF';

  if (email_field.value == "")
    email_field.style.backgroundColor = '#c6ced4';
  else
    email_field.style.backgroundColor = '#ffffff';

  var email_checker = true;
  if (email_field.value != "")
    email_checker = checkEmailStr(email_field.value);

  if (email_checker == false){
    email_field.style.backgroundColor = '#c6ced4';
    alert('Bitte überprüfe die eingegebene E-Mail auf Richtigkeit!\n(Beispiel: meine@email.de)');
    return false;
  }

  if (email_field.value == "" || name.value == ""){
    alert('Bitte überprüfe alle markierten Felder!');
    return false;
  }
  else
    return true;
}
