function EMail(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);
}


function check_form()
{
 reg_ex_FName=/^[a-zA-ZöÖüÜäÄß´\s]*$/;
 var message = "";
  
 if(document.kontakt.anr.selectedIndex == 0)
  message = message + "Bitte eine Anrede auswählen!\n";
 
 if(document.kontakt.name.value == "")
   message = message + "Bitte Ihren Namen angeben!\n";
 else  
   if(!reg_ex_FName.test(document.kontakt.name.value))
    message = message + "Bitte einen gültigen Namen eingeben!\n";  

 if(document.kontakt.plz.value == "")
   message = message + "Bitte Ihre PLZ angeben!\n";   

 if(document.kontakt.ort.value == "")
   message = message + "Bitte Ihren Wohnort angeben!\n";
 else  
   if(!reg_ex_FName.test(document.kontakt.ort.value))
    message = message + "Bitte einen gültigen Wohnort eingeben!\n";    
  
 if(document.kontakt.mail.value == "") 
   message = message + "Bitte eine E-Mail Adresse angeben !\n";
 else 
   if(!EMail(document.kontakt.mail.value) && document.kontakt.mail.value != "")
    message = message + "Bitte eine gültige E-mail Adresse eingegeben!\n"; 
    
 if(document.kontakt.beschreibung.value == "")
   message = message + "Bitte eine Nachricht eingeben\n";   
   
 if(message != "")
 {
     alert(message);
 }
    
 if(message == "")
   document.kontakt.submit();  
 
}

function check_news()
{
  if(document.news.news_suche.value == "")
   alert("Bitte ein Stichwort/Suchbegriff eingeben!");
  else
   document.news.submit();
}

function remove_whitespace(item)
{
  var tmp = "";
  for (index = 0; index < item.length; index++)
  {
   if(item.charAt(index) != ' ')
   {
    tmp += item.charAt(index);
   }
  }
  return tmp;
}

function check_frage(id)
{
 var message = "";
 var m_color = "#eec29f";
 var o_color = "#ffffff"; 
 if(document.neue_frage.kat_auswahl.value == 0) {
  message = message+"Bitte eine Auswahl für die Kategorie treffen!\n";
   document.neue_frage.kat_auswahl.style.backgroundColor = m_color;  
  } else
  document.neue_frage.kat_auswahl.style.backgroundColor = o_color;  
 
 if(remove_whitespace(document.neue_frage.f_titel.value) == "") {
  message = message+"Bitte einen aussagekräftigen Titel eingeben!\n";
  document.neue_frage.f_titel.style.backgroundColor = m_color;  
 } else
  document.neue_frage.f_titel.style.backgroundColor = o_color;  
 
 if(remove_whitespace(document.neue_frage.f_frage.value) == "") {
  message = message+"Bitte Ihre ausformulierte Frage eingeben!\n";  
  document.neue_frage.f_frage.style.backgroundColor = m_color; 
 } else 
  document.neue_frage.f_frage.style.backgroundColor = o_color;  
  
 if(remove_whitespace(document.neue_frage.f_keys.value) == "") {
  message = message+"Bitte einige Stichworte eingeben!\n"; 
  document.neue_frage.f_keys.style.backgroundColor = m_color; 
 } else
  document.neue_frage.f_keys.style.backgroundColor = o_color;   
  
 if(remove_whitespace(document.neue_frage.sicherheitscode.value) == "") {
  message = message+"Bitte den Sicherheitscode (Spamschutz) berechnen!\n";
  document.neue_frage.sicherheitscode.style.backgroundColor = m_color; 
 } else  
  document.neue_frage.sicherheitscode.style.backgroundColor = o_color;  
 
 if(message != "")
  alert(message);
 else
 {
  document.neue_frage.f_id.value = id;
  document.neue_frage.submit();
 } 
}

function check_antwort()
{
 var message = "";
 var m_color = "#eec29f";
 var o_color = "#ffffff"; 
 
 if(remove_whitespace(document.antwort.f_frage.value) == "") {
  message = message+"Bitte Ihre Antwort eingeben!\n";  
  document.antwort.f_frage.style.backgroundColor = m_color; 
 } else 
  document.antwort.f_frage.style.backgroundColor = o_color; 
  
 if(remove_whitespace(document.antwort.sicherheitscode.value) == "") {
  message = message+"Bitte den Sicherheitscode (Spamschutz) berechnen!\n";
  document.antwort.sicherheitscode.style.backgroundColor = m_color; 
 } else  
  document.antwort.sicherheitscode.style.backgroundColor = o_color;   
  
 if(message != "")
  alert(message);
 else
  document.antwort.submit(); 
}
