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