 function vraagomzoekwoord()
{
  Tr = document.getElementById("trefwoord1");
  if (Tr) {
    var lengte = Tr.value.length;
    if (lengte < 4) {
      Id = document.getElementById("zoeken");
      Id.innerHTML = "Geef een (deel van een) trefwoord - bijv. Rabo -<br>"+
                 "<input type='text' id='trefwoord1' name='trefwoord' value='"+Tr.value+"'><br>"+
                 "<span style='color:red'><strong>Minimaal 4 tekens! "+
                 "</strong></span><br>of een toernooinummer o.i.d<br>en klik nogmaals:<br>";
      return false;
    }
    return true;
  }
  Id = document.getElementById("zoeken");
  Id.innerHTML = "Geef een (deel van een) trefwoord - bijv. Rabo -<br>"+
                 "<input type='text' id='trefwoord1' name='trefwoord' value=''><br>"+
                 "of een toernooinummer o.i.d<br>en klik nogmaals:<br>";
  return false;
}

function checkmailcomplete()
{
  Afzender = document.getElementById("afzender");
  if (Afzender && Afzender.value.length < 4) {
    alert("Vul de afzendernaam in svp. (minimaal 4 tekens)");
    Afzender.focus();
    return false;
    }
  Onderwerp = document.getElementById("emonderwerp");
  if (Onderwerp && Onderwerp.value.length < 4) {
    alert("Vul het onderwerp in svp. (minimaal 4 tekens)");
    Onderwerp.focus();
    return false;
  }
  Tekst = document.getElementById("emtext");
  if (Tekst && Tekst.value.length < 5) {
    alert("Vul het bericht in svp.");
    Tekst.focus();
    return false;
  }
  Emailadres = document.getElementById("afzenderemail");
  if (!checkEmailadres(Emailadres)) {
    Emailadres.focus();
    return false;
    }
  return true;
}

function checkfbemailcomplete()
{
  Onderwerp = document.getElementById("fbonderwerp");
  if (Onderwerp && Onderwerp.value.length < 4) {
    alert("Vul het onderwerp in svp.");
    Onderwerp.focus();
    return false;
  }
  Afzender = document.getElementById("fbafzender");
  if (Afzender && Afzender.value.length < 4) {
    alert("Vul de afzendernaam in svp.");
    Afzender.focus();
    return false;
    }
  Emailadres = document.getElementById("afzenderem");
  if (!checkEmailadres(Emailadres)) {
    Emailadres.focus();
    return false;
    }
  Tekst = document.getElementById("fbtext");
  if (Tekst && Tekst.value.length < 5) {
    alert("Vul het bericht in svp.");
    Tekst.focus();
    return false;
  }
  return true;
}

function checkEmailadres(sEmail)
{
	var invalidChars = " /:,;";
	var i;
	var atPos, periodPos;
	var badChar;
        if (trim(sEmail.value) == "") {
          alert("Vul het emailadres in!");
          sEmail.focus();
          return false;
          }
	  for (i=0; i<invalidChars.length; i++) {
	    badChar = invalidChars.charAt(i);
	    if (sEmail.value.indexOf(badChar,0)>-1) {
	      alert("Ongeldig email adres");
          return false;
          }
       }
       atPos = sEmail.value.indexOf("@",1);
       if (atPos == -1) {
         alert("Het @-teken ontbreekt in het emailadres.");
	     sEmail.focus();
         return false;
       }
       if (sEmail.value.indexOf("@",atPos+1) > -1) {
         alert("Teveel @-tekens in het emailadres.");
         return false;
       }
       periodPos = sEmail.value.indexOf(".",atPos);
       if (periodPos == -1) {
         alert("Een . ontbreekt in het emailadres.");
           return false;
       }
       if (periodPos+3 > sEmail.value.length) {
         alert("Het laatste deel van het emailadres is te kort.");
         return false;
       }
	  return true;
}

function trim(stekst)
{
var c;
	// eerst blanks voorin string weghalen
	while(stekst != "")
	{
		c = stekst.substring(0,1);
		if ((c == '\t') || (c == '\r') || (c == '\n') || (c == ' '))
			stekst = stekst.substring(1,stekst.length);
		else
			break;
	}
	// dan blanks achterin string weghalen
	while(stekst != "")
	{
		c = stekst.substring(stekst.length - 1,stekst.length);
		if ((c == '\t') || (c == '\r') || (c == '\n') || (c == ' '))
			stekst = stekst.substring(0,stekst.length - 1);
		else
			break;
	}
	return stekst;
}

