function checkform(f){ 
	var reEmail = /^.+\@.+\..+$/ 
	var reTel = /^(-|\+|\d|\s){9,30}$/; 
	var rePC = /^(\d\d\d\d\s?[A-Za-z][A-Za-z]|[A-Za-z]\s?\d\d\d\d)$/; 
	var reSpace=/^\s+$/; 
	var error = false;	
	
	for(var i=0;i<f.elements.length;i++){ 
          if(f.elements[i].getAttribute('mandatory')!=null && f.elements[i].type!='checkbox' && f.elements[i].type!='radio'){ 
          	   f.elements[i].style.border = '1px solid #6991c8';
          	
               switch(f.elements[i].getAttribute('mandatory')){ 
                    case '1':  
                         if(reSpace.test(f.elements[i].value) || f.elements[i].value.length==0){ 
                         	f.elements[i].style.border = '1px solid red';
                         	error = true;
                         } 
                         break; //algemeen 
                    case '2':  
                         if(!reEmail.test(f.elements[i].value)){
                         	  f.elements[i].style.border = '1px solid red';
                              error = true;
                         } 
                         break; //email 
                    case '3':  
                         if(!rePC.test(f.elements[i].value)){ 
                         	  f.elements[i].style.border = '1px solid red';
                              error = true;
                         } 
                         break; //pc 
                    case '4':  
                         if(!reTel.test(f.elements[i].value)){ 
                         	  f.elements[i].style.border = '1px solid red';
                              error = true;
                         } 
                         break; //tel 
                    default: break;
               } 
          } 
     } 
     
     if (error) {
	    document.getElementById('kop').innerHTML = '<p class="error">Vul de gemarkeerde velden in!';
	    return false; 
	 }
	 else {
     	return true; 
	 }
}