var StrutsUtils={};StrutsUtils.getValidationErrors=function(data){if(data.indexOf("/* {")==0){return eval("( "+data.substring(2,data.length-2)+" )");}else{return null;}};StrutsUtils.clearValidationErrors=function(a){var b=StrutsUtils.firstElement(a);var c=b.tagName.toLowerCase()=="table";if(c){clearErrorMessagesXHTML(a);clearErrorLabelsXHTML(a);}else{clearErrorMessagesCSS(a);clearErrorLabelsCSS(a);}};StrutsUtils.showValidationErrors=function(b,f){StrutsUtils.clearValidationErrors(b,f);var c=StrutsUtils.firstElement(b);var d=c.tagName.toLowerCase()=="table";if(f.fieldErrors){for(var e in f.fieldErrors){for(var a=0;a<f.fieldErrors[e].length;a++){if(d){addErrorXHTML(b.elements[e],f.fieldErrors[e][a]);}else{addErrorCSS(b.elements[e],f.fieldErrors[e][a]);}}}}};StrutsUtils.firstElement=function(a,b){var c=a.firstChild;while(c&&c.nodeType!=1){c=c.nextSibling;}if(b&&c&&c.tagName&&c.tagName.toLowerCase()!=b.toLowerCase()){c=StrutsUtils.nextElement(c,b);}return c;};StrutsUtils.nextElement=function(b,a){if(!b){return null;}do{b=b.nextSibling;}while(b&&b.nodeType!=1);if(b&&a&&a.toLowerCase()!=b.tagName.toLowerCase()){return StrutsUtils.nextElement(b,a);}return b;};StrutsUtils.previousElement=function(b,a){if(!b){return null;}if(a){a=a.toLowerCase();}do{b=b.previousSibling;}while(b&&b.nodeType!=1);if(b&&a&&a.toLowerCase()!=b.tagName.toLowerCase()){return StrutsUtils.previousElement(b,a);}return b;};StrutsUtils.addOnLoad=function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a;}else{window.onload=function(){b();a();};}};StrutsUtils.addEventListener=function(d,c,b,a){if(d.addEventListener){d.addEventListener(c,b,false);}else{if(d.attachEvent){d.attachEvent("on"+c,b);}}};