// controleer of een veld een getal bevat
function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

// formulier validatie verslag
function FormValVerslag() {
  if(document.getElementById('plaatser').value =="") {
	 alert ('Het veld "plaatser" is nog niet ingevuld');
	 return false;
  }

  if(document.getElementById('team').value =="") {
	 alert ('Het veld "team" is nog niet ingevuld');
	 return false;
  }
  
  if(document.getElementById('wedstrijden').value =="") {
	 alert ('Het veld "wedstrijd" is nog niet ingevuld');
	 return false;
  }  

  if(document.getElementById('thuis').value =="" || document.getElementById('uit').value =="") {
	 alert ('Het veld "eindstand" is nog niet ingevuld');
	 return false;
  }  

  if(!IsNumeric(document.getElementById('thuis').value) || !IsNumeric(document.getElementById('thuis').value)) {
	 alert ('Het veld "eindstand" is niet juist ingevuld (alleen getallen).');
	 return false;
  } 
}

// formuliervalidatie gastenboek
function FormValGastenboek() {
  if (document.getElementById('naam').value == "") {
	  alert ('Het veld "naam" is nog niet ingevuld.');
	  return false;
  }

  if (document.getElementById('bericht').value == "") {
	  alert ('Het veld "bericht" is nog niet ingevuld.');
	  return false;
  }
  
  if (document.getElementById('code').value == "") {
	  alert ('Het veld "code" is nog niet ingevuld.');
	  return false;
  }
}

// formuliervalidatie reactie
function FormValReactie() {
  if (document.getElementById('naam').value == "") {
	  alert ('Het veld "naam" is nog niet ingevuld.');
	  return false;
  }

  adres=/^[A-Z0-9_.][\-A-Z0-9_.]*\@\[?[\-\.A-Z0-9]+\.[A-Z]{2,16}\]?$/i;
  if (!adres.test(document.getElementById('email').value)){
      alert('Het veld "e-mailadres" is niet geldig.');
      return false;
  }
  
  if (document.getElementById('bericht').value == "") {
	  alert ('Het veld "bericht" is nog niet ingevuld.');
	  return false;
  }
}

// invoegen smilie in gastenboek
function Invoegen(sSmilie) { 
    document.getElementById('bericht').value=document.getElementById('bericht').value + sSmilie; 
    document.getElementById('bericht').focus(); 
}

// maximale lengte textarea bewaken
function textCounter(sField, iSize) { 
 if (sField.value.length > iSize) {  
     sField.value = sField.value.substring(0, iSize); 
  }
}

function FormValMailinglist() {
	// controle invulling e-mail adres
  adres=/^[A-Z0-9_.][\-A-Z0-9_.]*\@\[?[\-\.A-Z0-9]+\.[A-Z]{2,16}\]?$/i;
  
  if (!adres.test(document.getElementById('email').value)){
     alert('Het e-mail adres is ongeldig.');
	   return false;
  }
}
