function DoCheck(fo){
  re = new RegExp("^[^@]+@[^.]+\..+$");
  var onError = 0;
  var badEmail = 0;
  StarOff("name");
  StarOff("email");
  StarOff("subject");
  StarOff("question");
  if(fo.name.value==""){
    fo.name.focus();
    StarOn("name");
    onError = 1;
  }
  if(!re.test(fo.email.value)){
    if(onError==0){
      badEmail = 1;
    }
    StarOn("email");
  }
  if(fo.email.value==""){
    if(onError==0){
      fo.email.focus();
    }
    StarOn("email");
    onError = 1;
  }
  if(fo.subject.value==""){
    if(onError==0){
      
      fo.subject.focus();
    }
    StarOn("subject");
    onError = 1;
  }
  if(fo.question.value==""){
    if(onError==0){
      fo.question.focus();
    }
    StarOn("question");
    onError = 1;
  }
  if(badEmail>0){
    alert("Bitte, geben Sie eine E-Mail Adresse von entsprechendem Format an!");
    fo.email.focus();
    return false;
  }
  if(onError>0){
    alert("Fehlende Angaben, bitte alle Felder mit * bezeichnet auszufüllen!");
    return false;
  } else return true;
}
function StarOff(star_name){
  var the_star = document.getElementById("form_star_" + star_name);
  if(the_star){
    the_star.style.color = "black";
  }
}
function StarOn(star_name){
  var the_star = document.getElementById("form_star_" + star_name);
  if(the_star){
    the_star.style.color = "red";
  }
}

