MMJSV={init:function(B,A){frm=document.getElementById(B);frm.onsubmit=function(){ret=true;for(i in A){valid=true;el=document.getElementById(i);if(el.type=="submit"){continue}fld=A[i];el.onchange=function(){frm.onsubmit()};if(null!=fld.validator){valid=fld.validator.test(el.value)}if(valid){if(null!=fld.minLength){valid=el.value.length>=fld.minLength}}labels=document.getElementsByTagName("LABEL")||document.all;if(!valid){el.className=A[i].originalClass+"error";for(j in labels){if(labels[j].htmlFor==i){if(null==fld.noError){fld.noError=labels[j].innerHTML}labels[j].innerHTML=fld.error;break}}}else{el.className=A[i].originalClass;for(j in labels){if(labels[j].htmlFor==i){if(null!=fld.noError){labels[j].innerHTML=fld.noError}break}}}if(!valid){ret=false}}return ret}},
validators: {
	notEmpty: /.+/,
	email: /(.*?)@(.*?)\.(.*?)/i,
	number: /^[0-9]+$/,
	year: /^[12][0-9]{3}$/,
	alphanum: /[^\\dA-Z]/i,
	blank: /[^\\s]/
}};
