// ########### javascript file, www.bauerwolf.at, bauerwolf, 2009-12-28

function nurBlanks(str) { //prüft, ob im übergebenen String ausschließlich Leerzeichen enthalten sind und gibt in diesem Fall true zurück, sonst false
	str = str.replace(/ /g, '');
	if(str == '') {
		return true;
	} else {
		return false;
	}
}

//Beginn Validierungen

function checkInputsKontakt() {
  f = document.form_kontakt;
  if(f.p_anrede[0].checked == false && f.p_anrede[1].checked == false) {
	alert ("Bitte die Anrede angeben!");
	//if(window.focus) f.Anrede.focus();
	return false;
  }
  if( nurBlanks(f.p_vorname.value) == true )  {
   alert("Bitte den Vornamen eingeben!");
   if (window.focus) f.p_vorname.focus();
   return false;
  }
  if( nurBlanks(f.p_nachname.value) == true )  {
   alert("Bitte den Nachnamen eingeben!");
   if (window.focus) f.p_nachname.focus();
   return false;
  }
  if( nurBlanks(f.p_anschrift.value) == true )  {
   alert("Bitte die Anschrift (Strasse und Hausnummer) eingeben!");
   if (window.focus) f.p_anschrift.focus();
   return false;
  }
  if( nurBlanks(f.p_plz.value) == true )  {
   alert("Bitte die Postleitzahl eingeben!");
   if (window.focus) f.p_plz.focus();
   return false;
  }
  if(isNaN(f.p_plz.value) == true || f.p_plz.value<1000 || f.p_plz.value>99999 )  {
   alert("Bitte die Postleitzahl eingeben (nur Ziffern)!");
   if (window.focus) f.p_plz.focus();
   return false;
  }
  if( nurBlanks(f.p_ort.value) == true )  {
   alert("Bitte den Ort eingeben!");
   if (window.focus) f.p_ort.focus();
   return false;
  }
  if( nurBlanks(f.p_telefon.value) == true )  {
   alert("Bitte die Telefonnummer eingeben!");
   if (window.focus) f.p_telefon.focus();
   return false;
  }
  /*
  var chk_tel = f.p_telefon.value;
  chk_tel = chk_tel.replace(/\./g, '');
  if(isNaN(chk_tel) == true || nurBlanks(chk_tel) == true || f.p_telefon.value.length<8 )  {
   alert("Bitte eine gueltige Telefonnummer eingeben (nur Ziffern und als Trennzeichen den Punkt verwenden!");
   if (window.focus) f.p_telefon.focus();
   return false;
  }
  */
  /*
  var chk_tel = f.p_telefon.value;
  //chk_tel = chk_tel.replace(/\./g, '');
  if(isNaN(chk_tel) == true || nurBlanks(chk_tel) == true || f.p_telefon.value.length<6 )  {
   alert("Bitte eine gueltige Telefonnummer inklusive Vorwahl eingeben (nur Ziffern verwenden, keine Leerzeichen oder andere Zeichen!");
   if (window.focus) f.p_telefon.focus();
   return false;
  }
  */
  if( nurBlanks(f.p_email.value) == true )  {
   alert("Bitte die E-Mail-Adresse eingeben!");
   if (window.focus) f.p_email.focus();
   return false;
  }
  if( (f.p_email.value.indexOf("@")<1) || (f.p_email.value.lastIndexOf("@")!=f.p_email.value.indexOf("@")) || (f.p_email.value.lastIndexOf(".")<f.p_email.value.indexOf("@")) || (f.p_email.value.length<6) || (f.p_email.value.lastIndexOf(".")>(f.p_email.value.length-3)) ) {
   alert("Bitte eine gueltige E-Mail-Adresse eingeben!");
   if (window.focus) f.p_email.focus();
   return false;
  }
  if( nurBlanks(f.p_message.value) == true )  {
   alert("Bitte Ihre Mitteilung eingeben!");
   if (window.focus) f.p_message.focus();
   return false;
  }
  if (f.p_message.value.length>800) {
   alert ("Bitte den Mitteilungstext kuerzen! Zeichenanzahl ist " + f.p_message.value.length + " (max. Laenge: 800 Zeichen inkl. Leerzeichen)!");
   if (window.focus) f.p_message.focus();
   return false;
  }
  
}

//Ende Validierungen
