if(typeof(MessageHelper)=="undefined"||!MessageHelper||!MessageHelper.topicNamespace){MessageHelper={messages:{},identifier:"",getCurrentYear:function(){return new Date().getFullYear()},getCurrentMonth:function(){return new Date().getMonth()+1},getCurrentDay:function(){return new Date().getDate()},getRenderContextProperty:function(c,b){console.debug("enter getRenderContextProperty with propertyName = "+b);if(c==null){console.debug("context is null. Return null...");return null}var a=c.properties[b];console.debug("the found property value is: "+a);return a},setMessage:function(a,b){this.messages[a]=b},displayErrorMessage:function(a){if(this.messages.ERROR_MESSAGE_TYPE!=null&&this.messages.ERROR_MESSAGE_TYPE!="undefined"){var b=this.messages.ERROR_MESSAGE_TYPE;a=b+a}dojo.byId("ErrorMessageText").className="error_msg";dojo.byId("MessageArea").style.display="block";dojo.byId("ErrorMessageText").innerHTML=a;dojo.byId("MessageArea").focus();setTimeout("dojo.byId('ErrorMessageText').focus()",2000)},displayStatusMessage:function(a){dojo.byId("ErrorMessageText").className="status_msg";dojo.byId("MessageArea").style.display="block";dojo.byId("ErrorMessageText").innerHTML=a;dojo.byId("MessageArea").focus();scroll(0,0)},hideAndClearMessage:function(){if(dojo.byId("ErrorMessageText")!=null){dojo.byId("ErrorMessageText").innerHTML=""}if(dojo.byId("MessageArea")!=null){dojo.byId("MessageArea").style.display="none"}},formErrorHandle:function(a,b){this.formErrorHandleClient(a.errorMessageParam,a.errorMessage)},formErrorHandleClient:function(f,b){var c=dojo.byId(f);if(b==null){console.debug("formErrorHandleClient: The error message is null.");return}if(c){if(this.identifier!=(f+"_tooltip")){this.identifier=f+"_tooltip";var d=document.createElement("span");var a=getImageDirectoryPath();if(dojo.isIE<7){d.innerHTML=b+"<iframe id='errorMessageIFrame' scrolling='no' frameborder='0' src='"+a+"images/empty.gif'></iframe>"}else{d.innerHTML=b}var e=new dijit.Tooltip({connectId:[f]},d);e.startup();console.log("created",e,e.id);c.focus();e.open(c);dojo.connect(c,"onblur",e,"close");dojo.connect(c,"onblur",e,"destroy");dojo.connect(c,"onblur",this,"clearCurrentIdentifier");e._onMouseOver=this.emptyFunc}}},clearCurrentIdentifier:function(){this.identifier=""},emptyFunc:function(a){},containsDoubleByte:function(c){var d=new String(c);var b=127;for(var a=0;a<d.length;a++){chr=d.charCodeAt(a);if(chr>b){return true}}return false},isValidEmail:function(a){if(this.containsDoubleByte(a)){return false}if(a.length==0){return true}else{if(a.length<5){return false}else{if(a.indexOf(" ")>0){return false}else{if(a.indexOf("@")<1){return false}else{if(a.lastIndexOf(".")<(a.indexOf("@")+2)){return false}else{if(a.lastIndexOf(".")>=a.length-2){return false}}}}}}return true},isValidUTF8length:function(b,a){if(this.utf8StringByteLength(b)>a){return false}else{return true}},utf8StringByteLength:function(e){if(e===null){return 0}var d=String(e);var b=127;var a=2047;var c=d.length;for(i=0;i<d.length;i++){chr=d.charCodeAt(i);if(chr>b){c=c+1}if(chr>a){c=c+1}}return c},IsNumeric:function(e,c){if(c){var d="0123456789."}else{var d="0123456789"}var b=true;var a;for(i=0;i<e.length&&b==true;i++){a=e.charAt(i);if(d.indexOf(a)==-1){b=false}}return b},IsValidPhone:function(d){var c="0123456789()-+ ";var b=true;var a;for(i=0;i<d.length&&b==true;i++){a=d.charAt(i);if(c.indexOf(a)==-1){b=false}}return b},getMessage:function(a){var b=this.messages[a];return b}}};
