<!--
String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');};String.prototype.ltrim=function(){return this.replace(/^\s*/g,'');};String.prototype.rtrim=function(){return this.replace(/\s*$/g,'');};function FIC_checkForm(e){var errs=new Array();if(typeof(e)=="string"){e=xGetElementById(e);if(!e){return true;}}var elm=e;if(!e.nodeName){elm=(e.srcElement)?e.srcElement:e.target;}if(elm.nodeName.toLowerCase()!='form'){elm=searchUp(elm,'form');}var all_valid=true;var f_in=elm.getElementsByTagName('input');var f_sl=elm.getElementsByTagName('select');var f_ta=elm.getElementsByTagName('textarea');for(i=0;i<f_in.length;i++){if(f_in[i].type.toLowerCase()!='submit'&&f_in[i].type.toLowerCase()!='button'&&f_in[i].type.toLowerCase()!='hidden'){if(isVisible(f_in[i])){var cname=' '+f_in[i].className.replace(/^\s*|\s*$/g,'')+' ';cname=cname.toLowerCase();var inv=f_in[i].value.trim();var t=f_in[i].type.toLowerCase();var cext='';if(t=='text'||t=='password'){var valid=FIC_checkField(cname,f_in[i]);}else if(t=='radio'||t=='checkbox'){var valid=FIC_checkRadCbx(cname,f_in[i],f_in);cext='-cr';}else{var valid=true;}if(valid){removeClassName(f_in[i],'validation-failed'+cext);addClassName(f_in[i],'validation-passed'+cext);}else{removeClassName(f_in[i],'validation-passed'+cext);addClassName(f_in[i],'validation-failed'+cext);if(f_in[i].getAttribute('err_msg')){errs[errs.length]=f_in[i].getAttribute('err_msg');}all_valid=false;}}}}for(i=0;i<f_ta.length;i++){if(isVisible(f_ta[i])){var cname=' '+f_ta[i].className.replace(/^\s*|\s*$/g,'')+' ';cname=cname.toLowerCase();var valid=FIC_checkField(cname,f_ta[i]);if(valid){removeClassName(f_ta[i],'validation-failed');addClassName(f_ta[i],'validation-passed');}else{removeClassName(f_ta[i],'validation-passed');addClassName(f_ta[i],'validation-failed');if(f_ta[i].getAttribute('err_msg')){errs[errs.length]=f_ta[i].getAttribute('err_msg');}all_valid=false;}}}for(i=0;i<f_sl.length;i++){if(isVisible(f_sl[i])){var cname=' '+f_sl[i].className.replace(/^\s*|\s*$/g,'')+' ';cname=cname.toLowerCase();var valid=FIC_checkSel(cname,f_sl[i]);if(valid){removeClassName(f_sl[i],'validation-failed-sel');addClassName(f_sl[i],'validation-passed-sel');}else{removeClassName(f_sl[i],'validation-passed-sel');addClassName(f_sl[i],'validation-failed-sel');if(f_sl[i].getAttribute('err_msg')){errs[errs.length]=f_sl[i].getAttribute('err_msg');}all_valid=false;}}}if(!all_valid){if(errs.length>0){alert("We have found the following error(s):\n\n  * "+errs.join("\n  * ")+"\n\nPlease 
