function defaultValidationForm(E){var F=getForm(E);initializeFieldsType(F);var G=new Array();var D=new Array();for(var C=0;C<globalFormFieldsType.length;C++){if(globalFormFieldsType[C].length!=undefined){var A=globalFormFieldsType[C];for(var B=0;B<A.length;B++){if(A[B].getAttribute("type")!="hidden"){if(A[B].getAttribute("mandatory")!=undefined||A[B].attributes[1].value=="true"){if(A[B].value==""||A[B].value=="-1"){G[G.length]=A[B];}}if(A[B].getAttribute("ddd")!=undefined){D[D.length]=A[B];}}}}}for(i=0;i<D.length;i++){phoneDDD=D[i];nameNumber=phoneDDD.name.replace(/areaCode/,"phoneNumber");phoneNumber=document.getElementById(E+":"+nameNumber);if(!((phoneDDD.value!=""&&phoneNumber.value!="")||(phoneDDD.value==""&&phoneNumber.value==""))){if(phoneDDD.value==""){G[G.length]=phoneDDD;}else{G[G.length]=phoneNumber;}}}if(!showValidationErrors(G.length>0,G,E+":defaultMandatoryMessage")){return false;}return true;}function validateSize(B){var E=getForm(B);fields=E.getElementsByTagName("input");var C=new Array();var D=0;for(var A=0;A<fields.length;A++){if(fields[A].getAttribute("type")!="hidden"&&fields[A].getAttribute("type")!="radio"&&fields[A].getAttribute("type")!="checkbox"&&fields[A].getAttribute("type")!="button"){if(fields[A].value.trim()!=""&&fields[A].value.trim().length<globalMinSizeSearch){C[D]=fields[A];D++;}}}if(!showValidationErrors(D>0,C,B+":defaultMinSizeMessage")){return false;}return true;}function validateNumberField(A){var B=getKey(A);if(isControlKey(B)){return true;}if((/\d/).test(String.fromCharCode(B))){return true;}return false;}function validateTextField(B,A){return validateTextFieldImpl(B,A);}function validateTextFieldImpl(H,E){var G=getKey(E);var A=0;try{A=E.target.selectionEnd;}catch(F){A=getCaretPos(H);}var D=String.fromCharCode(G);if(E.shiftKey&&D=="#"){return false;}if(isControlKey(G)){return true;}if(A!=undefined){H=H.substring(0,A);}if(H.length==0){if(/\s/.test(D)){return false;}}else{var C=H.substring(H.length-1,H.length);var B=H.substring(H.length-2,H.length-1);if(/\s/.test(C)&&/\s/.test(D)){return false;}}if(!(globalInvalidCaracters).test(D)){return true;}return false;}function isValidPhone(A){if(!globalRegExpPhone.test(A.value)){return false;}return true;}function isValidCep(A){if(!globalRegExpCep.test(A.value)){return false;}return true;}function isValidDate(A){if(!globalRegExpDate.test(A.value)){return false;}return true;}function isControlKey(A){if((A==8)||(A==9)||(A==13)||(A==16)||(A==27)||(A==35)||(A==36)||(A==37)||(A==38)||(A==39)||(A==40)||(A==45)||(A==46)){return true;}return false;}function validateTextArea(C,A,D){var B=getKey(A);if(!validateTextField(C.value,A)){return false;}if(isControlKey(B)){return true;}if(parseInt(C.value.length)>=parseInt(D)){C.value=C.value.substr(0,parseInt(D)-1);}return true;}function validateUserName(A){var B=true;if(!A.readOnly){B=globalRegExpUsername.test(A.value);}return B;}function validateEmail(A){return globalRegExpEmail.test(A);}function validateLdapEmail(A){return globalRegExpLdapEmail.test(A);}function validatePopupBlur(){try{if(valOnBlur){valOnBlur();}}catch(A){}}