var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;
var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;
var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;
function ControlVersion(){
var _1;
var _2;
var e;
try{
_2=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
_1=_2.GetVariable("$version");
}
catch(e){
}
if(!_1){
try{
_2=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
_1="WIN 6,0,21,0";
_2.AllowScriptAccess="always";
_1=_2.GetVariable("$version");
}
catch(e){
}
}
if(!_1){
try{
_2=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
_1=_2.GetVariable("$version");
}
catch(e){
}
}
if(!_1){
try{
_2=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
_1="WIN 3,0,18,0";
}
catch(e){
}
}
if(!_1){
try{
_2=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
_1="WIN 2,0,0,11";
}
catch(e){
_1=-1;
}
}
return _1;
}
function GetSwfVer(){
var _4=-1;
if(navigator.plugins!=null&&navigator.plugins.length>0){
if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){
var _5=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";
var _6=navigator.plugins["Shockwave Flash"+_5].description;
var _7=_6.split(" ");
var _8=_7[2].split(".");
var _9=_8[0];
var _a=_8[1];
if(_7[3]!=""){
tempArrayMinor=_7[3].split("r");
}else{
tempArrayMinor=_7[4].split("r");
}
var _b=tempArrayMinor[1]>0?tempArrayMinor[1]:0;
var _4=_9+"."+_a+"."+_b;
}
}else{
if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){
_4=4;
}else{
if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){
_4=3;
}else{
if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){
_4=2;
}else{
if(isIE&&isWin&&!isOpera){
_4=ControlVersion();
}
}
}
}
}
return _4;
}
function DetectFlashVer(_c,_d,_e){
versionStr=GetSwfVer();
if(versionStr==-1){
return false;
}else{
if(versionStr!=0){
if(isIE&&isWin&&!isOpera){
tempArray=versionStr.split(" ");
tempString=tempArray[1];
versionArray=tempString.split(",");
}else{
versionArray=versionStr.split(".");
}
var _f=versionArray[0];
var _10=versionArray[1];
var _11=versionArray[2];
if(_f>parseFloat(_c)){
return true;
}else{
if(_f==parseFloat(_c)){
if(_10>parseFloat(_d)){
return true;
}else{
if(_10==parseFloat(_d)){
if(_11>=parseFloat(_e)){
return true;
}
}
}
}
}
return false;
}
}
}
function AC_AddExtension(src,ext){
if(src.indexOf("?")!=-1){
return src.replace(/\?/,ext+"?");
}else{
return src+ext;
}
}
function AC_Generateobj(_14,_15,_16){
var str="";
if(isIE&&isWin&&!isOpera){
str+="<object ";
for(var i in _14){
str+=i+"=\""+_14[i]+"\" ";
}
for(var i in _15){
str+="><param name=\""+i+"\" value=\""+_15[i]+"\" /> ";
}
str+="></object>";
}else{
str+="<embed ";
for(var i in _16){
str+=i+"=\""+_16[i]+"\" ";
}
str+="> </embed>";
}
document.write(str);
}
function AC_FL_RunContent(){
var ret=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");
AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);
}
function AC_GetArgs(_1a,ext,_1c,_1d,_1e){
var ret=new Object();
ret.embedAttrs=new Object();
ret.params=new Object();
ret.objAttrs=new Object();
for(var i=0;i<_1a.length;i=i+2){
var _21=_1a[i].toLowerCase();
switch(_21){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[_1a[i]]=_1a[i+1];
break;
case "src":
case "movie":
_1a[i+1]=AC_AddExtension(_1a[i+1],ext);
ret.embedAttrs["src"]=_1a[i+1];
ret.params[_1c]=_1a[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
case "id":
ret.objAttrs[_1a[i]]=_1a[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "tabindex":
ret.embedAttrs[_1a[i]]=ret.objAttrs[_1a[i]]=_1a[i+1];
break;
default:
ret.embedAttrs[_1a[i]]=ret.params[_1a[i]]=_1a[i+1];
}
}
ret.objAttrs["classid"]=_1d;
if(_1e){
ret.embedAttrs["type"]=_1e;
}
return ret;
}
function setupMenus(e){
var _23=$$(".topMenu");
for(var i=0;i<_23.length;i++){
var _25=new DropDownMenu(_23[i],-23,1);
_25.arrow=$(_23[i].id+"Arrow");
var _26=function(){
this.arrow.src=openArrowImage.src;
};
var _27=function(){
this.arrow.src=closedArrowImage.src;
};
_25.setShowingListener(_26);
_25.setHidingListener(_27);
}
var _28=document.getElementById("localLinks");
if(_28){
var _29=new DropDownMenu(_28,0,0);
var _2a=function(){
$("localLinks").style.backgroundImage="url(images/menu_inset_red.jpg)";
var _2b=Element.getDimensions(this.topMenu);
var _2c=Element.getDimensions(this.dropDownMenu);
this.offsetX=_2b.width-_2c.width+9;
};
_29.setShowingListener(_2a);
var _2d=function(){
$("localLinks").style.backgroundImage="";
};
_29.setHidingListener(_2d);
}
}
closedArrowImage=new Image();
closedArrowImage.src="images/menu_arrow_closed.gif";
openArrowImage=new Image();
openArrowImage.src="images/menu_arrow_open.gif";
var DropDownMenu=Class.create();
DropDownMenu.prototype={initialize:function(_2e,_2f,_30){
this.offsetX=typeof _2f=="undefined"?0:_2f;
this.offsetY=typeof _30=="undefined"?0:_30;
var _31=$(_2e.id+"DropDown");
if(_31==null){
alert("unable to build menu for element with id ["+_2e.id+"] because corresponding drop down with id ["+_2e.id+"DropDown] could not be found");
return;
}
this.maxHeightBeforeScroller=400;
this.topMenu=_2e;
this.dropDownMenu=_31;
this.showing=false;
Event.observe(_2e,"mouseover",this.show.bindAsEventListener(this),true);
},show:function(e){
if(this.showing){
return;
}
if(this.showingFunctor!=null){
this.showingFunctor();
}
var _33=Element.getDimensions(this.topMenu);
var _34=Position.cumulativeOffset(this.topMenu);
this.dims=new Object();
this.dims.topMenuX1=_34[0];
this.dims.topMenuY1=_34[1];
this.dims.topMenuX2=_34[0]+_33.width;
this.dims.topMenuY2=_34[1]+_33.height;
var _35=Element.getDimensions(this.dropDownMenu);
this.dims.dropDownMenuX1=this.dims.topMenuX1+this.offsetX;
this.dims.dropDownMenuY1=this.dims.topMenuY2+this.offsetY;
this.dims.dropDownMenuX2=this.dims.topMenuX1+_35.width+this.offsetX;
this.dims.dropDownMenuY2=this.dims.topMenuY2+_35.height+this.offsetY;
Element.setStyle(this.dropDownMenu,{left:this.dims.dropDownMenuX1,top:this.dims.dropDownMenuY1});
Element.show(this.dropDownMenu);
this.showing=true;
Event.observe(document,"mousemove",this.mouseMoveCall.bindAsEventListener(this),true);
var _36=$$("div#"+this.dropDownMenu.id+" .menuWrapper");
if(_36.length==1){
var _37=_36[0];
var _38=Element.getDimensions(_37);
if(_38.height>this.maxHeightBeforeScroller){
Element.setStyle(_37,{height:this.maxHeightBeforeScroller});
}
}
},mouseMoveCall:function(e){
if(!this.showing){
return;
}
var x=Event.pointerX(e);
var y=Event.pointerY(e);
var _3c=x<this.dims.topMenuX1||x>this.dims.topMenuX2||y<this.dims.topMenuY1||y>this.dims.topMenuY2;
var _3d=x<this.dims.dropDownMenuX1||x>this.dims.dropDownMenuX2||y<this.dims.dropDownMenuY1||y>this.dims.dropDownMenuY2;
if(_3c&&_3d){
Element.hide(this.dropDownMenu);
this.showing=false;
if(this.hidingFunctor!=null){
this.hidingFunctor();
}
}
},setShowingListener:function(_3e){
this.showingFunctor=_3e;
},setHidingListener:function(_3f){
this.hidingFunctor=_3f;
}};
function debugObj(_40){
var s="";
for(var p in _40){
s+=p+": "+_40[p]+"\n";
}
return s;
}
function popUp(_43,_44,_45,_46,_47,_48){
if(window.screen){
if(_48){
if(_48=="true"){
var _49=(screen.width-_46)/2;
var _4a=(screen.height-_47)/2;
_45+=(_45!="")?",":"";
_45+=",left="+_49+",top="+_4a;
}
}
}
window.open(_43,_44,_45+((_45!="")?",":"")+"width="+_46+",height="+_47);
}
function popupWindow(url,_4c){
if(_4c=="true"){
newWindow=window.open(url,"","status=yes,left=100,top=100,location=yes,scrollbars=yes,toolbar=yes,menubar=yes,resizable=yes,width=1016,height=711");
if(window.focus){
newWindow.focus();
}
}else{
window.location=url;
}
return;
}
if(typeof deconcept=="undefined"){
var deconcept=new Object();
}
if(typeof deconcept.util=="undefined"){
deconcept.util=new Object();
}
if(typeof deconcept.SWFObjectUtil=="undefined"){
deconcept.SWFObjectUtil=new Object();
}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.getElementById){
return;
}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
if(_1){
this.setAttribute("swf",_1);
}
if(id){
this.setAttribute("id",id);
}
if(w){
this.setAttribute("width",w);
}
if(h){
this.setAttribute("height",h);
}
if(_5){
this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));
}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();
if(c){
this.addParam("bgcolor",c);
}
var q=_8?_8:"high";
this.addParam("quality",q);
this.setAttribute("useExpressInstall",_7);
this.setAttribute("doExpressInstall",false);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){
this.setAttribute("redirectUrl",_a);
}
};
deconcept.SWFObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},getVariablePairs:function(){
var _16=new Array();
var key;
var _18=this.getVariables();
for(key in _18){
_16.push(key+"="+_18[key]);
}
return _16;
},getSWFHTML:function(){
var _19="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");
}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1a=this.getParams();
for(var key in _1a){
_19+=[key]+"=\""+_1a[key]+"\" ";
}
var _1c=this.getVariablePairs().join("&");
if(_1c.length>0){
_19+="flashvars=\""+_1c+"\"";
}
_19+="/>";
}else{
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","ActiveX");
}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _1d=this.getParams();
for(var key in _1d){
_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";
}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){
_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";
}
_19+="</object>";
}
return _19;
},write:function(_20){
if(this.getAttribute("useExpressInstall")){
var _21=new deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);
}
}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _20=="string")?document.getElementById(_20):_20;
n.innerHTML=this.getSWFHTML();
return true;
}else{
if(this.getAttribute("redirectUrl")!=""){
document.location.replace(this.getAttribute("redirectUrl"));
}
}
return false;
}};
deconcept.SWFObjectUtil.getPlayerVersion=function(){
var _23=new deconcept.PlayerVersion([0,0,0]);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){
_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));
}
}else{
try{
var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
}
catch(e){
try{
var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
_23=new deconcept.PlayerVersion([6,0,21]);
axo.AllowScriptAccess="always";
}
catch(e){
if(_23.major==6){
return _23;
}
}
try{
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
}
catch(e){
}
}
if(axo!=null){
_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}
}
return _23;
};
deconcept.PlayerVersion=function(_27){
this.major=_27[0]!=null?parseInt(_27[0]):0;
this.minor=_27[1]!=null?parseInt(_27[1]):0;
this.rev=_27[2]!=null?parseInt(_27[2]):0;
};
deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){
return false;
}
if(this.major>fv.major){
return true;
}
if(this.minor<fv.minor){
return false;
}
if(this.minor>fv.minor){
return true;
}
if(this.rev<fv.rev){
return false;
}
return true;
};
deconcept.util={getRequestParameter:function(_29){
var q=document.location.search||document.location.hash;
if(q){
var _2b=q.substring(1).split("&");
for(var i=0;i<_2b.length;i++){
if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){
return _2b[i].substring((_2b[i].indexOf("=")+1));
}
}
}
return "";
}};
deconcept.SWFObjectUtil.cleanupSWFs=function(){
if(window.opera||!document.all){
return;
}
var _2d=document.getElementsByTagName("OBJECT");
for(var i=0;i<_2d.length;i++){
_2d[i].style.display="none";
for(var x in _2d[i]){
if(typeof _2d[i][x]=="function"){
_2d[i][x]=function(){
};
}
}
}
};
deconcept.SWFObjectUtil.prepUnload=function(){
__flash_unloadHandler=function(){
};
__flash_savedUnloadHandler=function(){
};
if(typeof window.onunload=="function"){
var _30=window.onunload;
window.onunload=function(){
deconcept.SWFObjectUtil.cleanupSWFs();
_30();
};
}else{
window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;
}
};
if(typeof window.onbeforeunload=="function"){
var oldBeforeUnload=window.onbeforeunload;
window.onbeforeunload=function(){
deconcept.SWFObjectUtil.prepUnload();
oldBeforeUnload();
};
}else{
window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;
}
if(Array.prototype.push==null){
Array.prototype.push=function(_31){
this[this.length]=_31;
return this.length;
};
}
var getQueryParamValue=deconcept.util.getRequestParameter;
var FlashObject=deconcept.SWFObject;
var SWFObject=deconcept.SWFObject;
var dojo={};
dojo.event=new function(){
};
dojo.event.topic=new function(){
this.topics={};
this.getTopic=function(_7c){
if(!this.topics[_7c]){
this.topics[_7c]=new this.TopicImpl(_7c);
}
return this.topics[_7c];
};
this.subscribe=function(_7d,obj,_7f){
var _7d=this.getTopic(_7d);
_7d.subscribe(obj,_7f);
};
this.publish=function(_80,_81){
var _80=this.getTopic(_80);
var _82=[];
for(var x=1;x<arguments.length;x++){
_82.push(arguments[x]);
}
_80.publish(_82);
};
};
dojo.event.topic.TopicImpl=function(_84){
this.topicName=_84;
this.subscribers=new Array();
this.subscribe=function(_85,_86){
var _87={listenerObject:_85,listenerMethod:_86};
this.subscribers[this.subscribers.length]=_87;
};
this.publish=function(_88){
for(var i=0;i<this.subscribers.length;i++){
var _8a=this.subscribers[i];
var to=_8a.listenerObject;
var tf=to[_8a.listenerMethod];
tf.apply(to,_88);
}
};
};
dojo.html=new function(){
this.getViewport=function(){
var d={width:0,height:0};
if(self.innerWidth){
d.width=self.innerWidth;
d.height=self.innerHeight;
}else{
if(document.documentElement&&document.documentElement.clientWidth){
d.width=document.documentElement.clientWidth;
d.height=document.documentElement.clientHeight;
}else{
d.width=document.body.clientWidth;
d.height=document.body.clientHeight;
}
}
return d;
};
this.getViewportWidth=function(){
return dojo.html.getViewport().width;
};
this.getViewportHeight=function(){
return dojo.html.getViewport().height;
};
};
dojo.widget=new function(){
};
dojo.widget._sanitizeTemplateString=function(_8e){
if(_8e){
_8e=_8e.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");
var _8f=_8e.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_8f){
_8e=_8f[1];
}
}else{
_8e="";
}
return _8e;
};
var jsonrpc;
var globalLanguage="en";
var globalCountry="US";
var authenticationCallbacks=new Array();
var screenNameUpdateCallbacks=new Array();
var registeredLanguage;
var registeredCountry;
var welcomeName;
var allPIIReturned=false;
var screenNameRequired=false;
var EMAIL_REGEX=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
var PASSWORD_REGEX=/^[^ \|]{6,15}$/;
var SCREEN_NAME_REGEX=/^([0-9A-Za-z_-]{1,14})$/;
var serviceExceptions={"mappings":[{"serviceCall":"login","errorcode":"121","message":"error_dob_121","field":"loginEmail"},{"serviceCall":"login","errorcode":"122","message":"error_dob_122","field":"loginEmail"},{"serviceCall":"login","errorcode":"131","message":"error_password_131","field":"loginPassword"},{"serviceCall":"login","errorcode":"133","message":"error_message__1_0","field":"loginGenericErrMsg"},{"serviceCall":"login","errorcode":"150","message":"error_account_150","field":"loginEmail"},{"serviceCall":"login","errorcode":"151","message":"error_account_151","field":"loginEmail"},{"serviceCall":"login","errorcode":"152","message":"error_message__1_0","field":"loginGenericErrMsg"},{"serviceCall":"login","errorcode":"156","message":"error_account_156","field":"loginEmail"},{"serviceCall":"login","errorcode":"158","message":"error_account_158","field":"loginEmail"},{"serviceCall":"login","errorcode":"280","message":"error_message_2_0","field":"loginEmail"},{"serviceCall":"sendForgotPassword","errorcode":"152","message":"error_account_152","field":"forgotPwEmail"},{"serviceCall":"setPassword","errorcode":"132","message":"error_password_132","field":"resetPassword1"},{"serviceCall":"setPassword","errorcode":"133","message":"error_password_133","field":"resetPassword1"},{"serviceCall":"setPassword","errorcode":"134","message":"error_password_134","field":"resetPassword1"},{"serviceCall":"setPassword","errorcode":"150","message":"error_account_150","field":"resetPassword1"},{"serviceCall":"setPassword","errorcode":"152","message":"error_account_152","field":"resetPassword1"},{"serviceCall":"confirmRegistration","errorcode":"100","message":"error_email_100","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"101","message":"error_email_101","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"102","message":"error_email_102","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"103","message":"error_email_103","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"104","message":"error_email_104","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"120","message":"error_dob_120","field":"regDob"},{"serviceCall":"confirmRegistration","errorcode":"121","message":"error_message__6_1","field":"regDob"},{"serviceCall":"confirmRegistration","errorcode":"122","message":"error_dob_122","field":"regDob"},{"serviceCall":"confirmRegistration","errorcode":"121","message":"error_message__6_1","field":"regDob"},{"serviceCall":"confirmRegistration","errorcode":"133","message":"error_message__9_0","field":"reg2Form_question_password"},{"serviceCall":"confirmRegistration","errorcode":"600","channelType":"EMAIL","message":"error_email_102","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"600","channelType":"SCREEN_NAME","message":"error_screenname_140","field":"reg2Form_question_screenName"},{"serviceCall":"confirmRegistration","errorcode":"604","message":"error_message__1_1","field":"regEmail"},{"serviceCall":"confirmRegistration","errorcode":"screen.name.required","message":"error_screen_name_required","field":"reg2Form_question_screenName"},{"serviceCall":"confirmRegistration","errorcode":"captcha.mismatch.error","message":"error_captcha_match","field":"reg2Form_question_captcha"},{"serviceCall":"sendContactUs","errorcode":"captcha.mismatch.error","message":"error_captcha_match","field":"contactUsForm_question_captcha"},{"serviceCall":"sendToFriend","errorcode":"captcha.mismatch.error","message":"error_captcha_match","field":"sendToFriendCaptchaForm_question_sendToFriendCaptcha"}]};
String.prototype.trim=function(){
a=this.replace(/^\s+/,"");
return a.replace(/\s+$/,"");
};
function initialize(){
try{
jsonrpc=new JSONRpcClient("../JSON-RPC");
}
catch(error){
dojo.event.topic.publish("showErrorScreen",null);
}
}
function getLocale(){
return globalLanguage+"_"+globalCountry;
}
function setGlobalLocale(_90){
if(_90&&_90.length>4){
globalLanguage=_90.substring(0,2);
globalCountry=_90.substring(3,5);
}
}
function getSessionInfo(){
try{
return jsonrpc.sessionService.getSessionInfo();
}
catch(exception){
var _91=handleException(exception,"getSessionInfo");
if(!_91){
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
function setUserInfo(_92){
if(_92!=null&&_92.authenticated){
if(_92.user!=null){
welcomeName=_92.user.screenName;
if(_92.user.language!=null&&_92.user.language.length>0){
registeredLanguage=_92.user.language.toLowerCase();
}
if(_92.user.country!=null&&_92.user.country.length>0){
registeredCountry=_92.user.country.toUpperCase();
if(registeredCountry=="BH"){
registeredCountry="UA";
}
}
}
}
}
function merge(_93){
for(var i=1;i<arguments.length;i++){
var _95=arguments[i];
for(var key in _95){
var _97="__"+key+"__";
while(_93.indexOf(_97)>=0){
_93=_93.replace(_97,_95[key]);
}
}
}
return _93;
}
var formRowTemplate="<tr><td class=\"required\" style=\"width:10px;padding-top:9px\">__requiredIndicator__</td><td class=\"label\" style=\"padding-top:3px\">__translation__</td></tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td style=\"width:10px\">&nbsp;</td><td class=\"label\">__control__</td></tr>";
var formRegRowTemplate="<tr><td class=\"required\" style=\"width:10px;padding-top:9px\"></td><td class=\"label\" style=\"padding-top:3px\">__translation__</td></tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td class=\"required\" style=\"padding-top:10px\">__requiredIndicator__</td><td class=\"label\">__control__</td></tr>";
var formRowChkTemplate="<tr><td class=\"required\" style=\"width:10px;padding-top:9px\">__requiredIndicator__</td>"+"</tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td style=\"width:10px\">&nbsp;</td><td class=\"label\">__control__</td></tr>";
var screenformRowTemplate="<tr><td class=\"required\" style=\"width:10px;padding-top:12px\"></td>"+"<td class=\"label\" style=\"padding-top:3px\">__translation__</td></tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td class=\"required\" style=\"padding-top:10px\">__requiredIndicator__</td><td class=\"label\">__control__</td></tr>";
var capformRowTemplate="<td "+dirAttribute+"><table><tr><td class=\"required\" style=\"width:10px;padding-top:9px\"></td>"+"<td class=\"label\" style=\"padding-top:3px\">__translation__</td></tr>"+"<td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td>"+"<td class=\"label\">__control__</td>";
var privacyRowTemplate="<tr><td colspan=\"2\" style=\"width:10px;height:2px\">&nbsp;</td></tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td class=\"required\" style=\"vertical-align:top;padding-top:2px;width:10px\">__requiredIndicator__</td>"+"<td><table cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\">"+"<tr><td onclick=\"javascript:dojo.event.topic.publish('showLegalScreen', {'id':'__form___question___questionId__', 'url':getPrivacyPolicyPath()})\" id=\"image_checkbox___form___question___questionId__\" class=\"checkboxOff\"><input type=\"checkbox\" id=\"__form___question___questionId__\" style=\"cursor:pointer;visibility:hidden\"></td><td style=\"padding-left:10px;vertical-align:top\"><a id=\"linkURL___form___question___questionId__\" tabIndex=\"__tabIndex__\" href=\"javascript:dojo.event.topic.publish('showLegalScreen', {'id':'__form___question___questionId__', 'url':getPrivacyPolicyPath()})\" class=\"link\">__translation__</a>"+"</td></tr></table></td></tr>";
var tandcRowTemplate="<tr><td colspan=\"2\" style=\"width:10px;height:2px\">&nbsp;</td></tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td class=\"required\" style=\"vertical-align:top;padding-top:2px;width:10px\">__requiredIndicator__</td>"+"<td><table cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\">"+"<tr><td onclick=\"javascript:dojo.event.topic.publish('showLegalScreen', {'id':'__form___question___questionId__', 'url':getTermsOfUsePath()})\" id=\"image_checkbox___form___question___questionId__\" class=\"checkboxOff\"><input type=\"checkbox\" id=\"__form___question___questionId__\" style=\"cursor:pointer;visibility:hidden\"></td><td style=\"padding-left:10px;vertical-align:top\"><a id=\"linkURL___form___question___questionId__\" tabIndex=\"__tabIndex__\"  href=\"javascript:dojo.event.topic.publish('showLegalScreen', {'id':'__form___question___questionId__', 'url':getTermsOfUsePath()})\" class=\"link\">__translation__</a>"+"</td></tr></table></td></tr>";
var privacyRegRowTemplate="<table cellspacing=0 cellpadding=0><tr><td colspan=\"2\" style=\"width:10px;height:2px\">&nbsp;</td></tr>"+"<tr><td style=\"width:10px\"></td><td class=\"questionError\" id=\"error___form___question___questionId__\"></td></tr>"+"<tr><td class=\"required\" style=\"vertical-align:top;padding-top:2px;width:10px\">__requiredIndicator__</td>"+"<td>"+"<table cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\">"+"<tr onkeypress=\"handleCheckboxTabOrder(event, '__form___question___questionId__')\">"+"<td tabIndex=\"9\" onclick=\"toggleCheckbox('__form___question___questionId__')\" id=\"image_checkbox___form___question___questionId__\" class=\"checkboxOff\">"+"<input type=\"checkbox\" id=\"__form___question___questionId__\" style=\"cursor:pointer;visibility:hidden\">"+"</td>"+"<td style=\"padding-left:0px;vertical-align:top\" class=\"label \">"+"__translationgen__"+"<a id=\"linkURL___form___question___questionId__\" tabIndex=\"__tabIndex__\" href=\"javascript:dojo.event.topic.publish('showRegLegalScreen', {'id':'__form___question___questionId__', 'url':getPrivacyPolicyPath()})\" class=\"link\">&nbsp;__translationpp__</a>"+"&nbsp; __translationand__ ";
var tandcRegRowTemplate="<a id=\"linkURL___form___question___questionId__\" tabIndex=\"__tabIndex__\"  href=\"javascript:dojo.event.topic.publish('showRegLegalScreen', {'id':'__form___question___questionId__', 'url':getTermsOfUsePath()})\" class=\"link\">__translation__</a>"+"<input type=\"checkbox\" id=\"__form___question___questionId__\" style=\"cursor:pointer;visibility:hidden\">"+"</td>"+"</tr>"+"</table>"+"</td></tr></table>";
var textFieldTemplate=merge(formRowTemplate,{control:"<input type=\"text\" class=\"formField\" size=\"35\" maxLength=\"__maxLength__\" id=\"__form___question___questionId__\" name=\"__form___question___questionId__\" value=\"__answerText__\" __disabled__ tabIndex=\"__tabIndex__\">"});
var captextFieldTemplate=merge(capformRowTemplate,{control:"<tr><td class=\"required\" style=\"padding-top:9px;padding-left:10px;\">__requiredIndicator__</td><td><input type=\"text\" class=\"formField\" size=\"35\" maxLength=\"__maxLength__\" id=\"__form___question___questionId__\" name=\"__form___question___questionId__\" value=\"__answerText__\" __disabled__ tabIndex=\"__tabIndex__\"></td></tr>"});
var passwordFieldTemplate=merge(formRowTemplate,{control:"<input type=\"password\" class=\"formField\" size=\"35\" maxLength=\"__maxLength__\" id=\"__form___question___questionId__\" name=\"__form___question___questionId__\" value=\"__answerText__\"  tabIndex=\"__tabIndex__\">"});
var passwordRegFieldTemplate=merge(formRegRowTemplate,{control:"<input type=\"password\" class=\"formField\" size=\"35\" maxLength=\"__maxLength__\" id=\"__form___question___questionId__\" name=\"__form___question___questionId__\" value=\"__answerText__\"  tabIndex=\"__tabIndex__\">"});
var optionTemplate="<option value=\"__answerId__\" class=\"formField\" __SELECTED__>__translation__</option>";
var errorMessageTemplate="__message__";
var requiredIndicatorHtml="&#42;";
function toggleCheckbox(id){
var _99=document.getElementById("image_checkbox_"+id);
if(_99.className=="checkboxOff"){
_99.className="checkboxOn";
document.getElementById(id).checked=true;
}else{
if(_99.className=="checkboxOn"){
_99.className="checkboxOff";
document.getElementById(id).checked=false;
}
}
}
function toggleLegalCheckbox(id){
var _9b=document.getElementById("image_checkbox_"+id);
if(_9b.className=="checkboxOn"){
_9b.className="checkboxOff";
document.getElementById(id).checked=false;
}
}
function toggleRadio(id,_9d){
var _9e=document.getElementsByName(_9d);
for(var i=0;i<_9e.length;i++){
var _a0=_9e[i];
var _a1=document.getElementById("image_radio_"+_a0.id);
if(_a1!=null){
if(_a0.id==id){
_a1.className="radioOn";
_a0.checked=true;
}else{
_a1.className="radioOff";
_a0.checked=false;
}
}
}
}
function debugObj(_a2){
var s="";
for(var p in _a2){
s+=p+": "+_a2[p]+"\n";
}
return s;
}
function buildQuestion(_a5,_a6,_a7){
_a6.translation=questionCopy["question_"+_a6.questionId];
var _a8=_a6.minAnswersAllowed>0?requiredIndicatorHtml:"";
if(_a6.questionType=="PRIVACY"){
return merge(privacyRegRowTemplate,{"form":_a5,"requiredIndicator":_a8,"translationgen":questionCopy["legal_acceptance"],"translationpp":questionCopy["privacy_policy"],"translationand":questionCopy["and"],"tabIndex":10},_a6);
}else{
if(_a6.questionType=="TANDC"){
return merge(tandcRegRowTemplate,{"form":_a5,"requiredIndicator":"","translation":questionCopy["terms_of_use"],"tabIndex":11},_a6);
}else{
if(_a6.questionType=="OPTIN"){
var _a9=(_a6.answers[0].answered)?"class=\"checkboxOn\"":"class=\"checkboxOff\"";
var _aa=(_a6.answers[0].answered)?" CHECKED ":" ";
var _ab="<table cellpadding=\"0\" cellspacing=\"0\"><tr colspan=\"3\" onkeypress=\"handleCheckboxTabOrder(event, '__form___question___questionId__')\">";
_ab+="<td tabIndex="+_a7+" onclick=\"showOptinCheckbox('__form___question___questionId__')\" id=\"image_checkbox___form___question___questionId__\" "+_a9+">"+"<input type=\"checkbox\" id=\"__form___question___questionId__\" style=\"cursor:pointer;visibility:hidden\""+_aa+">"+"</td>"+"<td style=\"padding-left:0px;vertical-align:top\" class=\"label \">__translation__</td>"+"</tr></table>";
return merge(formRowChkTemplate,{"control":_ab,"form":_a5,"requiredIndicator":""},_a6);
}else{
if(_a6.answers.length>1){
if(_a6.maxAnswersAllowed==1){
var _ab="<table cellpadding=\"0\" cellspacing=\"0\"><tr>";
_a6.answers.each(function(_ac){
var _ad=_ac.answered?"CHECKED":"";
var _ae=_ad.length>0?"radioOn":"radioOff";
_ab+="<td tabIndex="+_a7+" onKeyPress=\"radioButtonKeyed(event,'"+_a5+"',"+_ac.answerId+","+_a6.questionId+")\" id=\"image_radio_"+_a5+"_question___questionId___"+_ac.answerId+"\" class=\""+_ae+"\" onclick=\"toggleRadio('"+_a5+"_question___questionId___"+_ac.answerId+"', '"+_a5+"_question___questionId__')\"><input type=\"radio\" id=\""+_a5+"_question___questionId___"+_ac.answerId+"\" name=\""+_a5+"_question___questionId__\" value=\""+_ac.answerId+"\" style=\"cursor:pointer;visibility:hidden\" "+_ad+"><span id=\""+_a5+"_question___questionId__\" style=\"visibility:hidden\"></span></td>"+"<td class=\"description\" style=\"padding-left:2px;padding-right:10px\">"+answerCopy["answer_description_"+_ac.answerId]+"</td>";
});
_ab+="</tr></table>";
return merge(formRowTemplate,{"form":_a5,"requiredIndicator":_a8,"control":_ab},_a6);
}else{
var _ab="";
_a6.answers.each(function(_af){
_af.translation=answerCopy["answer_description_"+_af.answerId];
var _b0=_af.answerText=="on"?"CHECKED":"";
_ab+=merge("<input tabIndex="+_a7+" class=\"formField\" type=\"checkbox\" id=\""+_a5+"_question__questionId__Answer__answerId__\" __CHECKED__>__translation__<br>",_af,_a6,{"CHECKED":_b0});
});
return merge(formRowTemplate,{"form":_a5,"requiredIndicator":_a8,"control":_ab},_a6);
}
}else{
if(_a6.answers[0].answerType=="FREEFORM"){
return merge(textFieldTemplate,{"form":_a5,"requiredIndicator":_a8,"maxLength":_a6.answers[0].maxFreeFormLength,"answerText":_a6.answers[0].answerText!=null?_a6.answers[0].answerText:"","disabled":"","tabIndex":_a7},_a6);
}else{
if(_a6.answers[0].answerType=="GENERAL"){
return merge(checkboxRowTemplate,_a6);
}else{
return merge(formRowTemplate,{"translation":"condition 1 not handled"},_a6);
}
}
}
}
}
}
return "this should never happen";
}
function showOptinCheckbox(id){
var _b2=$("image_checkbox_"+id);
if(_b2.className=="checkboxOff"){
this.activeCheckboxId=id;
$(this.activeCheckboxId).checked=true;
$("image_checkbox_"+this.activeCheckboxId).className="checkboxOn";
}else{
if(_b2.className=="checkboxOn"){
_b2.className="checkboxOff";
$(id).checked=false;
}
}
}
function validateQuestion(_b3,_b4){
var _b5={"error_":null,"answers":[]};
var qId=_b3+"_question_"+_b4.questionId;
if(_b4.questionType=="PRIVACY"){
if(!$F(qId)){
_b5.error=errorCopy.error_privacy_required;
}
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":_b4.answers[0].answerId};
}else{
if(_b4.questionType=="TANDC"){
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":_b4.answers[0].answerId};
}else{
if(_b4.questionType=="OPTIN"){
var _b7=$(qId);
if(typeof _b7!="undefined"){
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":_b7.checked?_b4.answers[0].answerId:_b4.answers[1].answerId};
}
}else{
if(_b4.answers.length>1){
if(_b4.maxAnswersAllowed==1){
var _b8=Form.getInputs(_b3,"radio",qId).find(function(_b9){
return _b9.checked;
});
if(typeof _b8=="undefined"){
if(_b4.minAnswersAllowed>0){
_b5.error=errorCopy["error_"+_b3+"_question_"+_b4.questionId];
}
}else{
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":_b8.value};
}
}else{
if(_b4.minAnswersAllowed>0&&$F(qId)==null){
_b5.error=errorCopy["error_"+_b3+"_question_"+_b4.questionId];
}
_b4.answers.each(function(_ba){
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":$F(qId+"Answer"+_ba.answerId)?"on":"off"};
});
}
}else{
if(_b4.answers[0].answerType=="FREEFORM"){
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":_b4.answers[0].answerId,"value":$F(qId)};
if(_b4.minAnswersAllowed>0&&$F(qId).trim().length==0){
questionsValid=false;
_b5.error=errorCopy["error_"+_b3+"_question_"+_b4.questionId];
}
}else{
if(_b4.answers[0].answerType=="GENERAL"){
_b5.answers[_b5.answers.length]={"questionId":_b4.questionId,"answerId":_b4.answers[0].answerId,"value":$F(qId)?"on":"off"};
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
}
}
}
return _b5;
}
function validateRegQuestion(_bb,_bc){
var _bd={"error_":null,"answers":[]};
var qId=_bb+"_question_"+_bc.questionId;
if(_bc.questionType=="PRIVACY"){
if(!$F(qId)){
_bd.error=errorCopy.error_privacy_required;
}
_bd.answers[_bd.answers.length]={"questionId":_bc.questionId,"answerId":_bc.answers[0].answerId};
}else{
if(_bc.questionType=="OPTIN"){
var _bf=Form.getInputs(_bb,"radio",qId).find(function(_c0){
return _c0.checked;
});
if(typeof _bf!="undefined"){
_bd.answers[_bd.answers.length]={"questionId":_bc.questionId,"answerId":_bf.value};
}
}else{
if(_bc.answers.length>1){
if(_bc.maxAnswersAllowed==1){
var _bf=Form.getInputs(_bb,"radio",qId).find(function(_c1){
return _c1.checked;
});
if(typeof _bf=="undefined"){
if(_bc.minAnswersAllowed>0){
_bd.error=errorCopy["error_"+_bb+"_question_"+_bc.questionId];
}
}else{
_bd.answers[_bd.answers.length]={"questionId":_bc.questionId,"answerId":_bf.value};
}
}else{
if(_bc.minAnswersAllowed>0&&$F(qId)==null){
_bd.error=errorCopy["error_"+_bb+"_question_"+_bc.questionId];
}
_bc.answers.each(function(_c2){
_bd.answers[_bd.answers.length]={"questionId":_bc.questionId,"answerId":$F(qId+"Answer"+_c2.answerId)?"on":"off"};
});
}
}else{
if(_bc.answers[0].answerType=="FREEFORM"){
_bd.answers[_bd.answers.length]={"questionId":_bc.questionId,"answerId":_bc.answers[0].answerId,"value":$F(qId)};
if(_bc.minAnswersAllowed>0&&$F(qId).trim().length==0){
questionsValid=false;
_bd.error=errorCopy["error_"+_bb+"_question_"+_bc.questionId];
}
}else{
if(_bc.answers[0].answerType=="GENERAL"){
_bd.answers[_bd.answers.length]={"questionId":_bc.questionId,"answerId":_bc.answers[0].answerId,"value":$F(qId)?"on":"off"};
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
}
}
return _bd;
}
function setErrorStatus(id,_c4){
var _c5="error_"+id;
document.getElementById(_c5).innerHTML=_c4.trim().length==0?"":merge(errorMessageTemplate,{"message":_c4});
if(_c5!="error_loginGenericErrMsg"){
toggleErrorBorder(id,_c4.trim().length==0?false:true);
}
}
function clearErrors(_c6){
var _c7=getFormErrorElements(_c6);
_c7.each(function(_c8){
document.getElementById(_c8).innerHTML="";
if(document.getElementById(_c8.substring(6))!=null){
toggleErrorBorder(_c8.substring(6),false);
}
});
}
function clearForm(_c9){
document.getElementById(_c9).reset();
clearErrors(_c9);
var _ca=getFormCheckBoxElements(_c9);
_ca.each(function(_cb){
document.getElementById(_cb).className="checkboxOff";
});
var _cc=getFormRadioElements(_c9);
_cc.each(function(_cd){
document.getElementById(_cd).className="radioOff";
});
}
function toggleErrorBorder(id,_cf){
document.getElementById(id).style.borderStyle=_cf?"solid":"";
document.getElementById(id).style.borderColor=_cf?"#F40009":"";
document.getElementById(id).style.borderWidth=_cf?"1px":"";
}
function showLightbox(id){
$(id).style.height="100%";
$(id).style.width="100%";
$(id).show();
}
function hideLightbox(id){
$(id).hide();
}
var LightBox=Class.create({initialize:function(_d2){
this.elmt=_d2;
this.handler=this.position.bind(this);
},position:function(){
$(this.elmt).style.top=0;
$(this.elmt).style.left=0;
$(this.elmt).style.height="100%";
$(this.elmt).style.width="100%";
},show:function(){
$(this.elmt).show();
this.position();
Event.observe(window,"resize",this.handler);
Event.observe(window,"scroll",this.handler);
},hide:function(){
$(this.elmt).hide();
Event.stopObserving(window,"resize",this.handler);
Event.stopObserving(window,"scroll",this.handler);
}});
function handleException(_d3,_d4){
var _d5=_d3.code;
var _d6=_d3.message;
var _d7=_d6.indexOf("-");
var _d8=_d6.substring(_d7+1);
if(_d5!=null){
if(_d5==-9999||_d5==3){
window.location.reload();
return true;
}
for(var i=0;i<serviceExceptions.mappings.length;i++){
if(serviceExceptions.mappings[i].errorcode==_d5&&serviceExceptions.mappings[i].serviceCall==_d4){
if(serviceExceptions.mappings[i].channelType!=null){
if(serviceExceptions.mappings[i].channelType==_d8){
var _da=serviceExceptions.mappings[i].message;
var _db=serviceExceptions.mappings[i].field;
if(_da!=null&&_da.trim().length>0&&_db!=null&&_da.trim().length>0){
setErrorStatus(_db,errorCopy[_da]);
return true;
}
}
}else{
var _da=serviceExceptions.mappings[i].message;
var _db=serviceExceptions.mappings[i].field;
if(_da!=null&&_da.trim().length>0&&_db!=null&&_da.trim().length>0){
setErrorStatus(_db,errorCopy[_da]);
return true;
}
}
}
}
}
return false;
}
function checkIE6(){
var agt=navigator.userAgent.toLowerCase();
return (agt.indexOf("msie 6.")!=-1);
}
function showTooltip(id,_de){
var _df="<table cellpadding=\"0\" cellspacing=\"0\" style=\"width:188px;height:40px\">"+"<tr><td colspan=\"3\" class=\"tooltipTop\"><img src=\"../shared/coke/images/spacer.gif\" alt=\"\"></td></tr>"+"<tr><td class=\"tooltipLeft\"><img src=\"../shared/coke/images/spacer.gif\" alt=\"\"></td><td class=\"tooltipMiddle\" style=\"width:160px;padding-left:3px\"><span class=\"description\">"+_de+"</span></td><td>"+"<table cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;height:100%\">"+"<tr><td class=\"tooltipRight\" style=\"height:5px\"><img src=\"../shared/coke/images/spacer.gif\" alt=\"\"></td></tr>"+"<tr><td class=\"tooltipPointer\" style=\"height:20px\"><img src=\"../shared/coke/images/spacer.gif\" alt=\"\"></td></tr>"+"<tr><td class=\"tooltipRight\"><img src=\"../shared/coke/images/spacer.gif\" alt=\"\"></td></tr>"+"</table>"+"</td></tr>"+"<tr><td colspan=\"3\" class=\"tooltipBottom\"><img src=\"../shared/coke/images/spacer.gif\" alt=\"\"></td></tr>"+"</table>";
document.getElementById("tooltip").innerHTML=_df;
document.getElementById("tooltip").style.position="absolute";
document.getElementById("tooltip").style.top=Position.cumulativeOffset(document.getElementById(id))[1]-Position.realOffset(document.getElementById(id))[1]-10;
document.getElementById("tooltip").style.left=Position.cumulativeOffset(document.getElementById(id))[0]-Position.realOffset(document.getElementById(id))[0]-195;
document.getElementById("tooltip").show();
}
function showTooltip_stf(_e0){
Tip(wrapRtlText(_e0),BALLOON,true,ABOVE,true,TEXTALIGN,alignTextRtl());
}
function wrapRtlText(_e1){
return dirAttribute?"<span "+dirAttribute+">"+_e1+"</span>":_e1;
}
function alignTextRtl(){
return dirAttribute?"right":"left";
}
function setCookie(_e2,_e3,_e4){
var _e5=new Date();
var _e6=new Date();
if(_e4==null||_e4==0){
_e4=1;
}
_e6.setTime(_e5.getTime()+3600000*24*_e4);
document.cookie=_e2+"="+escape(_e3)+";expires="+_e6.toGMTString();
}
function getCookie(_e7){
var _e8=document.cookie.indexOf(_e7+"=");
var _e9=_e8+_e7.length+1;
if(_e8<0){
return null;
}
var end=document.cookie.indexOf(";",_e9);
if(end<0){
end=document.cookie.length;
}
return unescape(document.cookie.substring(_e9,end));
}
function buildCaptcha(_eb,id,_ed){
var _ee="<tr><td style=\"width:14px\">&nbsp;</td><td class=\"label\" style=\"padding-top:5px\"><img id=\""+_eb+"_"+id+"\" src=\"../captcha.jsp?height=50&random="+Math.random()+"\"/></td></tr>";
_ee+=merge(textFieldTemplate,{"form":_eb,"maxLength":6,"questionId":id,"translation":siteCopy["utility.enter_captcha"],"requiredIndicator":requiredIndicatorHtml,"answerText":"","disabled":"","tabIndex":_ed});
_ee+="<tr><td style=\"width:14px\">&nbsp;</td><td class=\"label\">"+siteCopy["utility.trouble_reading_captcha"]+"</td></tr>";
_ee+="<tr><td style=\"width:14px\">&nbsp;</td><td class=\"label\"><a  class=\"link\" href=\"Javascript:reloadCaptcha('"+_eb+"_"+id+"')\">"+siteCopy["utility.get_new_captcha"]+"</a></td></tr>";
return _ee;
}
function buildRegCaptcha(_ef,id,_f1){
var _f2="<table><tr><td class=\"label\" style=\"padding-top:5px\"><img id=\""+_ef+"_"+id+"\" src=\"../captcha.jsp?height=50&random="+Math.random()+"\"/></td>";
_f2+=merge(captextFieldTemplate,{"form":_ef,"maxLength":6,"questionId":id,"translation":siteCopy["utility.enter_captcha"],"requiredIndicator":requiredIndicatorHtml,"answerText":"","disabled":"","tabIndex":_f1})+"</tr>";
_f2+="<tr><td style=\"width:14px\">&nbsp;</td><td class=\"label\" style=\"padding-right:10px\">"+siteCopy["utility.trouble_reading_captcha"];
_f2+="<a style=\"padding-left:4px\" tabIndex=\"13\" class=\"link\" href=\"Javascript:reloadCaptcha('"+_ef+"_"+id+"')\">"+siteCopy["utility.get_new_captcha"]+"</a></td></tr></table></table>";
return _f2;
}
function reloadCaptcha(id){
document.getElementById(id).src="../captcha.jsp?height=50&random="+Math.random();
}
function registerAuthenticationCallback(id){
authenticationCallbacks[authenticationCallbacks.length]=id;
}
function registerScreenNameUpdateCallback(id){
screenNameUpdateCallbacks[screenNameUpdateCallbacks.length]=id;
}
function executeScreenNameUpdateCallbacks(_f6){
screenNameUpdateCallbacks.each(function(id){
var _f8=document.getElementById(id);
if(_f8){
_f8.cokeScreenNameUpdate(_f6);
}
});
}
function executeAuthenticationCallbacks(_f9){
authenticationCallbacks.each(function(id){
var _fb=document.getElementById(id);
if(_fb){
_fb.cokeAuthentication(_f9);
}
});
}
function startLogin(){
dojo.event.topic.publish("beginLogin",null);
}
function startLogout(){
dojo.event.topic.publish("doLogout",null);
}
function startRegister(){
dojo.event.topic.publish("beginRegister",null);
}
function updateScreenName(){
var _fc=getSessionInfo();
if(_fc!=null&&!_fc.authenticated){
dojo.event.topic.publish("beginLogin",null);
}else{
dojo.event.topic.publish("beginProfile","updateScreenName");
}
}
function getToken(_fd){
if(!registeredCountry||!registeredLanguage||!welcomeName){
setUserInfo(getSessionInfo());
}
var _fe=new Object();
_fe.countryfl=registeredCountry?registeredCountry:"";
_fe.langfl=registeredLanguage?registeredLanguage:"";
_fe.targetname=_fd?_fd:"icoketoken";
_fe.optional1=welcomeName?welcomeName:"";
try{
var _ff=jsonrpc.tokenService.getToken(_fe);
if(_ff.errorCode==0){
return _ff.signonToken;
}else{
return null;
}
}
catch(exception){
var _100=handleException(exception,"getToken");
if(!_100){
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
function sendWelcomeMail(){
var _101=new Object();
_101.type=1;
_101.languageFl=globalLanguage;
_101.countryFl=globalCountry;
try{
jsonrpc.sendMailService.sendMail(_101);
}
catch(fatal){
return "failed";
}
}
function doSendToFriend(){
sendToFriend("www.coca-cola.com","2");
}
function sendToFriend(link,_103){
var _104=document.location.href;
var _105=new Object();
if(_104.indexOf("/HF/")!=-1){
_105.globalHF="true";
}
_105.link=link;
_105.appId=_103;
dojo.event.topic.publish("beginSendToFriend",_105);
}
function callMemberNuggetService(_106){
callMemberNuggetServiceV40(_106,"HFSubmitResume");
}
function callMemberNuggetServiceV40(_107,_108){
var _109=new Object();
var _10a=new Array();
var _10b=new Object();
_10b.nuggetId=_107;
_10b.nuggetValue=_108;
_10a[0]=_10b;
_109.trackingId=0;
_109.nuggets=_10a;
try{
jsonrpc.memberNuggetsService.addMemberNuggets(function(_10c,_10d){
},_109);
}
catch(fatal){
}
}
function radioButtonKeyed(e,form,_110,_111){
var _112=e.keyCode?e.keyCode:e.charCode;
if(_112==13){
toggleRadio(form+"_question_"+_111+"_"+_110,form+"_question_"+_111);
}
}
function getFormErrorElements(_113){
var _114=document.getElementById(_113).elements;
var _115=new Array();
var _116=0;
for(var i=0;i<_114.length;i++){
var _118=document.getElementById("error_"+_114[i].id);
if(_118!=null&&_118.className=="questionError"){
_115[_116]=_118.id;
_116++;
}
}
return _115;
}
function cokeGetFormElementsByClassName(_119,_11a){
var _11b=document.getElementById(_119).elements;
var _11c=new Array();
var _11d=0;
for(var i=0;i<_11b.length;i++){
var _11f=document.getElementById(_11b[i].id);
if(_11f!=null&&_11f.className==_11a){
_11c[_11d]=_11f.id;
_11d++;
}
}
return _11c;
}
function getFormCheckBoxElements(_120){
var _121=document.getElementById(_120).elements;
var _122=new Array();
var _123=0;
for(var i=0;i<_121.length;i++){
var _125=document.getElementById("image_checkbox_"+_121[i].id);
if(_125!=null){
_122[_123]=_125.id;
_123++;
}
}
return _122;
}
function getFormRadioElements(_126){
var _127=document.getElementById(_126).elements;
var _128=new Array();
var _129=0;
for(var i=0;i<_127.length;i++){
var _12b=document.getElementById("image_radio_"+_127[i].id);
if(_12b!=null){
_128[_129]=_12b.id;
_129++;
}
}
return _128;
}
function handleCheckboxTabOrder(e,id){
var _12e=e.keyCode?e.keyCode:e.charCode;
if((_12e==13)||(_12e==32)){
toggleCheckbox(id);
}
}
var HeaderWidget=Class.create();
HeaderWidget.prototype={initialize:function(_12f,_130,_131,_132,_133){
this.headerScreen=_12f;
this.cokeLoginButton=_130;
this.cokeLogoutButton=_131;
this.cokeRegisterButton=_132;
this.cokeProfileButton=_133;
$(this.headerScreen).show();
$(this.cokeLoginButton).show();
$(this.cokeRegisterButton).show();
$(this.cokeLogoutButton).hide();
$(this.cokeProfileButton).hide();
try{
initialize();
var _134=getSessionInfo();
if(_134!=null&&_134.authenticated){
setUserInfo(_134);
this.successfulLogin();
}
setupMenus();
}
catch(initError){
dojo.event.topic.publish("showErrorScreen",null);
}
dojo.event.topic.subscribe("successfulLogin",this,"successfulLogin");
dojo.event.topic.subscribe("successfulRegistration",this,"successfulLogin");
dojo.event.topic.subscribe("doLogout",this,"doLogout");
var url=document.URL;
var _136=url.split("&");
var _137=_136[_136.length-1];
var _138=_137.split("=");
var _139=_138[0];
var _13a=_138[1];
if(_139=="control"&&_13a=="remote"){
$("linkDestination").href=document.referrer;
}
},successfulLogin:function(){
$(this.cokeLoginButton).hide();
$(this.cokeLogoutButton).show();
$(this.cokeRegisterButton).hide();
$(this.cokeProfileButton).show();
if(welcomeName!=null&&typeof welcomeName!="undefined"&&welcomeName.trim().length>0){
$("welcomeMessage").innerHTML=siteCopy["header.welcome"]+"&nbsp;"+welcomeName;
$("welcomeMessage").style.visibility="visible";
}
executeAuthenticationCallbacks(true);
},doLogout:function(){
try{
result=jsonrpc.securityService.lockSession(new Object());
$(this.cokeLoginButton).show();
$(this.cokeRegisterButton).show();
$(this.cokeLogoutButton).hide();
$(this.cokeProfileButton).hide();
welcomeName=null;
registeredLanguage=null;
registeredCountry=null;
$("welcomeMessage").style.visibility="hidden";
executeAuthenticationCallbacks(false);
}
catch(exception){
var _13b=handleException(exception,"logout");
if(!_13b){
dojo.event.topic.publish("showErrorScreen",null);
}
}
}};
var headerWidget=null;
Event.observe(window,"load",function(){
headerWidget=new HeaderWidget($("headerScreen"),$("cokeLoginButton"),$("cokeLogoutButton"),$("cokeRegisterButton"),$("cokeProfileButton"));
});
var ErrorWidget=Class.create();
ErrorWidget.prototype={initialize:function(_13c){
this.isVisible=false;
this.errorScreen=_13c;
this.lightBox=new LightBox("lightbox2");
dojo.event.topic.subscribe("showErrorScreen",this,"showErrorScreen");
},closeWidget:function(){
this.isVisible=false;
this.lightBox.hide();
$(this.errorScreen).hide();
dojo.event.topic.publish("endShowErrorScreen",null);
},showErrorScreen:function(){
this.isVisible=true;
this.lightBox.show();
if(loginWidget){
loginWidget.closeWidget();
}
if(registerWidget){
registerWidget.closeWidget();
}
if(profileWidget){
profileWidget.closeWidget();
}
if(contactUsWidget){
contactUsWidget.closeWidget();
}
if(legalWidget){
legalWidget.closeWidget();
}
if(sendToFriendWidget){
sendToFriendWidget.closeWidget();
}
$(this.errorScreen).show();
}};
var errorWidget=null;
Event.observe(window,"load",function(){
errorWidget=new ErrorWidget($("cokeError.main1"));
Event.observe($("grayButtonLeftError"),"click",errorWidget.closeWidget.bindAsEventListener(errorWidget));
Event.observe($("grayButtonMiddleError"),"click",errorWidget.closeWidget.bindAsEventListener(errorWidget));
Event.observe($("grayButtonRightError"),"click",errorWidget.closeWidget.bindAsEventListener(errorWidget));
});
var LoginWidget=Class.create();
LoginWidget.prototype={initialize:function(){
this.loginScreen=null;
this.completeLoginScreen=null;
this.forgotPwScreen=null;
this.forgotPwSuccessScreen=null;
this.resetPwScreen=null;
this.resetPwSuccessScreen=null;
this.loginEmail=null;
this.questionSet=null;
this.emid=null;
this.lightBox=new LightBox("lightbox");
this.completeLoginEmail=null;
this.completeLoginScrnName=null;
this.piiSetId=null;
this.piiSetVal=null;
this.dob=null;
dojo.event.topic.subscribe("beginLogin",this,"showLoginScreen");
dojo.event.topic.subscribe("beginResetPw",this,"showResetPwScreen");
},showResetPwScreen:function(_13d){
if(null==this.loginScreen){
this.retrievePage();
}
if(null==this.loginScreen){
return;
}
this.emid=_13d;
$("emid").value=_13d;
this.lightBox.show();
$(this.resetPwScreen).show();
},showForgotPwScreen:function(){
this.lightBox.show();
$(this.forgotPwScreen).show();
$(this.loginScreen).hide();
$(this.completeLoginScreen).hide();
$(this.resetPwScreen).hide();
Form.focusFirstElement("forgotPwForm");
},showLoginScreen:function(){
if(null==this.loginScreen){
this.retrievePage();
}
if(null==this.loginScreen){
return;
}
this.lightBox.show();
if(getCookie("cokelogin")!=null){
$("loginEmail").value=getCookie("cokelogin");
$("image_checkbox_loginRememberMeCheckbox").className="checkboxOn";
$("loginRememberMeCheckbox").checked=true;
}
$(this.loginScreen).show();
$(this.completeLoginScreen).hide();
$(this.forgotPwScreen).hide();
$(this.resetPwScreen).hide();
Form.focusFirstElement("loginForm");
},showRegisterScreen:function(){
this.closeWidget();
dojo.event.topic.publish("beginRegister",null);
},showCompleteLoginScreen:function(){
$(this.completeLoginScreen).show();
$(this.loginScreen).hide();
$(this.forgotPwScreen).hide();
$(this.resetPwScreen).hide();
Form.focusFirstElement("completeLoginForm");
},showForgotPasswordSuccessScreen:function(){
$(this.forgotPwScreen).hide();
$(this.forgotPwSuccessScreen).show();
},showResetPasswordSuccessScreen:function(){
$(this.resetPwScreen).hide();
$(this.resetPwSuccessScreen).show();
},closeWidget:function(){
this.lightBox.hide();
if($(this.loginScreen)){
$(this.loginScreen).hide();
$(this.completeLoginScreen).hide();
$(this.forgotPwScreen).hide();
$(this.resetPwScreen).hide();
$(this.forgotPwSuccessScreen).hide();
$(this.resetPwSuccessScreen).hide();
clearForm("loginForm");
clearForm("completeLoginForm");
clearForm("forgotPwForm");
clearForm("resetPwForm");
$("error_loginErrorGeneral").innerHTML="";
$("error_loginGenericErrMsg").innerHTML="";
}
dojo.event.topic.publish("endLogin",null);
},retrievePage:function(){
new Ajax.Updater({success:"loginWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeLogin.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("cokeLogin.outerDiv")){
return;
}
this.loginScreen=$("cokeLogin.main");
this.completeLoginScreen=$("cokeLogin.main2");
this.forgotPwScreen=$("cokeLogin.main3");
this.forgotPwSuccessScreen=$("cokeLogin.main5");
this.resetPwScreen=$("cokeLogin.main4");
this.resetPwSuccessScreen=$("cokeLogin.main6");
this.loginEmail=$("loginEmail");
Event.observe($("loginForgotPassword"),"click",loginWidget.showForgotPwScreen.bindAsEventListener(loginWidget));
Event.observe($("loginRegisterLink"),"click",loginWidget.showRegisterScreen.bindAsEventListener(loginWidget));
Event.observe($("grayButtonLeftLogin"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonMiddleLogin"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonRightLogin"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("redButtonLeftLogin"),"click",loginWidget.doLogin.bindAsEventListener(loginWidget));
Event.observe($("redButtonMiddleLogin"),"click",loginWidget.doLogin.bindAsEventListener(loginWidget));
Event.observe($("redButtonRightLogin"),"click",loginWidget.doLogin.bindAsEventListener(loginWidget));
Event.observe($("grayButtonLeftLogin2"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonMiddleLogin2"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonRightLogin2"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("redButtonLeftLogin2"),"click",loginWidget.doCompleteLogin.bindAsEventListener(loginWidget));
Event.observe($("redButtonMiddleLogin2"),"click",loginWidget.doCompleteLogin.bindAsEventListener(loginWidget));
Event.observe($("redButtonRightLogin2"),"click",loginWidget.doCompleteLogin.bindAsEventListener(loginWidget));
Event.observe($("forgotPwRegisterLink"),"click",loginWidget.showRegisterScreen.bindAsEventListener(loginWidget));
Event.observe($("grayButtonLeftForgotPw"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonMiddleForgotPw"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonRightForgotPw"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("redButtonLeftForgotPw"),"click",loginWidget.sendForgotPassword.bindAsEventListener(loginWidget));
Event.observe($("redButtonMiddleForgotPw"),"click",loginWidget.sendForgotPassword.bindAsEventListener(loginWidget));
Event.observe($("redButtonRightForgotPw"),"click",loginWidget.sendForgotPassword.bindAsEventListener(loginWidget));
Event.observe($("grayButtonLeftResetPw"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonMiddleResetPw"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonRightResetPw"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("redButtonLeftResetPw"),"click",loginWidget.resetPassword.bindAsEventListener(loginWidget));
Event.observe($("redButtonMiddleResetPw"),"click",loginWidget.resetPassword.bindAsEventListener(loginWidget));
Event.observe($("redButtonRightResetPw"),"click",loginWidget.resetPassword.bindAsEventListener(loginWidget));
Event.observe($("grayButtonLeftForgotPwSuccess"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonMiddleForgotPwSuccess"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonRightForgotPwSuccess"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonLeftResetPwSuccess"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonMiddleResetPwSuccess"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
Event.observe($("grayButtonRightResetPwSuccess"),"click",loginWidget.closeWidget.bindAsEventListener(loginWidget));
},doLogin:function(){
clearErrors("loginForm");
var _13e=$F("loginEmail");
var _13f=$F("loginPassword");
var _140=true;
if(_13e.length==0){
setErrorStatus("loginEmail",errorCopy.error_email_required);
_140=false;
}else{
if(!EMAIL_REGEX.test(_13e)){
setErrorStatus("loginGenericErrMsg",errorCopy.error_message__1_0);
_140=false;
}
}
if(_13f.length==0){
setErrorStatus("loginPassword",errorCopy.error_password_required);
_140=false;
}else{
if(_13f.length<6){
setErrorStatus("loginGenericErrMsg",errorCopy.error_message__1_0);
_140=false;
}
}
if(!_140){
return;
}
if($F("loginRememberMeCheckbox")=="on"){
setCookie("cokelogin",_13e,1);
}else{
setCookie("cokelogin","",-1);
}
var _141=Object();
var _142=Object();
_142.channelType="EMAIL";
_142.channelIdentifier=_13e;
_141.channelTypeValue=_142;
_141.password=_13f;
$("loginbusy").show();
$("loginButtons").hide();
try{
jsonrpc.compositeLoginService.login(function(_143,_144){
$("loginbusy").hide();
$("loginButtons").show();
if(_144){
var _145=handleException(_144,"login");
if(!_145){
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
loginWidget.processLoginResponse(_143);
}
},_141);
}
catch(fatal){
$("loginbusy").hide();
$("loginButtons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
},doCompleteLogin:function(){
clearErrors("completeLoginForm");
var _146=Object();
var _147=Object();
var _148=new Array();
var _149=Object();
var _14a=Object();
var _14b=Object();
var _14c=Object();
var _14d=new Array();
var _14e=true;
var _14f=new Array();
this.questionSet.questionArray.each(function(_150){
var _151=validateQuestion("completeLoginForm",_150);
if(_151.error!=null){
$("error_completeLoginForm_question_"+_150.questionId).innerHTML=_151.error;
_14e=false;
}
_151.answers.each(function(qa){
_14f[_14f.length]=qa;
});
});
if(!_14e){
$("error_loginErrorGeneral").innerHTML=errorCopy.error_message_general;
return;
}
_146.isScreenNameRequired=true;
_147.questionAnswer=_14f;
_147.questionSetId=this.questionSet.questionSetId;
_149.channelType="SCREEN_NAME";
_149.channelIdentifier=this.completeLoginScrnName;
_14a.channelType="EMAIL";
_14a.channelIdentifier=this.completeLoginEmail;
_148[0]=_14a;
_148[1]=_149;
if(this.piiSetVal!=null){
_14c.type="GENDER_CD";
_14c.value=this.piiSetVal;
_14d[0]=_14c;
_14b.piiTypeValue=_14d;
}
_14b.piiSetId=this.piiSetId;
_146.questionAnswerSet=_147;
_146.channelTypeValueSet=_148;
_146.piiTypeValueSet=_14b;
_146.dob=this.dob;
$("completeloginbusy").show();
$("completeLoginButtons").hide();
try{
jsonrpc.compositeLoginService.completeLogin(function(_153,_154){
$("completeloginbusy").hide();
$("completeLoginButtons").show();
if(_154){
var _155=handleException(_154,"completeLogin");
if(!_155){
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
if(_153.errorCode!=0){
_153.questionSet.questionArray.each(function(_156){
setErrorStatus("completeLoginForm_question_"+_156.questionId,_156.errorCode==0?"":"("+_156.errorCode+") "+_156.errorMsg);
});
$("error_loginErrorGeneral").innerHTML=errorCopy.error_message_general;
}else{
loginWidget.processLoginResponse(_153);
}
}
},_146);
}
catch(fatal){
$("completeloginbusy").hide();
$("completeLoginButtons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
},sendForgotPassword:function(){
clearErrors("forgotPwForm");
var _157=$F("forgotPwEmail").trim();
var _158=true;
if(_157.length==0){
setErrorStatus("forgotPwEmail",errorCopy.error_email_required);
_158=false;
}else{
if(!EMAIL_REGEX.test(_157)){
setErrorStatus("forgotPwEmail",errorCopy.error_email_invalid);
_158=false;
}
}
if(!_158){
return;
}
var _159=new Object();
_159.email=_157;
_159.languageFl=globalLanguage;
_159.countryFl=globalCountry;
$("forgotpwbusy").show();
$("forgotPwButtons").hide();
try{
jsonrpc.forgotPasswordService.sendForgotPassword(function(_15a,_15b){
$("forgotpwbusy").hide();
$("forgotPwButtons").show();
if(_15b){
var _15c=handleException(_15b,"sendForgotPassword");
if(!_15c){
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
loginWidget.showForgotPasswordSuccessScreen();
}
},_159);
}
catch(fatal){
$("loginbusy").hide();
$("forgotPwButtons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
},resetPassword:function(){
clearErrors("resetPwForm");
var _15d=$F("emid");
var _15e=$F("resetPassword1");
var _15f=$F("resetPassword2");
var _160=true;
if(_15e.trim().length==0){
setErrorStatus("resetPassword1",errorCopy.error_new_password_required);
_160=false;
}else{
if(_15e.length<6){
setErrorStatus("resetPassword1",errorCopy.error_new_password_invalid);
_160=false;
}else{
if(_15e!=_15f){
setErrorStatus("resetPassword2",errorCopy.error_password_match);
_160=false;
}
}
}
if(!_160){
return;
}
var _161=new Object();
_161.encryptedMemberId=_15d;
_161.newPassword=_15e;
$("loginbusy").show();
$("resetPwButtons").hide();
try{
jsonrpc.securityService.setPassword(function(_162,_163){
$("loginbusy").hide();
$("resetPwButtons").show();
if(_163){
var _164=handleException(_163,"setPassword");
if(!_164){
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
loginWidget.showResetPasswordSuccessScreen();
}
},_161);
}
catch(fatal){
$("loginbusy").hide();
$("resetPwButtons").show;
dojo.event.topic.publish("showErrorScreen",null);
}
},processLoginResponse:function(_165){
var _166=null;
if(_165.channelSet.channelDetail!=null){
_166=_165.channelSet.channelDetail;
}
for(i=0;i<_166.length;i++){
if(_166[i].channelType=="SCREEN_NAME"){
if(_166[i].channelIdentifier!=null){
this.completeLoginScrnName=_166[i].channelIdentifier;
}else{
this.completeLoginScrnName="";
}
}
if(_166[i].channelType=="EMAIL"){
if(_166[i].channelIdentifier!=null){
this.completeLoginEmail=_166[i].channelIdentifier;
}else{
this.completeLoginEmail="";
}
}
}
if(_165.dob!=null){
this.dob=_165.dob;
}
if(_165.piiSet!=null){
this.piiSetId=_165.piiSet.piiSetId;
if(_165.piiSet.pii!=null){
this.piiSetVal=_165.piiSet.pii[0].value;
}
}
this.questionSet=_165.questionSet;
if(allPIIReturned){
if(_165.loginComplete){
var _167=false;
this.questionSet.questionArray.each(function(_168){
if(_168.questionType!="PII"){
_167=true;
}
});
if(_167){
var _169=generateLoginQuestionsHtml(_165,true,false,false,false);
$("loginQuestions").innerHTML=_169;
this.showCompleteLoginScreen();
}else{
if(screenNameRequired&&this.completeLoginScrnName==null){
var _169=generateLoginQuestionsHtml(_165,true,true,true,true);
$("loginQuestions").innerHTML=_169;
this.showCompleteLoginScreen();
}else{
if(this.completeLoginScrnName.length>0){
welcomeName=this.completeLoginScrnName;
}
dojo.event.topic.publish("successfulLogin",{"event":"successfulLogin","login":this.loginEmail.value});
this.closeWidget();
}
}
}else{
var _169=generateLoginQuestionsHtml(_165,false,false,false,false);
$("loginQuestions").innerHTML=_169;
this.showCompleteLoginScreen();
}
}else{
if(this.questionSet!=null&&this.questionSet.questionArray!=null){
var _169=generateLoginQuestionsHtml(_165,false,false,false,false);
$("loginQuestions").innerHTML=_169;
this.showCompleteLoginScreen();
}else{
if(this.completeLoginScrnName.length>0){
welcomeName=this.completeLoginScrnName;
}
dojo.event.topic.publish("successfulLogin",{"event":"successfulLogin","login":this.loginEmail.value});
this.closeWidget();
}
}
}};
var loginWidget=null;
Event.observe(window,"load",function(){
loginWidget=new LoginWidget();
});
function generateLoginQuestionsHtml(_16a,_16b,_16c,_16d,_16e){
var html="";
var _170=false;
var _171=false;
var _172=false;
var _173=false;
var _174=loginWidget.questionSet.questionArray.sortBy(function(_175,i){
return _175.displayOrder;
});
html+="<div class=\"formScroller\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\">";
var _177=buildLoginStandardQuestions(_16a);
if(_177.length>0){
html+=_177;
}
var _178="";
var _179="";
var _17a="";
var _17b="";
_174.each(function(_17c){
var _17d="";
var _17e=_17c.minAnswersAllowed>0;
_17d=buildQuestion("completeLoginForm",_17c);
if(_17c.questionType=="OPTIN"){
_170=true;
_179+=_17d;
}else{
if(_17c.questionType=="PRIVACY"||_17c.questionType=="TANDC"){
_171=true;
_17a+=_17d;
}else{
if(_17c.questionType=="PII"){
_172=true;
_178+=_17d;
}else{
if(_17c.questionType=="GENERAL"){
_173=true;
_17b+=_17d;
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
}
});
if(_170){
var _17f="<tr><td class=\"required\" style=\"width:10px;padding-top:9px\"></td><td class=\"label\" style=\"padding-top:10px\">"+questionCopy["email_optin_header"]+"</td></tr>";
html+=_17f;
}
if(_172&&!_16b){
html+=_178;
}
if(_170&&!_16c){
html+=_179;
}
if(_173&&!_16e){
html+=_17b;
}
if(_171&&!_16d){
html+=_17a;
}
html+="</table></div>";
return html;
}
function buildLoginStandardQuestions(_180){
var _181=null;
var _182=_180.channelSet.channelDetail;
for(i=0;i<_182.length;i++){
if(_182[i].channelType=="SCREEN_NAME"){
if(_182[i].channelIdentifier!=null){
_181=_182[i].channelIdentifier;
}else{
_181="";
}
}
}
if(screenNameRequired&&_181.length>0){
_181=merge(textFieldTemplate,{"form":"completeLoginForm","maxLength":14,"questionId":"screenName","translation":siteCopy["utility.screen_name"],"requiredIndicator":screenNameRequired?requiredIndicatorHtml:"","answerText":""});
}
return _181;
}
RegisterWidget=Class.create();
RegisterWidget.prototype={initialize:function(){
this.registerScreen=null;
this.confirmRegisterScreen=null;
this.registerSuccessScreen=null;
this.emailAddress=null;
this.questionSet=null;
this.dob=null;
this.piiSetId=null;
this.email=null;
this.lightBox=new LightBox("lightbox");
dojo.event.topic.subscribe("beginRegister",this,"doRegister");
},showConfirmRegisterScreen:function(){
$(this.confirmRegisterScreen).show();
dojo.event.topic.publish("trackShowConfirmRegisterScreen",{"event":"trackShowConfirmRegisterScreen"});
},showRegistrationSuccessScreen:function(){
$(this.confirmRegisterScreen).hide();
$(this.registerSuccessScreen).show();
},closeWidget:function(){
this.lightBox.hide();
if(this.confirmRegisterScreen){
$(this.confirmRegisterScreen).hide();
$(this.registerSuccessScreen).hide();
clearForm("reg2Form");
$("error_regErrorGeneral").innerHTML="";
}
dojo.event.topic.publish("endRegister",null);
},doRegister:function(){
if(null==this.registerScreen){
new Ajax.Updater({success:"registerWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeRegister.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("cokeRegister.main")){
return;
}
this.confirmRegisterScreen=$("cokeRegister.main");
this.registerSuccessScreen=$("cokeLogin.success");
Event.observe($("grayButtonLeftReg1"),"click",registerWidget.closeWidget.bindAsEventListener(registerWidget));
Event.observe($("grayButtonMiddleReg1"),"click",registerWidget.closeWidget.bindAsEventListener(registerWidget));
Event.observe($("grayButtonRightReg1"),"click",registerWidget.closeWidget.bindAsEventListener(registerWidget));
Event.observe($("redButtonLeftReg1"),"click",registerWidget.doConfirmRegister.bindAsEventListener(registerWidget));
Event.observe($("redButtonMiddleReg1"),"click",registerWidget.doConfirmRegister.bindAsEventListener(registerWidget));
Event.observe($("redButtonRightReg1"),"click",registerWidget.doConfirmRegister.bindAsEventListener(registerWidget));
Event.observe($("grayButtonLeftRegisterSuccess"),"click",registerWidget.closeWidget.bindAsEventListener(registerWidget));
Event.observe($("grayButtonMiddleRegisterSuccess"),"click",registerWidget.closeWidget.bindAsEventListener(registerWidget));
Event.observe($("grayButtonRightRegisterSuccess"),"click",registerWidget.closeWidget.bindAsEventListener(registerWidget));
}
this.lightBox.show();
updateLanguageCombo();
var _183=Object();
var _184=getRegistrationLocale();
registeredCountry=_184.substring(3,5);
registeredLanguage=_184.substring(0,2);
_183.countryFl=registeredCountry;
_183.langFl=registeredLanguage;
setCookie("mustValidateRegistrationAgain","x",-1);
try{
jsonrpc.registerService.validateRegistration(function(_185,_186){
if(_186){
if(_186.code==121){
setCookie("cokeunderage",registerWidget.emailAddress,1);
}
var _187=handleException(_186,"validateRegistration");
if(!_187){
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
registerWidget.questionSet=_185.questionSet;
registerWidget.dob=_185.dob;
registerWidget.piiSetId=_185.piiSet.piiSetId;
var _188=_185.channelSet.channelDetail;
for(i=0;i<_188.length;i++){
if(_188[i].channelType=="EMAIL"){
if(_188[i].channelIdentifier!=null){
registerWidget.email=_188[i].channelIdentifier;
}else{
registerWidget.email="";
}
}
}
$("registerDynamicQuestions").innerHTML=generateRegistrationQuestions(_185);
$("registerDynamicCaptcha").innerHTML=buildRegCaptcha("reg2Form","captcha",12);
registerWidget.showConfirmRegisterScreen();
Form.focusFirstElement("reg2Form");
}
},_183);
}
catch(fatal){
dojo.event.topic.publish("showErrorScreen",null);
}
},doConfirmRegister:function(){
clearErrors("reg2Form");
var _189=true;
this.emailAddress=$F("regEmail").trim();
if(this.emailAddress.length==0){
setErrorStatus("regEmail",errorCopy.error_email_required);
_189=false;
}else{
if(getCookie("cokeunderage")!=null&&getCookie("cokeunderage")==this.emailAddress){
setErrorStatus("regEmail",errorCopy.error_email_101);
_189=false;
}else{
if(!EMAIL_REGEX.test(this.emailAddress)){
setErrorStatus("regEmail",errorCopy.error_email_invalid);
_189=false;
}else{
setErrorStatus("regEmail","");
}
}
}
if($F("regDobYear")<0||$F("regDobMonth")<0||$F("regDobDay")<0){
setErrorStatus("regDob",errorCopy.error_dob_required);
toggleErrorBorder("regDobYear",true);
toggleErrorBorder("regDobMonth",true);
toggleErrorBorder("regDobDay",true);
_189=false;
}else{
setErrorStatus("regDob","");
toggleErrorBorder("regDobYear",false);
toggleErrorBorder("regDobMonth",false);
toggleErrorBorder("regDobDay",false);
}
if(getCookie("mustValidateRegistrationAgain")!=null){
var _18a=Object();
var _18b=getRegistrationLocale();
registeredCountry=_18b.substring(3,5);
registeredLanguage=_18b.substring(0,2);
_18a.countryFl=registeredCountry;
_18a.langFl=registeredLanguage;
try{
var _18c=jsonrpc.registerService.validateRegistration(_18a);
}
catch(fatal){
dojo.event.topic.publish("showErrorScreen",null);
return;
}
setCookie("mustValidateRegistrationAgain","x",-1);
if(_18c.exception){
setCookie("mustValidateRegistrationAgain","x",1);
dojo.event.topic.publish("showErrorScreen",null);
return;
}
registerWidget.questionSet=_18c.questionSet;
registerWidget.piiSetId=_18c.piiSet.piiSetId;
}
var _18d=$F("reg2Form_question_screenName");
var _18e=$F("reg2Form_question_password");
var _18f=$F("reg2Form_question_confirmPassword");
var _190=$F("reg2Form_question_captcha");
var _191=null;
var _192=document.getElementsByName("reg2Form_question_13");
for(var i=0;i<_192.length;i++){
var _194=_192[i];
if(_194.checked){
_191=_194.value;
}
}
if(screenNameRequired&&_18d.trim().length==0){
setErrorStatus("reg2Form_question_screenName",errorCopy.error_screen_name_required);
_189=false;
}
if(_18d.length>0&&(!SCREEN_NAME_REGEX.test(_18d)||_18d.split("-").length>2)){
setErrorStatus("reg2Form_question_screenName",errorCopy.error_screenname_143);
_189=false;
}
if(_18e.trim().length==0){
setErrorStatus("reg2Form_question_password",errorCopy.error_password_required);
_189=false;
}else{
if(_18e.length<6){
setErrorStatus("reg2Form_question_password",errorCopy.error_password_132);
_189=false;
}else{
if(_18f!=_18e){
setErrorStatus("reg2Form_question_confirmPassword",errorCopy.error_password_match);
_189=false;
}else{
if(!PASSWORD_REGEX.test(_18e)){
setErrorStatus("reg2Form_question_password",errorCopy.error_message__9_0);
_189=false;
}
}
}
}
if(_190.trim().length==0){
setErrorStatus("reg2Form_question_captcha",errorCopy.error_captcha_required);
_189=false;
}
var _195=new Array();
this.questionSet.questionArray.each(function(_196){
var _197=validateQuestion("reg2Form",_196);
if(_197.error!=null){
$("error_reg2Form_question_"+_196.questionId).innerHTML=_197.error;
_189=false;
}
_197.answers.each(function(qa){
_195[_195.length]=qa;
});
});
if(!_189){
$("error_regErrorGeneral").innerHTML=errorCopy.error_message_general;
return;
}
var _199=Object();
var _19a=new Array();
var _19b=Object();
var _19c=Object();
var _19d=Object();
var _19e=Object();
var _19f=new Array();
var _1a0=new Object();
_199.questionAnswer=_195;
_199.questionSetId=this.questionSet.questionSetId;
_19b.channelType="SCREEN_NAME";
_19b.channelIdentifier=_18d;
_19c.channelType="EMAIL";
_19c.channelIdentifier=$F("regEmail");
_19a[0]=_19c;
_19a[1]=_19b;
_19e.type="GENDER_CD";
_19e.value=_191;
_19f[0]=_19e;
_19d.piiSetId=this.piiSetId;
_19d.piiTypeValue=_19f;
_1a0={"newpassword1":_18e,"newpassword2":_18f,"captchaCode":_190};
_1a0.questionAnswerSet=_199;
_1a0.channelTypeValueSet=_19a;
_1a0.piiTypeValueSet=_19d;
_1a0.dob=$F("regDobYear")+$F("regDobMonth")+$F("regDobDay");
$("reg1busy").show();
$("reg1Buttons").hide();
try{
jsonrpc.compositeRegisterService.confirmRegistration(function(_1a1,_1a2){
$("reg1busy").hide();
$("reg1Buttons").show();
if(_1a2){
if(_1a2.code==121){
setCookie("cokeunderage",registerWidget.emailAddress,1);
setCookie("mustValidateRegistrationAgain","x",1);
}
var _1a3=handleException(_1a2,"confirmRegistration");
if(_1a3){
if(_1a2.code=="captcha.mismatch.error"){
$("reg2Form_question_captcha").value="";
reloadCaptcha("reg2Form_captcha");
}
$("error_regErrorGeneral").innerHTML=errorCopy.error_message_general;
}else{
setCookie("mustValidateRegistrationAgain","x",1);
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
if(_1a1.errorCode!=0){
var _1a4=_1a1.channelSet.channelDetail;
var _1a5=null;
for(i=0;i<_1a4.length;i++){
if(_1a4[i].channelType=="SCREEN_NAME"){
if(_1a4[i].errorCode!=null){
_1a5=_1a4[i].errorCode;
}else{
_1a5="";
}
}
}
var _1a6=_1a1.passwordErrorCode!=0?errorCopy["error_password_"+_1a1.passwordErrorCode]:"";
setErrorStatus("reg2Form_question_password",_1a6);
var _1a7=_1a5!=0?errorCopy["error_screenname_"+_1a5]:"";
setErrorStatus("reg2Form_question_screenName",_1a7);
if(_1a1.questionSet.questionArray!=null){
_1a1.questionSet.questionArray.each(function(_1a8){
setErrorStatus("reg2Form_question_"+_1a8.questionId,_1a8.errorCode==0?"":"("+_1a8.errorCode+") "+_1a8.errorMsg);
});
}
$("error_regErrorGeneral").innerHTML=errorCopy.error_message_general;
}else{
var _1a9=null;
var _1a4=_1a1.channelSet.channelDetail;
for(i=0;i<_1a4.length;i++){
if(_1a4[i].channelType=="SCREEN_NAME"){
if(_1a4[i].channelIdentifier!=null){
_1a9=_1a4[i].channelIdentifier;
}else{
_1a9="";
}
}
}
if(_1a9.length>0){
welcomeName=_1a9;
}
registerWidget.showRegistrationSuccessScreen();
dojo.event.topic.publish("successfulRegistration",{"event":"successfulRegistration"});
}
}
},_1a0);
}
catch(fatal){
$("reg2busy").hide();
$("reg2Buttons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
}};
var registerWidget=null;
Event.observe(window,"load",function(){
registerWidget=new RegisterWidget();
});
function generateRegistrationQuestions(_1aa){
var html="";
var _1ac=false;
var _1ad=false;
var _1ae=false;
var _1af=false;
var _1b0=registerWidget.questionSet.questionArray.sortBy(function(_1b1,i){
return _1b1.displayOrder;
});
var url=window.location.href.slice(window.location.href.indexOf("?")+1);
var _1b4=url.substring(7,9);
html+="<table cellpadding=\"0\" cellspacing=\"0\"  style=\"width:100%\">";
return confirmReg(html,_1ac,_1ad,_1ae,_1af,_1b0);
}
function confirmReg(html,_1b6,_1b7,_1b8,_1b9,_1ba){
var _1bb=buildRegistrationStandardQuestions();
var _1bc="";
var _1bd="";
var _1be="";
var _1bf="";
var _1c0=13;
_1ba.each(function(_1c1){
var _1c2="";
var _1c3=_1c1.minAnswersAllowed>0;
_1c0++;
_1c2=buildQuestion("reg2Form",_1c1,_1c0);
if(_1c1.questionType=="OPTIN"){
_1b6=true;
_1bd+=_1c2;
}else{
if(_1c1.questionType=="PRIVACY"||_1c1.questionType=="TANDC"){
_1b7=true;
_1be+=_1c2;
}else{
if(_1c1.questionType=="GENERAL"){
_1bc+=_1c2;
_1b9=true;
_1bf+=_1c2;
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
});
html+=_1bc;
if(_1b6){
html+=_1bd;
}
if(_1b9){
html+=_1bf;
}
_1c0++;
try{
if(_1b7){
$("registerDynamicLegal").innerHTML=_1be;
}
}
catch(error){
alert("an error occurred loading the T&C and PP");
}
return html;
}
function buildRegistrationStandardQuestions(){
var _1c4=merge(screenformRowTemplate,{"form":"reg2Form","control":"<input type=\"text\" class=\"formField\" size=\"35\" maxLength=\"14\" id=\"reg2Form_question_screenName\" name=\"reg2Form_question_screenName\" tabIndex=\"17\" onmouseover=\"showTooltip_stf(siteCopy['utility.screen_name_rules'])\" onblur=\"$('tooltip').hide()\">","requiredIndicator":"","translation":siteCopy["utility.screen_name"],"questionId":"screenName"});
var _1c5=merge(screenformRowTemplate,{"form":"reg2Form","control":"<input type=\"password\" class=\"formField\" size=\"35\" maxLength=\"15\" id=\"reg2Form_question_password\" name=\"reg2Form_question_password\" tabIndex=\"2\" onmouseover=\"showTooltip_stf(siteCopy['utility.password_rules'])\" onblur=\"$('tooltip').hide()\">","requiredIndicator":requiredIndicatorHtml,"translation":siteCopy["utility.password"],"questionId":"password"});
var _1c6=merge(passwordRegFieldTemplate,{"form":"reg2Form","maxLength":15,"questionId":"confirmPassword","translation":siteCopy["utility.reenter_password"],"requiredIndicator":requiredIndicatorHtml,"answerText":"","disabled":"","tabIndex":3});
$("registerDynamicPassword").innerHTML="<table cellspacing=\"0\" cellpadding=\"0\">"+_1c5+"</table>";
$("registerDynamicConfirmPassword").innerHTML="<table cellspacing=\"0\" cellpadding=\"0\">"+_1c6+"</table>";
$("registerDynamicScreenName").innerHTML="<table cellspacing=\"0\" cellpadding=\"0\">"+_1c4+"</table>";
}
function updateLanguageCombo(){
var _1c7=$F("regCountryFl");
if(_1c7==null||_1c7==""||supportedLanguages[_1c7]==null){
return;
}
$("regLangFl").options.length=0;
var _1c8=0;
for(var i=0;i<supportedLanguages[_1c7].length;i++){
var _1ca=supportedLanguages[_1c7][i][0];
var _1cb=supportedLanguages[_1c7][i][1];
$("regLangFl").options[i]=new Option(_1cb,_1ca,false,false);
if(_1ca==globalLanguage){
_1c8=i;
}
}
$("regLangFl").selectedIndex=_1c8;
}
function getRegistrationLocale(){
return (getLocale()=="en_UA")?"en_AE":getLocale();
}
var ProfileWidget=Class.create();
ProfileWidget.prototype={initialize:function(){
this.profileScreen=null;
this.profileSuccessScreen=null;
this.questionSet=null;
this.updateScreenNameRequest=null;
this.originalScreenName=null;
this.piiSetId=null;
this.language=null;
this.lightBox=new LightBox("lightbox");
dojo.event.topic.subscribe("beginProfile",this,"showProfileScreen");
},closeWidget:function(){
this.lightBox.hide();
if(this.profileScreen){
$(this.profileScreen).hide();
$(this.profileSuccessScreen).hide();
clearForm("profileForm");
$("error_profileErrorGeneral").innerHTML="";
}
dojo.event.topic.publish("endProfile",null);
},showProfileScreen:function(args){
if(null==this.profileScreen){
new Ajax.Updater({success:"profileWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeProfile.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("cokeProfile.main")){
return;
}
this.profileScreen=$("cokeProfile.main");
this.profileSuccessScreen=$("cokeProfile.success");
Event.observe($("grayButtonLeftProfile"),"click",profileWidget.closeWidget.bindAsEventListener(profileWidget));
Event.observe($("grayButtonMiddleProfile"),"click",profileWidget.closeWidget.bindAsEventListener(profileWidget));
Event.observe($("grayButtonRightProfile"),"click",profileWidget.closeWidget.bindAsEventListener(profileWidget));
Event.observe($("redButtonLeftProfile"),"click",profileWidget.doUpdateProfile.bindAsEventListener(profileWidget));
Event.observe($("redButtonMiddleProfile"),"click",profileWidget.doUpdateProfile.bindAsEventListener(profileWidget));
Event.observe($("redButtonRightProfile"),"click",profileWidget.doUpdateProfile.bindAsEventListener(profileWidget));
Event.observe($("grayButtonLeftProfileSuccess"),"click",profileWidget.closeWidget.bindAsEventListener(profileWidget));
Event.observe($("grayButtonMiddleProfileSuccess"),"click",profileWidget.closeWidget.bindAsEventListener(profileWidget));
Event.observe($("grayButtonRightProfileSuccess"),"click",profileWidget.closeWidget.bindAsEventListener(profileWidget));
}
updateScreenNameRequest=false;
originalScreenName=null;
var _1cd=Object();
try{
var _1ce=jsonrpc.memberInfoService.getMemberInfo(_1cd);
var _1cf=_1ce.channelSet.channelDetail;
var _1d0=null;
for(i=0;i<_1cf.length;i++){
if(_1cf[i].channelType=="SCREEN_NAME"){
if(_1cf[i].channelIdentifier!=null){
_1d0=_1cf[i].channelIdentifier;
}else{
_1d0="";
}
}
}
profileWidget.piiSetId=_1ce.piiSet.piiSetId;
profileWidget.language=_1ce.langFl;
this.questionSet=_1ce.questionSet;
var _1d1=generateProfileQuestions(_1ce);
$("profileDynamicQuestions").innerHTML=_1d1;
if(args=="updateScreenName"){
$("error_profileErrorGeneral").innerHTML=errorCopy.error_message_general;
setErrorStatus("profileForm_question_screenName",errorCopy.error_screen_name_required);
updateScreenNameRequest=true;
originalScreenName=_1d0;
}
this.lightBox.show();
$(this.profileScreen).show();
Form.focusFirstElement("profileForm");
}
catch(exception){
var _1d2=handleException(exception,"getMemberInfo");
if(!_1d2){
dojo.event.topic.publish("showErrorScreen",null);
}
}
},showProfileSuccessScreen:function(){
$(this.profileScreen).hide();
$(this.profileSuccessScreen).show();
},doUpdateProfile:function(){
clearErrors("profileForm");
var _1d3=$F("profileForm_question_email");
var _1d4=$F("profileForm_question_screenName");
var _1d5=$F("profileForm_question_oldPassword");
var _1d6=$F("profileForm_question_newPassword1");
var _1d7=$F("profileForm_question_newPassword2");
var _1d8=true;
if(_1d3.trim().length==0){
setErrorStatus("profileForm_question_email",errorCopy.error_email_required);
_1d8=false;
}else{
if(!EMAIL_REGEX.test(_1d3)){
setErrorStatus("profileForm_question_email",errorCopy.error_email_invalid);
_1d8=false;
}
}
if(screenNameRequired&&_1d4.trim().length==0){
setErrorStatus("profileForm_question_screenName",errorCopy.error_screen_name_required);
_1d8=false;
}
if(_1d4.length>0&&(!SCREEN_NAME_REGEX.test(_1d4)||_1d4.split("-").length>2)){
setErrorStatus("profileForm_question_screenName",errorCopy.error_screenname_143);
_1d8=false;
}
if(_1d5.trim().length>0){
if(_1d6.trim().length==0){
setErrorStatus("profileForm_question_newPassword1",errorCopy.error_new_password_required);
_1d8=false;
}else{
if(_1d6.length<6){
setErrorStatus("profileForm_question_newPassword1",errorCopy.error_password_132);
_1d8=false;
}else{
if(_1d6!=_1d7){
setErrorStatus("profileForm_question_newPassword2",errorCopy.error_password_match);
_1d8=false;
}else{
if(!PASSWORD_REGEX.test(_1d6)){
setErrorStatus("profileForm_question_newPassword1",errorCopy.error_message__9_0);
_1d8=false;
}
}
}
}
}else{
if(_1d6.trim().length>0){
setErrorStatus("profileForm_question_oldPassword",errorCopy.error_password_required);
_1d8=false;
if(_1d7.trim().length==0){
setErrorStatus("profileForm_question_newPassword2",errorCopy.error_password_required);
}
}
if(_1d7.trim().length>0){
setErrorStatus("profileForm_question_oldPassword",errorCopy.error_password_required);
_1d8=false;
if(_1d6.trim().length==0){
setErrorStatus("profileForm_question_newPassword1",errorCopy.error_password_required);
}
}
}
var _1d9=new Array();
this.questionSet.questionArray.each(function(_1da){
var _1db=validateQuestion("profileForm",_1da);
if(_1db.error!=null){
$("error_profileForm_question_"+_1da.questionId).innerHTML=_1db.error;
_1d8=false;
}
_1db.answers.each(function(qa){
_1d9[_1d9.length]=qa;
});
});
if(!_1d8){
$("error_profileErrorGeneral").innerHTML=errorCopy.error_message_general;
return;
}
var _1dd=new Object();
var _1de=new Array();
var _1df=Object();
var _1e0=Object();
_1df.channelType="SCREEN_NAME";
_1df.channelIdentifier=_1d4;
_1e0.channelType="EMAIL";
_1e0.channelIdentifier=_1d3;
_1de[0]=_1e0;
_1de[1]=_1df;
var _1e1=Object();
var _1e2=Object();
var _1e3=new Array();
var _1e4=null;
var _1e5=document.getElementsByName("profileForm_question_13");
for(var i=0;i<_1e5.length;i++){
var _1e7=_1e5[i];
if(_1e7.checked){
_1e4=_1e7.value;
}
}
_1e1.piiSetId=this.piiSetId;
_1e2.type="GENDER_CD";
_1e2.value=_1e4;
_1e3[0]=_1e2;
_1e1.piiSetId=this.piiSetId;
_1e1.piiTypeValue=_1e3;
var _1e8=Object();
_1e8.questionAnswer=_1d9;
_1e8.questionSetId=this.questionSet.questionSetId;
_1dd.countryFl=getCountryCode($F("profileForm_question_country"));
if(_1d5.trim().length>0){
_1dd.oldpassword=_1d5;
_1dd.newpassword1=_1d6;
_1dd.newpassword2=_1d7;
}
_1dd.questionAnswerSet=_1e8;
_1dd.channelTypeValueSet=_1de;
_1dd.piiTypeValueSet=_1e1;
_1dd.langFl=this.language;
$("profilebusy").show();
$("profileButtons").hide();
try{
jsonrpc.memberInfoService.updateMemberInfo(function(_1e9,_1ea){
$("profilebusy").hide();
$("profileButtons").show();
if(_1ea){
var _1eb=handleException(_1ea,"updateMemberInfo");
if(_1eb){
$("error_profileErrorGeneral").innerHTML=errorCopy.error_message_general;
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
if(_1e9.errorCode!=0){
var _1ec=_1e9.channelSet.channelDetail;
var _1ed=null;
var _1ee=null;
for(i=0;i<_1ec.length;i++){
if(_1ec[i].channelType=="SCREEN_NAME"){
if(_1ec[i].errorCode!=null){
_1ed=_1ec[i].errorCode;
}else{
_1ed="";
}
}
if(_1ec[i].channelType=="EMAIL"){
if(_1ec[i].errorCode!=null){
_1ee=_1ec[i].errorCode;
}else{
_1ee="";
}
}
}
if(_1ee=="600"){
_1ee=102;
}
var _1ef=_1ee!=0?errorCopy["error_email_"+_1ee]:"";
setErrorStatus("profileForm_question_email",_1ef);
var _1f0=_1ed!=0?errorCopy["error_screenname_140"]:"";
setErrorStatus("profileForm_question_screenName",_1f0);
var _1f1=_1e9.oldPasswordErrorCode!=0?errorCopy["error_password_"+_1e9.oldPasswordErrorCode]:"";
setErrorStatus("profileForm_question_oldPassword",_1f1);
var _1f2=_1e9.newPasswordErrorCode!=0?errorCopy["error_password_"+_1e9.newPasswordErrorCode]:"";
setErrorStatus("profileForm_question_newPassword1",_1f2);
var _1f3=_1e9.countryFlErrorCode!=0?errorCopy["error_account_"+_1e9.countryFlErrorCode]:"";
setErrorStatus("profileForm_question_country",_1f3);
_1e9.questionSet.questionArray.each(function(_1f4){
setErrorStatus("profileForm_question_"+_1f4.questionId,_1f4.errorCode==0?"":"("+_1f4.errorCode+") "+_1f4.errorMsg);
});
$("error_profileErrorGeneral").innerHTML=errorCopy.error_message_general;
}else{
var _1ec=_1e9.channelSet.channelDetail;
var _1f5=null;
for(i=0;i<_1ec.length;i++){
if(_1ec[i].channelType=="SCREEN_NAME"){
if(_1ec[i].channelIdentifier!=null){
_1f5=_1ec[i].channelIdentifier;
}else{
_1f5="";
}
}
}
if(updateScreenNameRequest&&_1f5!=null&&_1f5.trim().length>0&&_1f5!=originalScreenName){
executeScreenNameUpdateCallbacks(_1f5);
$(profileWidget.profileScreen).hide();
$("welcomeMessage").innerHTML=siteCopy["header.welcome"]+"&nbsp;"+_1f5;
$("welcomeMessage").style.visibility="visible";
}else{
profileWidget.showProfileSuccessScreen();
if(_1e9.screenName!=null&&_1e9.screenName.trim().length>0){
$("welcomeMessage").innerHTML=siteCopy["header.welcome"]+"&nbsp;"+_1f5;
$("welcomeMessage").style.visibility="visible";
}
}
}
}
},_1dd);
}
catch(fatal){
$("profilebusy").hide();
$("profileButtons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
}};
var profileWidget=null;
Event.observe(window,"load",function(){
profileWidget=new ProfileWidget();
});
function generateProfileQuestions(_1f6){
var html="";
var _1f8=false;
var _1f9=false;
var _1fa=false;
var _1fb=false;
var _1fc=profileWidget.questionSet.questionArray.sortBy(function(_1fd,i){
return _1fd.displayOrder;
});
html+="<div class=\"formScroller\"><table cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%\">";
var _1ff=buildProfileStandardQuestions(_1f6);
var _200="";
var _201="";
var _202="";
var _203="";
var _204=4;
_1fc.each(function(_205){
var _206="";
var _207=_205.minAnswersAllowed>0;
_204++;
_206=buildQuestion("profileForm",_205,_204);
if(_205.questionType=="OPTIN"){
_1f8=true;
_201+=_206;
}else{
if(_205.questionType=="PRIVACY"||_205.questionType=="TANDC"){
_1f9=true;
_203+=_206;
}else{
if(_205.questionType=="PII"){
_1fa=true;
_200+=_206;
}else{
if(_205.questionType=="GENERAL"){
_1fb=true;
_202+=_206;
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}
}
}
});
html+=_1ff;
var _208="<tr><td class=\"required\" style=\"width:10px;padding-top:9px\"></td><td class=\"label\" style=\"padding-top:10px\">"+questionCopy["email_optin_header"]+"</td></tr>";
if(_1f8){
html+=_208;
}
if(_1fa){
html+=_200;
}
if(_1f8){
html+=_201;
}
if(_1fb){
html+=_202;
}
if(_1f9){
html+=_203;
}
html+=generateGenderHtml(_1f6);
html+="</table></div>";
return html;
}
function generateGenderHtml(_209){
var _20a;
var _20b;
var _20c;
var _20d;
_20a=_209.piiSet.pii[0].value;
if(_20a!=null){
if(_20a=="M"){
_20c="radioOn";
_20d="radioOff";
}
if(_20a=="F"){
_20c="radioOff";
_20d="radioOn";
}
}else{
_20c="radioOff";
_20d="radioOff";
}
var _20e=(_20c=="radioOn")?" CHECKED ":" ";
var _20f=(_20d=="radioOn")?" CHECKED ":" ";
var _210="<tr><td class=\"required\" style=\"width: 10px; padding-top: 9px;\"></td><td class=\"label\" style=\"padding-top: 10px;\">"+questionCopy["question_13"]+"</td></tr>"+"<tr><td style=\"width: 10px;\"></td><td id=\"error_profileForm_question_13\" class=\"questionError\"></td></tr>"+"<tr><td style=\"width: 10px;\"></td>"+"<td class=\"label\">"+"<table cellspacing=\"0\" cellpadding=\"0\"><tbody>"+"<tr><td tabIndex = "+17+" id=\"image_radio_profileForm_question_13_4\" class="+_20c+" onclick=\"toggleRadio('profileForm_question_13_4', 'profileForm_question_13')\" onkeypress=\"radioButtonKeyed(event,'profileForm',4,13)\" >"+"<input id=\"profileForm_question_13_4\" type=\"radio\" style=\"cursor: pointer; visibility: hidden;\" value=\"M\" name=\"profileForm_question_13\""+_20e+"/>"+"<span id=\"profileForm_question_13\" style=\"visibility: hidden;\"></span></td>"+"<td class=\"description\" style=\"padding-left: 2px; padding-right: 10px;\">"+answerCopy["answer_description_4"]+"</td>"+"<td tabIndex = "+18+" id=\"image_radio_profileForm_question_13_5\" class="+_20d+" onclick=\"toggleRadio('profileForm_question_13_5', 'profileForm_question_13')\" onkeypress=\"radioButtonKeyed(event,'profileForm',5,13)\" >"+"<input id=\"profileForm_question_13_5\" type=\"radio\" style=\"cursor: pointer; visibility: hidden;\" value=\"F\" name=\"profileForm_question_13\""+_20f+"/>"+"<span id=\"profileForm_question_13\" style=\"visibility: hidden;\"></span></td>"+"<td class=\"description\" style=\"padding-left: 2px; padding-right: 10px;\">"+answerCopy["answer_description_5"]+"</td></tr></tbody></table>"+"</td></tr>";
return _210;
}
function buildProfileStandardQuestions(_211){
var _212=null;
var _213=null;
var _214=_211.channelSet.channelDetail;
for(i=0;i<_214.length;i++){
if(_214[i].channelType=="SCREEN_NAME"){
if(_214[i].channelIdentifier!=null){
_212=_214[i].channelIdentifier;
}else{
_212="";
}
}
if(_214[i].channelType=="EMAIL"){
if(_214[i].channelIdentifier!=null){
_213=_214[i].channelIdentifier;
}else{
_213="";
}
}
}
var _215=merge(textFieldTemplate,{"form":"profileForm","maxLength":50,"questionId":"email","translation":siteCopy["utility.email_address"],"requiredIndicator":requiredIndicatorHtml,"answerText":_213!=null?_213:"","disabled":"","tabIndex":1});
var _216=merge(passwordFieldTemplate,{"form":"profileForm","maxLength":15,"questionId":"oldPassword","translation":siteCopy["utility.enter_old_password"],"requiredIndicator":"","answerText":"","tabIndex":2});
var _217=merge(formRowTemplate,{"form":"profileForm","control":"<input type=\"password\" class=\"formField\" size=\"35\" tabIndex=\"3\" maxLength=\"15\" id=\"profileForm_question_newPassword1\" name=\"profileForm_question_newPassword1\" onmouseover=\"showTooltip_stf(siteCopy['utility.password_rules'])\" onblur=\"$('tooltip').hide()\">","requiredIndicator":"","translation":siteCopy["utility.enter_password"],"questionId":"newPassword1"});
var _218=merge(passwordFieldTemplate,{"form":"profileForm","maxLength":15,"questionId":"newPassword2","translation":siteCopy["utility.reenter_password"],"requiredIndicator":"","answerText":"","tabIndex":4});
var dob=merge(textFieldTemplate,{"form":"profileForm","maxLength":15,"questionId":"dob","translation":siteCopy["utility.date_of_birth"],"requiredIndicator":requiredIndicatorHtml,"answerText":_211.dob!=null?_211.dob.substring(0,4)+"-"+_211.dob.substring(4,6)+"-"+_211.dob.substring(6,8):"","disabled":_211.dob!=null?"DISABLED":""});
var _21a=merge(textFieldTemplate,{"form":"profileForm","maxLength":50,"questionId":"country","translation":siteCopy["utility.country"],"requiredIndicator":requiredIndicatorHtml,"answerText":_211.countryFl!=null?getCountryTranslation(_211.countryFl):"","disabled":_211.countryFl!=null?"DISABLED":""});
var _21b=merge(formRowTemplate,{"form":"profileForm","control":"<input type=\"text\" class=\"formField\" size=\"35\" maxLength=\"14\" id=\"profileForm_question_screenName\" name=\"profileForm_question_screenName\" value=\""+_212+"\" "+(_212.length>0?"DISABLED":"")+" onmouseover=\"showTooltip_stf(siteCopy['utility.screen_name_rules'])\" onblur=\"$('tooltip').hide()\">","requiredIndicator":screenNameRequired?requiredIndicatorHtml:"","translation":siteCopy["utility.screen_name"],"questionId":"screenName"});
return _215+dob+_21a+_21b+_216+_217+_218;
}
function getCountryTranslation(_21c){
return countryCopy[_21c]!=null?countryCopy[_21c]:_21c;
}
function getCountryCode(_21d){
return countryCopyTranspose[_21d]!=null?countryCopyTranspose[_21d]:_21d;
}
var LegalWidget=Class.create();
LegalWidget.prototype={initialize:function(){
this.legalScreen=null;
this.activeCheckboxId=null;
this.lightBox=new LightBox("lightbox2");
dojo.event.topic.subscribe("showLegalScreen",this,"showLegalScreen");
dojo.event.topic.subscribe("showLegalScreenCheckbox",this,"showLegalScreenCheckbox");
dojo.event.topic.subscribe("showRegLegalScreen",this,"showRegLegalScreen");
},closeWidget:function(){
this.lightBox.hide();
if(this.legalScreen){
$(this.legalScreen).hide();
}
if(this.activeCheckboxId){
$("linkURL_"+this.activeCheckboxId).focus();
}
},showLegalScreenCheckbox:function(args){
var _21f=$("image_checkbox_"+args.id);
if(_21f.className=="checkboxOff"){
this.activeCheckboxId=args.id;
$(this.activeCheckboxId).checked=true;
$("image_checkbox_"+this.activeCheckboxId).className="checkboxOn";
dojo.event.topic.publish("trackShowLegalScreen",{"event":"trackShowLegalScreen"});
}else{
if(_21f.className=="checkboxOn"){
_21f.className="checkboxOff";
$(args.id).checked=false;
}
}
},showRegLegalScreen:function(args){
if(null==this.legalScreen){
new Ajax.Updater({success:"legalWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeLegal.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("termsOfUseScreen")){
return;
}
this.legalScreen=$("termsOfUseScreen");
}
popupWindow(args.url,"true");
dojo.event.topic.publish("trackShowLegalScreen",{"event":"trackShowLegalScreen"});
},showLegalScreen:function(args){
if(null==this.legalScreen){
new Ajax.Updater({success:"legalWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeLegal.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("termsOfUseScreen")){
return;
}
this.legalScreen=$("termsOfUseScreen");
Event.observe($("grayButtonLeftLegal"),"click",legalWidget.closeWidget.bindAsEventListener(legalWidget));
Event.observe($("grayButtonMiddleLegal"),"click",legalWidget.closeWidget.bindAsEventListener(legalWidget));
Event.observe($("grayButtonRightLegal"),"click",legalWidget.closeWidget.bindAsEventListener(legalWidget));
Event.observe($("redButtonLeftLegal"),"click",legalWidget.legalAccepted.bindAsEventListener(legalWidget));
Event.observe($("redButtonMiddleLegal"),"click",legalWidget.legalAccepted.bindAsEventListener(legalWidget));
Event.observe($("redButtonRightLegal"),"click",legalWidget.legalAccepted.bindAsEventListener(legalWidget));
}
var _222=$("image_checkbox_"+args.id);
if(_222.className=="checkboxOff"){
this.activeCheckboxId=args.id;
$("legal").src=args.url;
this.lightBox.show();
$(this.legalScreen).show();
dojo.event.topic.publish("trackShowLegalScreen",{"event":"trackShowLegalScreen"});
}else{
if(_222.className=="checkboxOn"){
_222.className="checkboxOff";
$(args.id).checked=false;
}
}
},legalAccepted:function(){
$(this.activeCheckboxId).checked=true;
$("image_checkbox_"+this.activeCheckboxId).className="checkboxOn";
this.closeWidget();
}};
var legalWidget=null;
Event.observe(window,"load",function(){
legalWidget=new LegalWidget();
});
function getURL_Locale(){
var _223=window.top.location.search.substring(1);
var _224=_223.substring(_223.indexOf("=")+1,_223.length);
if(_224!=null){
return _224;
}else{
return;
}
}
function getPrivacyPolicyPath(){
var _225=getRegisteredLocale();
return "../webstore/"+_225+"/"+templateName+"/privacy_policy_"+_225+".html";
}
function getTermsOfUsePath(){
var _226=getRegisteredLocale();
return "../webstore/"+_226+"/"+templateName+"/terms_of_use_"+_226+".html";
}
function getRegisteredLocale(){
var _227;
var _228;
try{
_227=$F("regCountryFl");
}
catch(dang){
}
try{
_228=$F("regLangFl");
}
catch(dang){
}
if(!_228&&!_227){
setUserInfo(getSessionInfo());
if(_228&&_227){
return _228+"_"+_227;
}else{
var _229=getURL_Locale();
if(_229.toUpperCase()=="ES_US"){
return "es_US";
}
return "en_US";
}
}else{
return _228+"_"+_227;
}
}
var ContactUsWidget=Class.create();
ContactUsWidget.prototype={initialize:function(){
this.contactUsScreen=null;
this.contactUsSuccessScreen=null;
this.lightBox=new LightBox("lightbox");
dojo.event.topic.subscribe("beginContactUs",this,"showContactUsScreen");
},closeWidget:function(){
this.lightBox.hide();
if($(this.contactUsScreen)){
$(this.contactUsScreen).hide();
$(this.contactUsSuccessScreen).hide();
clearForm("contactUsForm");
$("error_contactUsErrorGeneral").innerHTML="";
$("contactUsCommentsCount").innerHTML=500;
}
dojo.event.topic.publish("endContactUs",null);
},showContactUsScreen:function(){
if(null==this.contactUsScreen){
new Ajax.Updater({success:"contactUsWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeContactUs.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("contactUsScreen")){
return;
}
this.contactUsScreen=$("contactUsScreen");
this.contactUsSuccessScreen=$("contactUsSuccessScreen");
Event.observe($("grayButtonLeftContactUs"),"click",contactUsWidget.closeWidget.bindAsEventListener(contactUsWidget));
Event.observe($("grayButtonMiddleContactUs"),"click",contactUsWidget.closeWidget.bindAsEventListener(contactUsWidget));
Event.observe($("grayButtonRightContactUs"),"click",contactUsWidget.closeWidget.bindAsEventListener(contactUsWidget));
Event.observe($("redButtonLeftContactUs"),"click",contactUsWidget.doContactUs.bindAsEventListener(contactUsWidget));
Event.observe($("redButtonMiddleContactUs"),"click",contactUsWidget.doContactUs.bindAsEventListener(contactUsWidget));
Event.observe($("redButtonRightContactUs"),"click",contactUsWidget.doContactUs.bindAsEventListener(contactUsWidget));
Event.observe($("grayButtonLeftContactUsSuccess"),"click",contactUsWidget.closeWidget.bindAsEventListener(contactUsWidget));
Event.observe($("grayButtonMiddleContactUsSuccess"),"click",contactUsWidget.closeWidget.bindAsEventListener(contactUsWidget));
Event.observe($("grayButtonRightContactUsSuccess"),"click",contactUsWidget.closeWidget.bindAsEventListener(contactUsWidget));
}
$("contactUsCaptchaTable").innerHTML="<table id=\"contactUsCaptchaTable\" cellspacing=\"0\" cellpadding=\"0\">"+buildCaptcha("contactUsForm","captcha",5)+"</table>";
this.lightBox.show();
$(this.contactUsScreen).show();
Form.focusFirstElement("contactUsForm");
},showContactUsSuccessScreen:function(){
$(this.contactUsScreen).hide();
$(this.contactUsSuccessScreen).show();
},doContactUs:function(){
clearErrors("contactUsForm");
var _22a=true;
var _22b=$F("contactUsEmail");
var _22c=$F("contactUsComments");
var _22d=$F("contactUsForm_question_captcha");
if(_22b.trim().length==0){
setErrorStatus("contactUsEmail",errorCopy.error_email_required);
_22a=false;
}else{
if(!EMAIL_REGEX.test(_22b)){
setErrorStatus("contactUsEmail",errorCopy.error_email_invalid);
_22a=false;
}
}
if(_22c.trim().length==0){
setErrorStatus("contactUsComments",errorCopy.error_contact_comments_reqd);
_22a=false;
}
if(_22c.length>500){
setErrorStatus("contactUsComments",errorCopy.error_contact_too_long);
_22a=false;
}
if(_22d.trim().length==0){
setErrorStatus("contactUsForm_question_captcha",errorCopy.error_captcha_required);
_22a=false;
}
if(!_22a){
$("error_contactUsErrorGeneral").innerHTML=errorCopy.error_message_general;
return;
}
var _22e=new Object();
_22e.email=_22b;
_22e.languageFl=globalLanguage;
_22e.countryFl=globalCountry;
_22e.residenceCountry=$F("contactUsCountryFl");
_22e.subject=$F("contactUsSubject");
_22e.comments=_22c;
_22e.captcha=_22d;
$("contactusbusy").show();
$("contactUsButtons").hide();
try{
jsonrpc.contactUsService.sendContactUs(function(_22f,_230){
$("contactusbusy").hide();
$("contactUsButtons").show();
if(_230){
var _231=handleException(_230,"sendContactUs");
if(_231){
if(_230.code=="captcha.mismatch.error"){
$("contactUsForm_question_captcha").value="";
reloadCaptcha("contactUsForm_captcha");
}
$("error_contactUsErrorGeneral").innerHTML=errorCopy.error_message_general;
}else{
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
contactUsWidget.showContactUsSuccessScreen();
}
},_22e);
}
catch(fatal){
$("contactusbusy").hide();
$("contactUsButtons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
}};
var contactUsWidget=null;
Event.observe(window,"load",function(){
contactUsWidget=new ContactUsWidget();
});
function limitContactUsText(){
if($("contactUsComments").value.length>500){
$("contactUsComments").value=$("contactUsComments").value.substring(0,500);
}else{
$("contactUsCommentsCount").innerHTML=500-$("contactUsComments").value.trim().length;
}
}
var SendToFriendWidget=Class.create();
SendToFriendWidget.prototype={initialize:function(){
this.sendToFriendScreen=null;
this.sendToFriendSuccessScreen=null;
this.link=null;
this.appId=null;
this.globalHF=null;
this.lightBox=new LightBox("lightbox");
dojo.event.topic.subscribe("beginSendToFriend",this,"showSendToFriendScreen");
},closeWidget:function(){
this.lightBox.hide();
if(this.sendToFriendScreen){
$(this.sendToFriendScreen).hide();
$(this.sendToFriendSuccessScreen).hide();
clearForm("sendToFriendForm");
$("error_sendToFriendErrorGeneral").innerHTML="";
}
dojo.event.topic.publish("endSendToFriend",null);
},showSendToFriendScreen:function(_232){
if(null==this.sendToFriendScreen){
new Ajax.Updater({success:"sendToFriendWidget"},"/webstore/"+getLocale()+"/"+templateName+"/CokeSendToFriend.html",{method:"get",asynchronous:false,onFailure:function(){
dojo.event.topic.publish("showErrorScreen",null);
}});
if(null==$("cokeSendToFriend.main")){
return;
}
this.sendToFriendScreen=$("cokeSendToFriend.main");
this.sendToFriendSuccessScreen=$("cokeSendToFriend.mainSuccess");
Event.observe($("grayButtonLeftSendToFriend"),"click",sendToFriendWidget.closeWidget.bindAsEventListener(sendToFriendWidget));
Event.observe($("grayButtonMiddleSendToFriend"),"click",sendToFriendWidget.closeWidget.bindAsEventListener(sendToFriendWidget));
Event.observe($("grayButtonRightSendToFriend"),"click",sendToFriendWidget.closeWidget.bindAsEventListener(sendToFriendWidget));
Event.observe($("redButtonLeftSendToFriend"),"click",sendToFriendWidget.doSendToFriend.bindAsEventListener(sendToFriendWidget));
Event.observe($("redButtonMiddleSendToFriend"),"click",sendToFriendWidget.doSendToFriend.bindAsEventListener(sendToFriendWidget));
Event.observe($("redButtonRightSendToFriend"),"click",sendToFriendWidget.doSendToFriend.bindAsEventListener(sendToFriendWidget));
Event.observe($("grayButtonLeftSendToFriendSuccess"),"click",sendToFriendWidget.closeWidget.bindAsEventListener(sendToFriendWidget));
Event.observe($("grayButtonMiddleSendToFriendSuccess"),"click",sendToFriendWidget.closeWidget.bindAsEventListener(sendToFriendWidget));
Event.observe($("grayButtonRightSendToFriendSuccess"),"click",sendToFriendWidget.closeWidget.bindAsEventListener(sendToFriendWidget));
}
link=_232.link;
appId=_232.appId;
globalHF=_232.globalHF;
$("sendToFriendCaptchaTable").innerHTML="<table id=\"sendToFriendCaptchaTable\" cellspacing=\"0\" cellpadding=\"0\">"+buildCaptcha("sendToFriendCaptchaForm","sendToFriendCaptcha",4)+"</table>";
this.lightBox.show();
$(this.sendToFriendScreen).show();
dojo.event.topic.publish("trackShowSendToFriend",{"event":"trackShowSendToFriend"});
},showSendToFriendSuccessScreen:function(){
$(this.sendToFriendScreen).hide();
$(this.sendToFriendSuccessScreen).show();
},doSendToFriend:function(){
clearErrors("sendToFriendForm");
var _233=true;
var _234=$F("sendToFriendToEmail");
var _235=new Array();
var _236=null;
var _237=$F("sendToFriendYourName");
var _238=$F("sendToFriendYourEmail");
var _239=$F("sendToFriendTerms");
var _23a=$F("sendToFriendCaptchaForm_question_sendToFriendCaptcha");
var _23b=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
var _23c;
if(_234.trim().length==0){
setErrorStatus("sendToFriendToEmail",errorCopy.error_sendToFriendToEmail_empty_msg);
_233=false;
}else{
_235=_234.split(",");
if(_235.length>10){
setErrorStatus("sendToFriendToEmail",errorCopy.error_sendToFriendMaxEmails_msg);
_233=false;
}else{
for(x=0;x<_235.length;x++){
_236=_235[x];
if(_236.trim().length==0||!_23b.test(_236)){
_23c=true;
break;
}
}
if(_23c==true){
setErrorStatus("sendToFriendToEmail",errorCopy.error_sendToFriendToEmail_msg);
_233=false;
}
}
}
if(_237.trim().length==0){
setErrorStatus("sendToFriendYourName",errorCopy.error_sendToFriendYourName_msg);
_233=false;
}
if(_238.trim().length==0){
setErrorStatus("sendToFriendYourEmail",errorCopy.error_sendToFriendYourEmail_empty_msg);
_233=false;
}else{
if(!_23b.test(_238)){
setErrorStatus("sendToFriendYourEmail",errorCopy.error_sendToFriendYourEmail_invalid_msg);
_233=false;
}
}
if(_239==null){
setErrorStatus("sendToFriendTerms",errorCopy.error_sendToFriendTerms_msg);
_233=false;
}
if(_23a.trim().length==0){
setErrorStatus("sendToFriendCaptchaForm_question_sendToFriendCaptcha",errorCopy.error_captcha_required);
_233=false;
}
if(!_233){
document.getElementById("error_sendToFriendErrorGeneral").innerHTML=errorCopy.error_message_general;
return;
}
var _23d=new Object();
_23d.friendsEmails=_234;
_23d.languageFl=globalLanguage;
_23d.countryFl=globalCountry;
_23d.name=_237;
_23d.email=_238;
_23d.link=link;
_23d.appId=appId;
_23d.globalHF=globalHF;
_23d.captcha=_23a;
$("sendtofriendbusy").show();
$("sendToFriendButtons").hide();
try{
jsonrpc.sendToFriendService.sendToFriend(function(_23e,_23f){
$("sendtofriendbusy").hide();
$("sendToFriendButtons").show();
if(_23f){
var _240=handleException(_23f,"sendToFriend");
if(_23f.code=="captcha.mismatch.error"){
$("sendToFriendCaptchaForm_question_sendToFriendCaptcha").value="";
reloadCaptcha("sendToFriendCaptchaForm_sendToFriendCaptcha");
}
if(_23f.code=="email.max.exceeded"){
setErrorStatus("sendToFriendToEmail",errorCopy.error_sendToFriendMaxEmails_msg);
_240=true;
}
if(!_240){
dojo.event.topic.publish("showErrorScreen",null);
}
}else{
sendToFriendWidget.showSendToFriendSuccessScreen();
dojo.event.topic.publish("trackSendToFriendSuccess",{"event":"trackSendToFriendSuccess"});
}
},_23d);
}
catch(fatal){
$("sendtofriendbusy").hide();
$("sendToFriendButtons").show();
dojo.event.topic.publish("showErrorScreen",null);
}
}};
var sendToFriendWidget=null;
Event.observe(window,"load",function(){
sendToFriendWidget=new SendToFriendWidget();
});

