dojo.registerModulePath("wc","wc");
dojo.require("dojo.io.*");
dojo.require("wc.widget.ProductQuickView");
dojo.require("wc.widget.BaseContent");
dojo.require("wc.widget.ToolTipContent");
dojo.require("dojo.widget.Button");
dojo.require("dojo.widget.Menu2");
dojo.require("dojo.xml.Parse");
dojo.require("dojo.event.*");
dojo.require("wc.widget.ScrollablePane");
dojo.require("dojo.animation.*");
dojo.require("dojo.lfx.*");
dojo.require("dojo.string.extras");
dojo.require("dojo.collections.ArrayList");
dojo.require("dojo.widget.TabContainer");
dojo.require("dojo.widget.ContentPane");
dojo.require("dojo.widget.Button");
dojo.require("dojo.widget.Tree");
dojo.require("dojo.widget.TreeSelector");
dojo.require("dojo.undo.browser");
dojo.require("wc.widget.RefreshArea");
dojo.require("wc.render.RefreshController");
dojo.require("wc.render.Context");
dojo.require("dojo.widget.Tooltip");
Common={errorMessages:{},containsDoubleByte:function(_1){
var _2=new String(_1);
var _3=127;
for(var i=0;i<_2.length;i++){
chr=_2.charCodeAt(i);
if(chr>_3){
return true;
}
}
return false;
},isValidEmail:function(_5){
if(containsDoubleByte(_5)){
return false;
}
if(_5.length==0){
return true;
}else{
if(_5.length<5){
return false;
}else{
if(_5.indexOf(" ")>0){
return false;
}else{
if(_5.indexOf("@")<1){
return false;
}else{
if(_5.lastIndexOf(".")<(_5.indexOf("@")+2)){
return false;
}else{
if(_5.lastIndexOf(".")>=_5.length-2){
return false;
}
}
}
}
}
}
return true;
},getCurrentYear:function(){
return new Date().getFullYear();
},getCurrentMonth:function(){
return new Date().getMonth()+1;
},getCurrentDay:function(){
return new Date().getDate();
},getRenderContextProperty:function(_6,_7){
dojo.debug("enter getRenderContextProperty with propertyName = "+_7);
if(_6==null){
dojo.debug("context is null. Return null...");
return null;
}
var _8=_6.properties[_7];
dojo.debug("the found property value is: "+_8);
return _8;
},loadAddressContentFromURL:function(_9,_a,_b,_c){
var _d=document.getElementById(_a);
if(!_d){
return;
}
dojo.io.bind({url:_9,method:_b?_b:"GET",load:function(_e,_f,evt){
_d.innerHTML=_f;
cursor_clear();
},mimetype:"text/html",params:_c});
cursor_wait();
},loadAddressContentFromForm:function(_11,_12,_13){
var _14=document.getElementById(_12);
if(!_14){
return;
}
dojo.io.bind({formNode:_11,load:function(_15,_16,evt){
_14.innerHTML=_16;
cursor_clear();
},mimetype:"text/html",params:_13});
cursor_wait();
},getErrorFields:function(_18){
if(!_18){
return [];
}
var _19=_18.errorMessageParam;
if(dojo.lang.isArrayLike(_19)){
return _19;
}else{
return [_19];
}
},reportServiceError:function(_1a,_1b){
dojo.require("dojo.html.*");
dojo.lang.forEach(Common.getErrorFields(_1b),function(_1c){
var _1d=document.forms[_1a].elements[_1c];
_1d.style.border="thick double red ";
_1d.focus();
_1d.value="Please enter this field";
});
},setErrorMessage:function(key,msg){
this.errorMessages[key]=msg;
},formErrorHandle:function(_20,_21,_22){
this.formErrorHandleClient(_20.errorMessageParam,_20.errorMessage,_21,_22);
},formErrorHandleClient:function(_23,_24,_25,_26){
this.hideErrorNode();
var _27=document.forms[_25];
var _28=document.body;
if(_27.elements[_23]){
var _29=_27.elements[_23];
_29.focus();
_29.onclick=(function(){
Common.hideErrorNode();
});
_29.onchange=(function(){
Common.hideErrorNode();
});
var x=dojo.html.getAbsoluteX(_29,true)+_29.offsetWidth;
var y=dojo.html.getAbsoluteY(_29,true);
this.setErrorMsg(_28,_24,x,y);
}else{
Common.hideErrorNode();
alert(_24);
}
},setErrorMsg:function(_2c,_2d,x,y){
if(document.getElementById("bubble")){
var _30=document.getElementById("bubble");
}else{
var _30=this.createErrorNode(_2c);
}
var msg=document.getElementById("exceptionDisplay");
msg.innerHTML=_2d;
_30.style.left=x+"px";
_30.style.top=y+"px";
},createErrorNode:function(_32){
var _33=_32.appendChild(document.createElement("div"));
_33.id="bubble";
var _34=_33.appendChild(document.createElement("div"));
_34.className="lefttail";
var _35=_33.appendChild(document.createElement("div"));
_35.className="content";
_35.id="contentError";
var _36=_33.appendChild(document.createElement("div"));
_36.className="rightend";
return _33;
},hideErrorNode:function(){
if(document.getElementById("bubble")){
dojo.dom.removeNode(document.getElementById("bubble"));
}
},containsDoubleByte:function(_37){
var str=new String(_37);
var _39=127;
for(var i=0;i<str.length;i++){
chr=str.charCodeAt(i);
if(chr>_39){
return true;
}
}
return false;
},isValidEmail:function(_3b){
if(this.containsDoubleByte(_3b)){
return false;
}
if(_3b.length==0){
return true;
}else{
if(_3b.length<5){
return false;
}else{
if(_3b.indexOf(" ")>0){
return false;
}else{
if(_3b.indexOf("@")<1){
return false;
}else{
if(_3b.lastIndexOf(".")<(_3b.indexOf("@")+2)){
return false;
}else{
if(_3b.lastIndexOf(".")>=_3b.length-2){
return false;
}
}
}
}
}
}
return true;
},isValidUTF8length:function(_3c,_3d){
if(this.utf8StringByteLength(_3c)>_3d){
return false;
}else{
return true;
}
},utf8StringByteLength:function(_3e){
if(_3e===null){
return 0;
}
var str=String(_3e);
var _40=127;
var _41=2047;
var _42=str.length;
for(i=0;i<str.length;i++){
chr=str.charCodeAt(i);
if(chr>_40){
_42=_42+1;
}
if(chr>_41){
_42=_42+1;
}
}
return _42;
},IsNumeric:function(_43,_44){
if(_44){
var _45="0123456789.";
}else{
var _45="0123456789";
}
var _46=true;
var _47;
for(i=0;i<_43.length&&_46==true;i++){
_47=_43.charAt(i);
if(_45.indexOf(_47)==-1){
_46=false;
}
}
return _46;
},goBack:function(){
document.getElementById(this.elementId).innerHTML=this.content;
},goForward:function(){
document.getElementById(this.elementId).innerHTML=this.content;
},HistoryTracker:function(_48,_49,_4a){
this.content=_48;
this.elementId=_49;
this.changeUrl=_4a;
}};
Common.HistoryTracker.prototype.back=Common.goBack;
Common.HistoryTracker.prototype.forward=Common.goForward;

