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,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function validateForm (theform) {
  if (theform.anzahl.value == 0) {
  	alert ("Bitte geben Sie die Anzahl der zu bestellenden SFN-Sets an.");
	theform.anzahl.focus();
	return false;
  }
  if (theform.artnum.value == 0) {
  	alert ("Bitte wählen Sie die Artikelnummer der zu bestellenden SFN-Kanülen an.");
	theform.artnum.focus();
	return false;
  }
  if ( !theform.zahlungsmethode.checked ) {
  	alert ("Bitte wählen Sie eine Zahlungsmethode aus.");
	//theform.zahlungsmethode.focus();
	return false;
  }
  if (theform.anrede.value == 0) {
  	alert ("Bitte wählen Sie eine Anrede.");
	theform.anrede.focus();
	return false;
  }
  if (theform.vorname.value == "") {
    alert ("Bitte geben Sie ihren Vornamen ein.");
	theform.vorname.focus();
	return false;
  }
  if (theform.nachname.value == "") {
  	alert ("Bitte geben Sie ihren Nachnamen ein.");
	theform.nachname.focus();
	return false;
  }
  if (!isEmail(theform.email.value)) {
    alert ("Bitte geben Sie eine gültige Emailadresse ein.");
    theform.email.focus();
    return false;
  }
  if (theform.tel.value == "") {
  	alert ("Bitten geben Sie ihre Telefonnummer ein.");
	theform.tel.focus();
	return false;
  }
  if (theform.strasse.value == "") {
  	alert ("Bitte geben Sie Strasse und Hausnummer ein.");
	theform.strasse.focus();
	return false;
  }
  if (theform.plz.value.length != 5) {
  	alert ("Bitte geben Sie eine gültige Postleitzahl ein.");
	theform.plz.focus();
	return false;
  }
  if (theform.ort.value == "") {
  	alert ("Bitte geben Sie ihren Ort ein.");
	theform.ort.focus();
	return false;
  }
}
