// JavaScript Document
function CheckData() {
  //alert("bin am arbeiten ...");
  // Teste Nameeintrag ...
  if (document.Contact.Name.value == "" || document.Contact.Name.value == " - Name - ") {
    alert("Bitte überprüfen Sie Ihren Namenseintrag ...");
    document.Contact.Name.focus();
    return false;
  } 

  // Teste Mail ... 
  if (!isEmail(document.Contact.Mail.value)) {
    alert("Bitte überprüfen Sie die E-Mailadress ...");
    document.Contact.Mail.focus();
    return false;
  }

  // Teste Faxeintrag ...
  //if (document.Contact.Fax.value == "" || IstNotFaxNumber(document.Contact.Fax.value)) {
  //  alert("Bitte überprüfen Sie die Faxnummer ...");
  //  document.Contact.Fax.focus();
  //  return false;
  //} 
  
  // Teste Textfeld ...
  if (document.Contact.Text.value == "" || document.Contact.Text.value == " - Texteingabe -  ") {
    alert("Bitte überprüfen Sie Ihren Texteingabe ...");
    document.Contact.Text.focus();
    return false;
  } 
}

function isEmail(str) {
		  // werden regular expressions unterstuetzt?
		  var supported = 0;
		  if (window.RegExp) {
			var tempStr = "a";
			var tempReg = new RegExp(tempStr);
			if (tempReg.test(tempStr)) supported = 1;
		  }
		  if (!supported)
			return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
		  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
		  return (!r1.test(str) && r2.test(str));
		}


function IstNotFaxNumber(Feld) {  
  var ZugelasseneZeichen = "0123456789 /-+()";
  for (var Pos = 0; Pos < Feld.length; Pos++) {
    if (ZugelasseneZeichen.indexOf(Feld.charAt(Pos)) == -1)
          { 
            //alert("bin bei FALSE")
            return Feld.charAt(Pos);
          } 
       }
}
  
  
