function isEmail(str) {

  // are regular expressions supported?

  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 validForm(form) {
  var field = form.Name; 
  var userName = field.value;
	  field = form.email;
  var userEmail = field.value;
	  field = form.Text;
  var userComment = field.value;
  
  if (userName.length < 3) {
		alert("Leider fehlt Ihr Name !");
		return false;
   } else if(userEmail.length < 1){
   		alert("Leider fehlt Ihre E-Mail Adresse !");
		return false;     
   } else if(!isEmail(userEmail)){
		alert("Bitte überprüfen Sie Ihre E-Mail Adresse !");
		return false;     
   } else if(userComment.length < 2) {
   		alert("Leider fehlt Ihre Bemerkung !");
		return false;     
   } else {
	    return true;
  }
}

function validReklamation(form) {
  var field = form.Name; 
  var userName = field.value;
	  field = form.E_Mail;
  var userEmail = field.value;
	  field = form.Bemerkung;
  var userComment = field.value;	
  	  field = form.Artikel;
  var userArtikel = field.value;
  	  field = form.Farbe;
  var userfarbe = field.value;  
  	  field = form.Wo_und_Wann;
  var userWoWann = field.value;  
  
  
  
  if (userName.length < 3) {
		alert("Leider fehlt Ihr Name !");
		return false;
   } else if(userEmail.length < 1){
   		alert("Leider fehlt Ihre E-Mail Adresse !");
		return false;     
   } else if(!isEmail(userEmail)){
		alert("Bitte überprüfen Sie Ihre E-Mail Adresse !");
		return false;     
   } else if(userArtikel.length < 2) {
   		alert("Leider fehlt der Artikel-Name !");
		return false; 
   } else if(userfarbe.length < 2) {
   		alert("Leider fehlt die Farbe !");
		return false; 
   } else if(userWoWann.length < 2) {
   		alert("Leider fehlt der Kaufort und Datum !");
		return false; 				    
   } else if(userComment.length < 2) {
   		alert("Leider fehlt Ihre Mängel-Beschreibung !");
		return false;     
   } else {
	    return true;
  }
}
