EventListener.addEvent(window,"load",function(){FullDateFieldUtil.init(); changesubject(); changeinfo(); checkDynamicForms() }); DynamicFormUtil={dynamicForm:null}; function checkDynamicForms(){var A=document.getElementsByTagName("form"); for(var B=0; B=2)?new RegExp(G.parameters[0],G.parameters[1]):new RegExp(G.parameters[0]); return E.test(F); break; case"nomatch":var E=(G.parameters.length>=2)?new RegExp(G.parameters[0],G.parameters[1]):new RegExp(G.parameters[0]); return !E.test(F); break; case"checked":if(B.type=="checkbox"||B.type=="radio"){return B.checked }break; case"unchecked":if(B.type=="checkbox"||B.type=="radio"){return !B.checked }break; case"smaller":return(Number(F)!=NaN&&parseInt(F,10)parseInt(G.parameters[0],10)); break; case"range":return(Number(F)!=NaN&&parseInt(F,10)>=parseInt(G.parameters[0],10)&&parseInt(F,10)<=parseInt(G.parameters[1],10)); break; case"outside":return(Number(F)!=NaN&&parseInt(F,10)parseInt(G.parameters[1],10)); break; case"futuredate":var C=makeDate(F); var A=new Date(); return(C>A); break; case"pastdate":var C=makeDate(F); var A=new Date(); return(CD); break; case"older":var C=makeDate(F); var A=new Date(); var D=A.setFullYear(A.getFullYear()-G.parameters[0]); return(CD); break }return false }; DynamicForm.prototype.perform=function(action){if(!action.isCustom){switch(action.operation){case"show":for(var i=0; i0)?", ":"")+this.parameters[A] }B+=")"; return B }; function Rule(A){this.name=A.getAttribute("name"); this.submit=A.getAttribute("submit"); this.operation=getOperation(A.getAttribute("require")); this.parameters=getParameters(A.getAttribute("require"),(this.operation=="match"||this.operation=="nomatch")); this.message=getValue(A.getElementsByTagName("error")[0]) }function getOperation(A){var B=new RegExp("^([a-zA-Z0-9]+)[(](.*)[)]$"); B.test(A); B.exec(A); return RegExp.$1 }function getParameters(A,C){var B=new RegExp("^([a-z]+)[(](.*)[)]$"); B.test(A); B.exec(A); if(C){var D=new Array(); D[0]=RegExp.$2 }else{var D=RegExp.$2.split(",") }if(D[0].length==0){D.length=0 }return D }function wrapNodes(A,C,F,G){var D=A.firstChild; var B=new RegExp("\\b"+C+"\\b"); var E=[]; while(D){if(B.test(D.nodeName)){E[E.length]=new F(D) }D=D.nextSibling }return E.length?E:null }function getValue(A){if(A){var B=(A.firstChild)?A.firstChild.nodeValue:A.nodeValue; B=B.replace(/^\s+/g,""); B=B.replace(/\s+$/g,""); return B }else{return null }}var confirmMove={init:function(A){this.form=document.getElementById("main-form"); this.radios=document.getElementsByName("customer.aswitch"); this.dialog=new FormDialog(A,this) },showDialog:function(A){if(!this.dialog||this.dialog.container.id!=A){this.init(A) }if(this.dialog.container.style.display!="block"&&this.dialog.container.style.visibility!="visible"){this.dialog.toggle(true) }},confirm:function(C){if(C){var A=this.form.elements; for(var B=0; B