jQuery(document).ready(function(){
	jQuery('textarea').dodosTextCounter(
		1000, 
		{
			counterDisplayElement: 'div',
			counterDisplayClass: 'counterDisplay',
			insertAfter: ' karakters over'
		}
	);
});


function checkForm(thisform) {
	var errorform = 0;
	for (var i=0; i < thisform.elements.length; i++) {
		if ( typeof thisform.elements[i].id != 'undefined') {
			if ( thisform.elements[i].id.match( /^f_/ ) ) {
				var elementattributes = document.getElementById( thisform.elements[i].id ).attributes;
				var mandatory  = (elementattributes.getNamedItem("mandatory") != null)?elementattributes.getNamedItem("mandatory").value:'';
				var validation = (elementattributes.getNamedItem("validation") != null)?elementattributes.getNamedItem("validation").value:'';
				var errorelement   = 0;
				var errordivid     = "err_" + thisform.elements[i].name;
				var errordiv       = document.getElementById(errordivid);
				if (errordiv != null ) {
					errordiv.innerHTML = "";
					errordiv.className = "error_off";
					var mandatorymsg  = (errordiv.attributes.getNamedItem("mandatory") != null)?errordiv.attributes.getNamedItem("mandatory").value:'';;
					var validationmsg = (errordiv.attributes.getNamedItem("validation") != null)?errordiv.attributes.getNamedItem("validation").value:'';;
					
					if (thisform.elements['f_emailadres'].value != "" && (thisform.elements['f_emailadres'].value.indexOf('@') == -1 || thisform.elements['f_emailadres'].value.indexOf('\.') == -1) && thisform.elements['f_emailadres'] == thisform.elements[i]) {
						errordiv.innerHTML = "<p>Het opgegeven e-mailadres is niet geldig</p>";
						errordiv.className = "error";
						errorform    = 1;
						errorelement = 1;
					}
					
					if ( mandatory == "1" ) {
						if ( thisform.elements[i].value == "" || thisform.elements[i].value == "0" ) {
// 							alert(thisform.elements[i].name+': '+mandatorymsg);
							errordiv.innerHTML = "<p>"+mandatorymsg+"</p>";
							errordiv.className = "error";
							errorform          = 1;
							errorelement       = 1;
						}
					}
					if ( ( errorelement == 0 ) && ( validation != "" ) ) {
						if ( !( thisform.elements[i].value.match( validation ) ) ) {
							errordiv.innerHTML = "<p>"+validationmsg+"</p>";
							errordiv.className = "error";
							errorform          = 1;
						}
					}
				}
			}
		}
	}
	if ( errorform == 1 ) {
		document.getElementById('submit_error').style.display = 'block';
		return false;
	} else {
		document.getElementById('submit_error').style.display = 'none';
		return true;
	};
}
