
  var d = document;

  function FcheckFilled(n,v,tekst){
	  if (v=="") { 
      alert("Het veld "+tekst+" is niet (correct) ingevuld");
      return false; 
    }
    else { 
      return true; 
    }
  }

  function FcheckMinLength(n,v,num,tekst) { 
    if(v.length<num) { 
      alert("Het veld "+tekst+" is niet (correct) ingevuld");
      return false; 
    }
    else { 
      return true; 
    }
  }

  function FcheckMaxLength(n,v,num,tekst) { 
    if(v.length>num) { 
      alert("Het veld "+tekst+" is niet (correct) ingevuld");
      return false; 
    }
    else { 
      return true; 
    }
  }

  function FcheckNumber(n,v,tekst) {
    v = parseFloat(v.replace(/,/g,'.'));
    if((isNaN(v))||(v=="")) { 
      alert("Het veld "+tekst+" is niet (correct) ingevuld");
      return false; 
    }
    else { 
      return true; 
    }
  }

  function FcheckChars(n,v,num) { 
    if(v.length>num) {
      alert("Het veld '"+n+"' is niet (correct) ingevuld");
      return false; 
    }
    else { 
      return true;
    }
  }

  function FcheckEmail(n,v,tekst) {
    var a=0
    var p=0
    for(var i=1;i<v.length;i++) {
      if(!v.charAt(i))
        return false
      else if(v.charAt(i)=='@') {
        a++;
        if(v.charAt(i+1)=='') { 
          alert("Het veld '"+n+"' is niet (correct) ingevuld");
          return false; 
         }
      }
		  else if(v.charAt(i)=='.') { 
        p++;
        if (v.charAt(i+1)==''||v.charAt(i+1)=='@'||v.charAt(i-1)=='@') {
          alert("Het veld '"+n+"' is niet (correct) ingevuld");
          return false; 
        }
      }
	  }
	  if(a==1&&p) {
      return true; 
    }
	  else { 
      alert("Het veld "+tekst+" is niet (correct) ingevuld");
      return false; 
    }
  }

  function FcheckRadio(n,v,tekst) {
    var r = false;
    var i;
    for (i = 0;  i < v.length;  i++) {
      if (v[i].checked)
        r = true;
    }  
	  if (!r) {
      alert("Het veld "+tekst+" is niet (correct) ingevuld");return (false); 
    }
	  else { 
      return true; 
    }
  }

  function FcheckDropOne(n,v) {
    if(v.selectedIndex<=0) {
      alert("Het veld '"+n+"' is niet (correct) ingevuld");
      return false; 
    }
    else { 
      return true; 
    }
  }

  function FcheckDropMultiple(n,v,mi,ma) {
    var sel = 0;
    var i;
    for (i = 0;  i < v.length;  i++) { 
      if (v.options[i].selected) sel++;
    }
	
	  if(mi>0) {
      if (sel < mi) { 
        alert("Het veld '"+n+"' is niet (correct) ingevuld");
        return false; 
      }
	  }
	  if(ma>0) {
  	  if (sel > ma) { 
        alert("Het veld '"+n+"' is niet (correct) ingevuld");
        return false; 
      }
    }
 	  return true;
  }

  function FcheckBoxes(n,v,mi,ma) {
    var sel = false;
    var i;
    for (i = 0;  i < v.length;  i++) { 
      if (v[i].checked) 
        sel++; 
    }
	
	  if(mi>0) {
      if (sel < mi) { 
        alert("Het veld '"+n+"' is niet (correct) ingevuld");
        return false; 
      }
  	}
	  if(ma>0) {
  	  if (sel > ma) { 
        alert("Het veld '"+n+"' is niet (correct) ingevuld");
        return false; 
      }
	  }
 	  return true;
  }

