// JavaScript Document

function valkontakt() {
  var errors='';
  validity = true; // assume valid
  if (!check_match_partner(document.kontaktformular.ksex.value))
        { validity = false; errors+='Bitte waehlen Sie die Anrede aus.\n'; }
  if (!check_empty(document.kontaktformular.kname.value))
        { validity = false; errors+='Bitte geben Sie Ihren Namen ein.\n'; }
  if (!check_email(document.kontaktformular.kmail.value))
        { validity = false; errors+='Die eingegebene E-Mail-Adresse ist ungueltig.\n'; }
  if (!check_empty(document.kontaktformular.knachricht.value))
        { validity = false; errors+='Bitte fuellen Sie das Nachrichtenfeld aus.\n'; }
		
  if (!validity) alert('Ihre Eingabe ist nicht korrekt.\n'+errors);
  return validity;
}

function check_empty(text) {
  return (text.length > 0); // gibt false zurck wenn leer
}

function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}
function check_match_partner(value) {
  if ((value == "nix"))
  	return false;
  return true;
}

function valcb() {
  var errors='';
  validity = true; // assume valid
  if (!check_empty(document.cbform.cb_name.value))
        { validity = false; errors+='Bitte geben Sie Ihren Namen ein.\n'; }
  if (!check_empty(document.cbform.cb_telefon.value))
        { validity = false; errors+='Bitte geben Sie Ihre Telefonnummer mit Vorwahl ein.\n'; }
  if (!check_name(document.cbform.cb_name.value))
        { validity = false; errors+='Bitte geben Sie Ihren Namen ein.\n'; }
  if (!check_tel(document.cbform.cb_telefon.value))
        { validity = false; errors+='Bitte geben Sie Ihre Telefonnummer mit Vorwahl ein.\n'; }
  
  if (!validity) alert('Ihre Eingabe ist nicht korrekt.\n'+errors);
  return validity;
}

function check_tel(text) {
  if ((text == "Vorwahl - Telefon"))
  	return false;
  return true;
}
function check_name(text) {
  if ((text == "Ihr Name"))
  	return false;
  return true;
}
