function clearActionErrors(){var A=document.getElementById("actionErrorBlock");
if((typeof A==="object")&&(A!==null)){A.style.display="none"
}}function clearErrorMessages(B){clearActionErrors();
var E=B.getElementsByTagName("div");
var F=[];
var C;
for(C=0;
C<E.length;
C++){var H=E[C];
var I=H.className;
if(I=="fieldError"){F.push(H)
}}for(C=0;
C<F.length;
C++){var A=F[C];
var G=A.parentNode;
try{G.removeChild(A)
}catch(D){}}}function clearErrorLabels(C){clearActionErrors();
var D=C.getElementsByTagName("label");
for(var B=0;
B<D.length;
B++){var A=D[B];
if(A&&A.className){if((A.className==="labelError")||(A.className==="labelErrorRight")){if(A.previousClassName){A.className=A.previousClassName
}else{A.className=""
}}}}}function errorExists(C,A){var D=false;
var F=C.getElementsByTagName("div");
for(var B=0;
B<F.length;
B++){var E=F[B];
var G=E.getElementsByTagName("p")[0];
if(G){var E=G.innerHTML;
E=E.replace(/^\s+/,"");
E=E.replace(/\s+$/,"");
if(E===A){D=true;
break
}}}return D
}function flagLabel(E){if(E.id){var B=E.id;
var G=document.getElementsByTagName("label");
var C=null;
for(var A=0;
A<G.length;
A++){var F=G[A];
if(F&&F.htmlFor&&(F.htmlFor===B)){C=F;
break
}}if(C){var D=false;
if(C.className&&(C.className==="labelOptRight")||(C.className==="labelReqRight")){D=true
}if(C.className){C.previousClassName=C.className
}if(D){C.className="labelErrorRight"
}else{C.className="labelError"
}}}}function addError(N,I){try{var D=N.parentNode;
var F=D.parentNode;
var C=document.getElementById("actionErrorBlock");
if((typeof C==="object")&&(C!==null)){C.style.display="block"
}if(!D||(D.nodeName!=="DIV"&&D.nodeName!=="SPAN")||!F||F.nodeName!=="DIV"){alert("do not validate: "+N.id);
return 
}flagLabel(N);
var J=null;
var O=F.getElementsByTagName("div");
if((O!==null)&&(O.length>0)){for(var G=0;
G<O.length;
G++){var L=O[G].className;
if(L==="fieldError"){J=O[G];
break
}}}if(!J){var E=F.getElementsByTagName("div")[0];
var B="<div class='errorMessage'>\n    <p class='stopIcon'>        "+I+"\n    </p></div>\n<div class='clear'></div>";
if(!E){E=F.getElementsByTagName("span")[0]
}J=document.createElement("div");
J.className="fieldError";
J.innerHTML=B;
F.insertBefore(J,E)
}else{if(!errorExists(J,I)){var M=document.createElement("div");
var K="<p>"+I+"</p>\n";
var H=document.createElement("div");
H.className="errorMessage";
H.innerHTML=K;
M.className="clear";
J.appendChild(H);
J.appendChild(M)
}}}catch(A){alert(A)
}};