function checkform(check)
{
	var item=check.split('{BC}');
	for(var i=0 ; i < item.length; i++){
		var lijn = item[i].split('|');
		var element = document.getElementById(lijn[0]);
	
		if(element){	
			if(lijn[2]=="checkbox"){
				if(element.checked==true){ var waarde="1";}
				else{ var waarde="";}
			}else{
				var waarde = element.value.replace(/^\s+/, '').replace(/\s+$/, '');
			}
			if(lijn[1]=='checked'){
				if(waarde==''){
					alert(lijn[3]);
					element.focus();
					return false;
				}
			}
			if(lijn[1]=='required'){
				if(waarde==''){
					alert(lijn[3]);
					document.getElementById(lijn[0]).focus();
					return false;
				}
			}
			if(lijn[1]=='len'){
				if(waarde.length != lijn[2]){
					alert(lijn[3]);
					element.focus();
					return false;
				}
			}
			if(lijn[1]=='maxlen'){
				if(waarde.length > lijn[2]){
					alert(lijn[3]);
					element.focus();
					return false;
				}
			}			
			if(lijn[1]=='minlen'){
				if(waarde.length < lijn[2]){
					alert(lijn[3]);
					element.focus();
					return false;
				}
			}
			if(lijn[1]=='email'){
				if(waarde.length > 0){
					if(validateEmail(waarde) == false){
						alert(lijn[3]);
						element.focus();
						return false;
					}
				}
			}
		}		
	}
	return true;
}


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,}))$/;
    return re.test(email);

} 


