// Handles HKP input for NN3+ and IE4+

function FormCheck()
{
   if(document.erfahrungsbericht.name.value == "")
   {
     alert("Please enter your surname");
     document.erfahrungsbericht.name.focus();
     return false;
   }

   if(document.erfahrungsbericht.vorname.value == "")
   {
     alert("Please enter your forename");
     document.erfahrungsbericht.vorname.focus();
     return false;
   }

   if(document.erfahrungsbericht.strasse.value == "")
   {
     alert("Please enter your street name");
     document.erfahrungsbericht.strasse.focus();
     return false;
    }

   if(document.erfahrungsbericht.hnr.value == "")
   {
     alert("Please enter your street no.");
     document.erfahrungsbericht.hnr.focus();
     return false;
   }

   if(document.erfahrungsbericht.hnr.value.match(/^[\d\- a-gA-G]{1,4}$/) == null)
   {
     alert("Your street no. contains invalid characters. Only numerals and hyphen");
     document.erfahrungsbericht.hnr.focus();
     return false;
   }

   if(document.erfahrungsbericht.newplz.value == "")
   {
     alert("Please enter your postal code");
     document.erfahrungsbericht.newplz.focus();
     return false;
   }

   if(document.erfahrungsbericht.newplz.value.match(/^[\d ]{4,10}$/) == null)
   {
     alert("Your postal code contains invalid characters. Only numerals, or is too short or too long.");
     document.erfahrungsbericht.newplz.focus();
     return false;
   }

   if(document.erfahrungsbericht.wohnort.value == "")
   {
     alert("Please enter your town of residence");
     document.erfahrungsbericht.wohnort.focus();
     return false;
    }

   if(document.erfahrungsbericht.email.value == "")
   {
     alert("Please enter your e-mail");
     document.erfahrungsbericht.email.focus();
     return false;
   }

   if(document.erfahrungsbericht.email.value.match(/\w*@\w.*\.\w\w*/) == null)
   {
     alert("Thats not a valid e-mail, please correct");
     document.erfahrungsbericht.email.focus();
     return false;
   }

   if(document.erfahrungsbericht.F1[0].checked==false && document.erfahrungsbericht.F1[1].checked==false && document.erfahrungsbericht.F1[2].checked==false && document.erfahrungsbericht.F1[3].checked==false && document.erfahrungsbericht.F1[4].checked==false && document.erfahrungsbericht.F1[5].checked==false)
   {
     alert("Please answer question 1");
     document.erfahrungsbericht.F1[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F2[0].checked==false && document.erfahrungsbericht.F2[1].checked==false && document.erfahrungsbericht.F2[2].checked==false && document.erfahrungsbericht.F2[3].checked==false && document.erfahrungsbericht.F2[4].checked==false && document.erfahrungsbericht.F2[5].checked==false)
   {
     alert("Please answer question 2");
     document.erfahrungsbericht.F2[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F3[0].checked==false && document.erfahrungsbericht.F3[1].checked==false && document.erfahrungsbericht.F3[2].checked==false && document.erfahrungsbericht.F3[3].checked==false && document.erfahrungsbericht.F3[4].checked==false && document.erfahrungsbericht.F3[5].checked==false)
   {
     alert("Please answer question 3");
     document.erfahrungsbericht.F3[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F4[0].checked==false && document.erfahrungsbericht.F4[1].checked==false && document.erfahrungsbericht.F4[2].checked==false && document.erfahrungsbericht.F4[3].checked==false && document.erfahrungsbericht.F4[4].checked==false && document.erfahrungsbericht.F4[5].checked==false)
   {
     alert("Please answer question 4");
     document.erfahrungsbericht.F4[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F5[0].checked==false && document.erfahrungsbericht.F5[1].checked==false && document.erfahrungsbericht.F5[2].checked==false && document.erfahrungsbericht.F5[3].checked==false && document.erfahrungsbericht.F5[4].checked==false && document.erfahrungsbericht.F5[5].checked==false)
   {
     alert("Please answer question 5");
     document.erfahrungsbericht.F5[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F6[0].checked==false && document.erfahrungsbericht.F6[1].checked==false && document.erfahrungsbericht.F6[2].checked==false && document.erfahrungsbericht.F6[3].checked==false && document.erfahrungsbericht.F6[4].checked==false && document.erfahrungsbericht.F6[5].checked==false)
   {
     alert("Please answer question 6");
     document.erfahrungsbericht.F6[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F7[0].checked==false && document.erfahrungsbericht.F7[1].checked==false && document.erfahrungsbericht.F7[2].checked==false && document.erfahrungsbericht.F7[3].checked==false && document.erfahrungsbericht.F7[4].checked==false && document.erfahrungsbericht.F7[5].checked==false)
   {
     alert("Please answer question 7");
     document.erfahrungsbericht.F7[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.bericht.value == "")
   {
     alert("Please enter your short report");
     document.erfahrungsbericht.bericht.focus();
     return false;
   }

   if(document.erfahrungsbericht.bericht.value == "Enter short report - maximal 1000 characters")
   {
     alert("Please enter your short report");
     document.erfahrungsbericht.bericht.focus();
     return false;
   }

   if(document.erfahrungsbericht.spamzahl.value == "")
   {
     alert("Please enter Spam-protection Code");
     document.erfahrungsbericht.spamzahl.focus();
     return false;
   }

   if(document.erfahrungsbericht.recht.checked!=true)
   {
     alert("Please activate the click box for legal notice");
     document.erfahrungsbericht.recht.focus();
     return false;
   }
}


function FormChecks()
{
   if(document.erfahrungsbericht.name.value == "")
   {
     alert("Please enter your surname");
     document.erfahrungsbericht.name.focus();
     return false;
   }

   if(document.erfahrungsbericht.vorname.value == "")
   {
     alert("Please enter your forename");
     document.erfahrungsbericht.vorname.focus();
     return false;
   }

   if(document.erfahrungsbericht.strasse.value == "")
   {
     alert("Please enter your street name");
     document.erfahrungsbericht.strasse.focus();
     return false;
    }

   if(document.erfahrungsbericht.hnr.value == "")
   {
     alert("Please enter your street no.");
     document.erfahrungsbericht.hnr.focus();
     return false;
   }

   if(document.erfahrungsbericht.hnr.value.match(/^[\d\- a-gA-G]{1,4}$/) == null)
   {
     alert("Your street no. contains invalid characters. Only numerals and hyphen");
     document.erfahrungsbericht.hnr.focus();
     return false;
   }

   if(document.erfahrungsbericht.newplz.value == "")
   {
     alert("Please enter your postal code");
     document.erfahrungsbericht.newplz.focus();
     return false;
   }

   if(document.erfahrungsbericht.newplz.value.match(/^[\d ]{4,10}$/) == null)
   {
     alert("Your postal code contains invalid characters. Only numerals, or is too short or too long.");
     document.erfahrungsbericht.newplz.focus();
     return false;
   }

   if(document.erfahrungsbericht.wohnort.value == "")
   {
     alert("Please enter your town of residence");
     document.erfahrungsbericht.wohnort.focus();
     return false;
    }

   if(document.erfahrungsbericht.email.value == "" && document.erfahrungsbericht.schriftlich.checked!=true || document.erfahrungsbericht.email.value == "Email eingeben" && document.erfahrungsbericht.schriftlich.checked!=true)
   {
     alert("choose confirmation: Please 1. enter your email or 2. activate the click box for written");
     document.erfahrungsbericht.email.focus();
     return false;
   }

   if(document.erfahrungsbericht.schriftlich.checked!=true && document.erfahrungsbericht.email.value.match(/\w*@\w.*\.\w\w*/) == null)
   {
     alert("Thats not a valid e-mail, please correct");
     document.erfahrungsbericht.email.focus();
     return false;
   }

   if(document.erfahrungsbericht.F1[0].checked==false && document.erfahrungsbericht.F1[1].checked==false && document.erfahrungsbericht.F1[2].checked==false && document.erfahrungsbericht.F1[3].checked==false && document.erfahrungsbericht.F1[4].checked==false && document.erfahrungsbericht.F1[5].checked==false)
   {
     alert("Please answer question 1");
     document.erfahrungsbericht.F1[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F2[0].checked==false && document.erfahrungsbericht.F2[1].checked==false && document.erfahrungsbericht.F2[2].checked==false && document.erfahrungsbericht.F2[3].checked==false && document.erfahrungsbericht.F2[4].checked==false && document.erfahrungsbericht.F2[5].checked==false)
   {
     alert("Please answer question 2");
     document.erfahrungsbericht.F2[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F3[0].checked==false && document.erfahrungsbericht.F3[1].checked==false && document.erfahrungsbericht.F3[2].checked==false && document.erfahrungsbericht.F3[3].checked==false && document.erfahrungsbericht.F3[4].checked==false && document.erfahrungsbericht.F3[5].checked==false)
   {
     alert("Please answer question 3");
     document.erfahrungsbericht.F3[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F4[0].checked==false && document.erfahrungsbericht.F4[1].checked==false && document.erfahrungsbericht.F4[2].checked==false && document.erfahrungsbericht.F4[3].checked==false && document.erfahrungsbericht.F4[4].checked==false && document.erfahrungsbericht.F4[5].checked==false)
   {
     alert("Please answer question 4");
     document.erfahrungsbericht.F4[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F5[0].checked==false && document.erfahrungsbericht.F5[1].checked==false && document.erfahrungsbericht.F5[2].checked==false && document.erfahrungsbericht.F5[3].checked==false && document.erfahrungsbericht.F5[4].checked==false && document.erfahrungsbericht.F5[5].checked==false)
   {
     alert("Please answer question 5");
     document.erfahrungsbericht.F5[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F6[0].checked==false && document.erfahrungsbericht.F6[1].checked==false && document.erfahrungsbericht.F6[2].checked==false && document.erfahrungsbericht.F6[3].checked==false && document.erfahrungsbericht.F6[4].checked==false && document.erfahrungsbericht.F6[5].checked==false)
   {
     alert("Please answer question 6");
     document.erfahrungsbericht.F6[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.F7[0].checked==false && document.erfahrungsbericht.F7[1].checked==false && document.erfahrungsbericht.F7[2].checked==false && document.erfahrungsbericht.F7[3].checked==false && document.erfahrungsbericht.F7[4].checked==false && document.erfahrungsbericht.F7[5].checked==false)
   {
     alert("Please answer question 7");
     document.erfahrungsbericht.F7[0].focus();
     return false;
   }

   if(document.erfahrungsbericht.bericht.value == "")
   {
     alert("Please enter your short report");
     document.erfahrungsbericht.bericht.focus();
     return false;
   }

   if(document.erfahrungsbericht.bericht.value == "Enter short report - maximal 1000 characters")
   {
     alert("Please enter your short report");
     document.erfahrungsbericht.bericht.focus();
     return false;
   }

   if(document.erfahrungsbericht.spamzahl.value == "")
   {
     alert("Please enter Spam-protection Code");
     document.erfahrungsbericht.spamzahl.focus();
     return false;
   }

   if(document.erfahrungsbericht.recht.checked!=true)
   {
     alert("Please activate the click box for legal notice");
     document.erfahrungsbericht.recht.focus();
     return false;
   }
}



function FormNewCheck()
{
   if(document.newdoc.name.value == "")
   {
     alert("Please enter your name");
     document.newdoc.name.focus();
     return false;
   }

   if(document.newdoc.email.value == "")
   {
     alert("Please enter your e-mail");
     document.newdoc.email.focus();
     return false;
   }

   if(document.newdoc.email.value.match(/\w*@\w.*\.\w\w*/) == null)
   {
     alert("Thats not a valid e-mail, please correct");
     document.newdoc.email.focus();
     return false;
   }

   if(document.newdoc.arzt_name.value == "")
   {
     alert("Please enter surname and forename of your doctor");
     document.newdoc.arzt_name.focus();
     return false;
   }

   if(document.newdoc.strasse.value == "")
   {
     alert("Please enter street / No. of your doctor");
     document.newdoc.strasse.focus();
     return false;
    }

   if(document.newdoc.telefonnr.value.match(/^[\d -/]{4,20}$/) == null)
   {
     alert("Please enter phonenumber of your doctor");
     document.newdoc.telefonnr.focus();
     return false;
   }

   if(document.newdoc.new_plz.value.match(/^[\d]{4,10}$/) == null)
   {
     alert("Please enter postal code of your doctor");
     document.newdoc.new_plz.focus();
     return false;
   }

   if(document.newdoc.firmensitz.value == "")
   {
     alert("Please enter town of your doctor");
     document.newdoc.firmensitz.focus();
     return false;
    }

   if(document.newdoc.email_arzt.value != ""  && document.newdoc.email_arzt.value.match(/\w*@\w.*\.\w\w*/) == null)
   {
     alert("Thats not a valid e-mail, please correct");
     document.newdoc.email_arzt.focus();
     return false;
   }

}



function CountMax() {
var wert,max;
max = 500;
wert = max-document.erfahrungsbericht.bericht.value.length;
if (wert < 0) {
alert("Max. characters for short report are " + max + "!");
document.erfahrungsbericht.bericht.value = document.erfahrungsbericht.bericht.value.substring(0,max);
wert = max-document.erfahrungsbericht.bericht.value.length;
document.erfahrungsbericht.rv_counter.value = wert;

} else {
document.erfahrungsbericht.rv_counter.value = max - document.erfahrungsbericht.bericht.value.length;
}
}