/*
 * (c) 2008 Lynth Webdevelopment
 * No parts of this code may be reused without consent
 * of the original author.
 * http://www.lynth.nl
 */
function form_filter_check(A,H,I,D){var B=false;if(A=="radio"){var G=document.forms["form_f"+H]["form["+H+"]["+I+"]"];for(var E=0;E<G.length;E++){if(G[E].checked){B=true;break}}showDiv(I+"_f"+H+"_error_"+A,!B);return B}if(A=="checkbox"){var F=document.forms["form_f"+H]["form["+H+"]["+I+"]"];for(var E=0;E<F.length;E++){if(F[E].checked){B=true;break}}showDiv(I+"_f"+H+"_error_"+A,!B);return B}var C=document.forms["form_f"+H]["form["+H+"]["+I+"]"].value;switch(A){case"date_en_nl":B=(validate("^\\d{2}-\\d{2}-\\d{4}$",C));break;case"minvalue":B=(parseInt(C)>=parseInt(D));break;case"maxvalue":B=(parseInt(C)<=parseInt(D));break;case"int":B=(!isNaN(C));break;case"maxlength":B=(C.length<=D);break;case"minlength":B=(C.length>=D);break;case"double":B=(validate("^\\d*(\\,\\d*)?(e\\+\\d*)?$",C));break;case"price":B=(validate("^\\d*(\\,\\d{0,2})?(e[\\+\\-]?\\d*)?$",C));break;case"valid_image":B=(C!="noimg");break;case"email":B=(validate("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|asia|coop|info|jobs|mobi|museum|name|travel))$",C));break;case"zipcode":B=(validate("^[0-9]{4}s*[a-zA-Z]{2}$",C));break;default:alert('The filter "'+A+'" does not exist!');break}showDiv(I+"_f"+H+"_error_"+A,!B);return B};