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");if($(b).tagName=="INPUT"){if($(b).type.toLowerCase()=="hidden"||$(b).type.toLowerCase()=="radio"||$(b).type.toLowerCase()=="checkbox"){$(b).up("tr").addClassName("alert_field").scrollTo()}}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)};
