    function get_element(id)
    {
        return document.getElementById ? document.getElementById(id) : document.all[id];
    }
    
    function validateEmail(email) {  
        var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/  
        if (! email.match(re)) {  
            return (false);  
        }  
        return(true);  
    }  

    function checkFields(lang)  
    {  

		var flag=true;
		var s='';
		if(lang=='nl'){

			if(!validateEmail(document.contactform.email.value)) {  
			   if(flag==true){
					s+="De volgende fouten zijn opgetreden:\n\n";
			   }
			   flag=false;
			   s +="email is niet correct ingevuld\n";			  
			}
			if(get_element('first_name').value==''){
			  
			   if(flag==true){
					s+="De volgende fouten zijn opgetreden:\n\n";
			   }
			   flag=false;
			   s +="Voorletters is niet ingevuld \n";
			  
			}
			if(get_element('last_name').value==''){
			   if(flag==true){
					s+="De volgende fouten zijn opgetreden:\n\n";
			   }
			   flag=false;
			   s +="Achternaam is niet ingevuld \n";			   
			}
			if(get_element('date').value==''){
			    if(flag==true){
					s+="De volgende fouten zijn opgetreden:\n\n";
			   }
			   flag=false;
			   s +="d.d. is niet ingevuld \n";			 
			}
			if(get_element('at_meeting').value==''){
			    if(flag==true){
					s+="De volgende fouten zijn opgetreden:\n\n";
			   }
			   flag=false;
			   s+="Aan bijeenkomst is niet ingevuld\n";			 
			}

		} else {
		
				
			if(!validateEmail(document.contactform.email.value)) {  
			   if(flag==true){
					s+="The following errors occured:\n\n";
			   }
			   flag=false;
			   s +="Email is not filled correctly\n";			  
			}
			if(get_element('first_name').value==''){
			  
			   if(flag==true){
					s+="The following errors occured:\n\n";
			   }
			   flag=false;
			   s +="First letter is not filled in\n";
			  
			}
			if(get_element('last_name').value==''){
			   if(flag==true){
					s+="The following errors occured:\n\n";
			   }
			   flag=false;
			   s +="Last name is not filled in\n";			   
			}
			if(get_element('date').value==''){
			    if(flag==true){
					s+="The following errors occured:\n\n";
			   }
			   flag=false;
			   s +="Date  is not filled in\n";			 
			}
			if(get_element('at_meeting').value==''){
			    if(flag==true){
					s+="The following errors occured:\n\n";
			   }
			   flag=false;
			   s+="At meeting is not filled in\n";			 
			}
		}

		
		if(flag==true){
			document.contactform.submit();			
		} else {
			alert(s);
			return false;
		}
 } 