function validation(d){try{$$(".alert").invoke("removeClassName","alert");var c=$(d).getElements();for(var b=0;b<c.length;b++){var a=$(c[b]);if(a.readAttribute("check")==null||a.readAttribute("check")==""){continue}if(a.hasClassName("inputHide")||a.hasClassName("disabled")){continue}if(validation_check(a)==false){return false}}return true}catch(f){alert(f);return false}}function validation_check(d){var e=$w(d.readAttribute("check"));for(var f=0;f<e.length;f++){var j=e[f];var b=j.split(":");var h=b.length>0?b[0]:"";var g=b.length>1?',"'+b[1]+'"':"";if(window[h]){var a=b.length>1?window[h](d,b[1]):window[h](d);if(a==false){return false}}else{alert("Validation method ["+h+"] not found.");return false}}return true}function show_error_msg(j,h,c,b){try{b.focus()}catch(g){}$(b).addClassName("alert_field");for(var d=0;d<h.length;d++){var a=h[d];var f=new RegExp(a,"ig");j=j.replace(a,c[d])}alert(j)}function show_error_msg_withRowName(h,f,c,b,g){b.focus();$(g).addClassName("alert");for(var d=0;d<f.length;d++){var a=f[d];var e=new RegExp(a,"ig");h=h.replace(a,c[d])}alert(h)};
