function validForm(newsletter) {
  //b-functions
  function badcharacters(var2,invalidChars) {
    for (i=0; i<invalidChars.length; i++) {
      badChar = invalidChars.charAt(i)
      if (var2.indexOf(badChar,0) > -1) {
      return false
      }
    }
  return true
  }
  function ischar(var1) {
    for (i=0; i<4; i++) {
      if ((var1.charAt(i) >="0")&&(var1.charAt(i) < "9")) {
      return false
      }
    }
  return true
  }
  //e-functions
  //nickname ?
  if (document.newsletter.name.value == "") {
    alert("Bitte schreiben Sie Ihren Vornamen!")/*207*/
    document.newsletter.name.focus()
    return false}
  //4 first signs is numerical ?
  if (!ischar(document.newsletter.name.value)) {
    alert("Vorame darf keine Ziffern enthalten!")/*210*/
    document.newsletter.name.focus()
    return false}
  //name okay ?
  if (!badcharacters(document.newsletter.name.value,"\,/§,$,%,\',;,#,")) {
    alert("Vorname beinhaltet unerlaubte Zeichen!")/*211*/
    document.newsletter.name.focus()
    return false}
     if (document.newsletter.surname.value == "") {
    alert("Bitte screiben Sie Ihren Nachnamen!")/*207*/
    document.newsletter.surname.focus()
    return false}
  //4 first signs is numerical ?
  if (!ischar(document.newsletter.surname.value)) {
    alert("Nachname darf keine Ziffern enthalten!")/*210*/
    document.newsletter.surname.focus()
    return false}
  //surname okay ?
  if (!badcharacters(document.newsletter.surname.value,"\,/§,$,%,\',;,#,")) {
    alert("Nachname beinhaltet unerlaubte Zeichen!")/*211*/
    document.newsletter.surname.focus()
    return false}
  if (document.newsletter.email.value == "") {
    alert("Bitte geben Sie Ihre E-Mail Adresse ein!")/*218*/
    document.newsletter.email.focus()
    return false}
  re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
  if (!re.test(document.newsletter.email.value)) {
    alert("Diese scheint keine gültige E-Mail zu sein!")/*219*/
    document.newsletter.email.focus()
    return false} 
   if (document.newsletter.country.value == "") {
    alert("Bitte wählen Sie Ihren Land!")/*207*/
    document.newsletter.country.focus()
    return false}   			
  //email2 ?
  //privacy
  if (document.newsletter.agreement.checked != true){
    alert("Haben Sie das Text gelesen und sind Sie damit einverstanden? Falls ja, klicken Sie bitte das Kästchen an.")/*222*/
    document.newsletter.agreement.select()
    return false}		
return true
}