﻿function MM_reloadPage(init){if(init==true)with(navigator){if((appName=="Netscape")&&(parseInt(appVersion)==4)){document.MM_pgW=innerWidth;document.MM_pgH=innerHeight;onresize=MM_reloadPage;}}
else if(innerWidth!=document.MM_pgW||innerHeight!=document.MM_pgH)location.reload();}
MM_reloadPage(true);function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_showHideLayers(){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)if((obj=MM_findObj(args[i]))!=null){v=args[i+2];if(obj.style){obj=obj.style;v=(v=='show')?'visible':(v=='hide')?'hidden':v;}
obj.visibility=v;}}
function SetExtendedProp(id)
{var querystr=document.location.search;var _f=document.forms[0];if(querystr!=''){querystr=querystr.substring(1,querystr.length);}
if(querystr!=''){var prop_array=querystr.split('&');for(var i=0;i<prop_array.length;i++){var prop=prop_array[i].split('=');for(var j=0;j<_f.elements.length;j++)
{if(_f.elements[j].id.indexOf(id)>-1){_f.elements[j].value=prop[1];}}}}}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"");}
function SetLogin(loginname,fieldname)
{var mf=GetMainFormName();if(mf==null)return;var login=GetElementName("hidden_login",mf);var field=GetElementName(fieldname,mf);if(login!=null)
{document.forms[mf].elements[login].value=loginname.rtrim();}
if(field!=null)
{document.forms[mf].elements[field].value=loginname.rtrim();}}
function Sethiddenloginvalue(val)
{var _f=document.forms[0];for(i=0;i<_f.elements.length;i++)
{if(_f.elements[i].id.indexOf('hidden_login')!=-1)
_f.elements[i].value=val;}}
function GetElementName(n,mf)
{if(n==null||n=="")return null;var i,s,j;for(i=0;i<document.forms[mf].elements.length;i++)
{if(document.forms[mf].elements[i].name.toLowerCase().indexOf(n.toLowerCase())!=-1)
return document.forms[mf].elements[i].name;}
return null;}
var cssdropdown={disappeardelay:250,disablemenuclick:false,enableswipe:1,dropmenuobj:null,ie:document.all,firefox:document.getElementById&&!document.all,swipetimer:undefined,bottomclip:0,dropmenuimg:null,ie:document.all,firefox:document.getElementById&&!document.all,swipetimer:undefined,bottomclip:0,getposOffset:function(what,offsettype){var totaloffset=0;var parentEl=what.offsetParent;if(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;}
else
{var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;}
if(offsettype!="left"&&this.ie)
{totaloffset=totaloffset-1;}
return totaloffset;},swipeeffect:function(){if(this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){this.bottomclip+=10+(this.bottomclip/10)
this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"}
else
return
this.swipetimer=setTimeout("cssdropdown.swipeeffect()",10)},showhide:function(obj,e){try{_QuickShop_Class.Hide();}
catch(err){}
if(this.ie||this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if(e.type=="click"&&obj.visibility==hidden||e.type=="mouseover"){this.swapimage(this.dropmenuimg,"on");if(this.enableswipe==1){if(typeof this.swipetimer!="undefined")
clearTimeout(this.swipetimer)
obj.clip="rect(0 auto 0 0)"
this.bottomclip=0
this.swipeeffect()}
obj.visibility="visible"}
else if(e.type=="click")
{this.swapimage(this.dropmenuimg,"off");obj.visibility="hidden";}},iecompattest:function(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body},clearbrowseredge:function(obj,whichedge){var edgeoffset=0
if(whichedge=="rightedge"){var windowedge=this.ie&&!window.opera?this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if(windowedge-this.dropmenuobj.x<this.dropmenuobj.contentmeasure)
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth}
else{var topedge=this.ie&&!window.opera?this.iecompattest().scrollTop:window.pageYOffset
var windowedge=this.ie&&!window.opera?this.iecompattest().scrollTop+this.iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if(windowedge-this.dropmenuobj.y<this.dropmenuobj.contentmeasure){edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure)
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge}}
return edgeoffset},dropit:function(obj,e,dropmenuID,imageID){if(this.dropmenuobj!=null)
{this.dropmenuobj.style.visibility="hidden"
var keepOn=this.dropmenuimg.getAttribute("keepOn");if(keepOn==null)
{this.swapimage(this.dropmenuimg,"off");}}
try
{ToggleDropDowns('hidden');}
catch(err){}
this.clearhidemenu()
if(this.ie||this.firefox){obj.onmouseout=function(){cssdropdown.delayhidemenu()}
obj.onclick=function(){return!cssdropdown.disablemenuclick}
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuimg=document.getElementById(imageID)
this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(e){cssdropdown.dynamichide(e)}
this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
this.showhide(this.dropmenuobj.style,e)
this.dropmenuobj.x=this.getposOffset(this.dropmenuimg,"left")
this.dropmenuobj.y=this.getposOffset(this.dropmenuimg,"top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj,"rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+1+"px"}},contains_firefox:function(a,b){while(b.parentNode)
if((b=b.parentNode)==a)
return true;return false;},dynamichide:function(e){var evtobj=window.event?window.event:e
if(this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu()
else if(this.firefox&&e.currentTarget!=evtobj.relatedTarget&&!this.contains_firefox(evtobj.currentTarget,evtobj.relatedTarget))
this.delayhidemenu()},delayhidemenu:function(){var keepOn=this.dropmenuimg.getAttribute("keepOn");var imgSrc="";if(keepOn==null)
{imgSrc=this.getswapimagesrc(this.dropmenuimg,"off");}
else
{imgSrc=this.getswapimagesrc(this.dropmenuimg,"on");}
var cmd="cssdropdown.dropmenuimg.src='"+imgSrc+"';cssdropdown.dropmenuobj.style.visibility='hidden'";this.delayhide=setTimeout(cmd,this.disappeardelay);try{ToggleDropDowns('visible');}
catch(err){}},swapimage:function(img,imgState)
{img.src=this.getswapimagesrc(img,imgState);},getswapimagesrc:function(img,imgState)
{var imgSrc='';if(img!=null)
{var imgStateOn="_on.";var imgStateOff="_off.";imgSrc=img.src;var imgPathAndFileName=imgSrc.slice(0,imgSrc.lastIndexOf(".")+1)
var imgFileExtension=imgSrc.slice(imgSrc.lastIndexOf(".")+1,imgSrc.length);if(imgPathAndFileName.indexOf(imgStateOn)>0&&imgState=='off')
{imgSrc=imgPathAndFileName.slice(0,imgPathAndFileName.indexOf(imgStateOn))+imgStateOff+imgFileExtension;}
if(imgPathAndFileName.indexOf(imgStateOff)>0&&imgState=='on')
{imgSrc=imgPathAndFileName.slice(0,imgPathAndFileName.indexOf(imgStateOff))+imgStateOn+imgFileExtension;}}
return imgSrc;},clearhidemenu:function(){if(this.delayhide!="undefined")
clearTimeout(this.delayhide)},startchrome:function(){for(var ids=0;ids<arguments.length;ids++){var menuitems=document.getElementById(arguments[ids]).getElementsByTagName("a")
for(var i=0;i<menuitems.length;i++){if(menuitems[i].getAttribute("rel")){var relvalue=menuitems[i].getAttribute("rel");var imageID=menuitems[i].getAttribute("imgID");menuitems[i].onmouseover=function(e){var event=typeof e!="undefined"?e:window.event
cssdropdown.dropit(this,event,this.getAttribute("rel"),this.getAttribute("imgID"))}}}}}}
function ValidateZip(zipTextbox)
{if(zipTextbox.value.length!=5)
{return false;}
else
{var checkOK="0123456789";var allValid=true;for(var i=0;i<zipTextbox.value.length;i++)
{ch=zipTextbox.value.charAt(i);for(var j=0;j<checkOK.length;j++)
{if(ch==checkOK.charAt(j))
break;}
if(j==checkOK.length)
{allValid=false;break;}}
if(!allValid)
{return false;}
else
{return true;}}}
function ClearCartContents()
{try
{document.all.ShoppingCartBubble_TotalItems_header.innerHTML="0";document.all.ShoppingCartBubble_SubTotal_header.innerHTML="$0.00";}
catch(err)
{}}
function ValidateFieldsSearch(absoluteURL,caller)
{var mf=GetMainFormName();if(mf==null)return;var skeywords=GetElementName("SearchKeywords",mf);if(skeywords!=null)
{var fieldVal="";var regExpr="[a-z0-9& -]+";var regExp=new RegExp(regExpr,"gi");fieldVal=document.forms[mf].elements[skeywords].value;if(fieldVal.length<=0||fieldVal.match(regExp)!=fieldVal)
{document.forms[mf].elements[skeywords].value="search";_SearchError_Class.ShowBubbleLostFocus(absoluteURL,caller);}
else
{_SearchError_Class.ShowBubbleLostFocus(absoluteURL,caller);}}}
function gosearchLostFocus(absoluteURL,caller)
{var mf=GetMainFormName();if(mf==null)return;var skeywords=GetElementName("SearchKeywords",mf);if(skeywords!=null)
{var fieldVal="";var regExpr="[a-z -]+";var regExp=new RegExp(regExpr,"gi");fieldVal=document.forms[mf].elements[skeywords].value;if(fieldVal.length<=0||fieldVal.match(regExp)!=fieldVal)
{document.forms[mf].elements[skeywords].value="search";_SearchError_Class.ShowBubbleLostFocus(absoluteURL,document.forms[mf].elements[skeywords].value);}
else
{_SearchError_Class.ShowBubbleLostFocus(absoluteURL,caller);}}}
function gosearch(absoluteURL)
{_SearchError_Class.ShowBubble(absoluteURL);}
function search_onfocus(el)
{var mf=GetMainFormName();if(mf==null)return;document.forms[mf].target="_top";document.forms[mf].action="search/search.aspx?Search="+document.forms[mf].elements["SearchKeywords"].value;}
function isEnter(e,absoluteURL)
{if(e.keyCode==13)
{if(typeof(absoluteURL)!='undefined'){gosearch(absoluteURL);}
else{gosearch();}}
return true;}
function isEnterLostFocus(e,absoluteURL,caller)
{if(e.keyCode==13)
{if(typeof(absoluteURL)!='undefined')
{gosearchLostFocus(absoluteURL,caller);}
else
{gosearch();}}
return true;}
var SUBMIT_ID='ctl00$ctl00$brandlayout0$ctl00$mainbody0$ctl00$ctl02$ctl00$ctl00$submit';var SUBMIT_ID_STEP1_CHECKOUT="ctl00$ctl00$brandlayout0$ctl00$mainbody0$ctl00$ctl05$ctl00$ctl00$submit";function SubmitForm_OnEnterPressed(e,buttonID){if(e.keyCode==13){__doPostBack(buttonID,'');}}
function SubmitFormDisableSubmit_OnEnterPressed(e,buttonID){if(e.keyCode==13)
{if(disableSubmit())
{__doPostBack(buttonID,'');}}}
function search_GoToURL(url)
{if(url!="")document.location.href=url;}
function CreateControl(DivID,CLSID,ObjectID,WIDTH,HEIGHT,URL,FLASHVARS,AUTOSTART,BGCOLOR)
{var d=document.getElementById(DivID);var objectTag='<object classid='+CLSID+' id='+ObjectID+' width='+WIDTH+' height='+HEIGHT+' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';objectTag=objectTag+'<param name="allowScriptAccess" value="sameDomain">';objectTag=objectTag+'<param name="movie" value='+URL+'>'
objectTag=objectTag+'<param name="FlashVars" value='+FLASHVARS+'>';objectTag=objectTag+'<param name="quality" value="high">'
objectTag=objectTag+'<param name="bgcolor" value='+BGCOLOR+'>'
objectTag=objectTag+'<param name="autoStart" value='+AUTOSTART+'/>';objectTag=objectTag+'<embed src="'+URL+'" flashVars="'+FLASHVARS+'" quality="high" bgcolor="'+BGCOLOR+'"  width="'+WIDTH+'" height="'+HEIGHT+'" name="main" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';objectTag=objectTag+"</object>";d.innerHTML=objectTag;}
function CreateTransparentControl(DivID,CLSID,ObjectID,WIDTH,HEIGHT,URL,FLASHVARS,AUTOSTART)
{var d=document.getElementById(DivID);var objectTag='<object classid='+CLSID+' id='+ObjectID+' width='+WIDTH+' height='+HEIGHT+' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';objectTag=objectTag+'<param name="allowScriptAccess" value="sameDomain">';objectTag=objectTag+'<param name="movie" value='+URL+'>'
objectTag=objectTag+'<param name="FlashVars" value='+FLASHVARS+'>';objectTag=objectTag+'<param name="quality" value="high">'
objectTag=objectTag+'<param name="autoStart" value='+AUTOSTART+'/>';objectTag=objectTag+'<param name="wmode" value="transparent" />'
objectTag=objectTag+'<embed wmode="transparent" src="'+URL+'" flashVars="'+FLASHVARS+'" quality="high" bgcolor="#000000" width="'+WIDTH+'" height="'+HEIGHT+'" name="main" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';objectTag=objectTag+"</object>";d.innerHTML=objectTag;}
function swipeDown(menu,clipSize)
{var dropmenuobj=$get(menu);clipSize=parseInt(clipSize);if(clipSize<parseInt(dropmenuobj.offsetHeight)){clipSize+=10+(clipSize/10)
dropmenuobj.style.clip="rect(0 auto "+clipSize+"px 0)"}
else
return
setTimeout("swipeDown('"+menu+"', '"+clipSize+"')",10);}
function swipeUp(menu,clipSize)
{var dropmenuobj=$get(menu);clipSize=parseInt(clipSize);if(clipSize>0){clipSize-=10+(clipSize/10)
dropmenuobj.style.clip="rect(0 auto "+clipSize+"px 0)"}
else
return
setTimeout("swipeUp('"+menu+"', '"+clipSize+"')",10);}
function showFSBanner(menu,img,autoHide)
{var dropmenuobj=$get(menu);var dropmenuimg=$get(img);cssdropdown.dropmenuobj=dropmenuobj;cssdropdown.dropmenuimg=dropmenuimg;dropmenuobj.x=cssdropdown.getposOffset(dropmenuimg,"left");dropmenuobj.y=cssdropdown.getposOffset(dropmenuimg,"top");dropmenuobj.style.left=dropmenuobj.x-cssdropdown.clearbrowseredge(dropmenuobj.style,"rightedge")+"px";dropmenuobj.style.top=dropmenuobj.y-cssdropdown.clearbrowseredge(dropmenuobj.style,"bottomedge")+dropmenuimg.offsetHeight+1+"px";dropmenuobj.style.clip="rect(0 auto 0 0)";dropmenuobj.style.visibility="visible";swipeDown(menu,'0');if(autoHide!=null)
{setTimeout('swipeUp(\''+menu+'\', \''+dropmenuobj.offsetHeight+'\')',10000);}}
function hideFSBanner(menu)
{var dropmenuobj=$get(menu);swipeUp(menu,dropmenuobj.offsetHeight);}
function getswapimagesrc(img,imgState)
{var imgSrc='';if(img!=null)
{var imgStateOn="_on.";var imgStateOff="_off.";imgSrc=img.src;var imgPathAndFileName=imgSrc.slice(0,imgSrc.lastIndexOf(".")+1).toLowerCase();var imgFileExtension=imgSrc.slice(imgSrc.lastIndexOf(".")+1,imgSrc.length);if(imgPathAndFileName.indexOf(imgStateOn)>0&&imgState=='off')
{imgSrc=imgPathAndFileName.slice(0,imgPathAndFileName.indexOf(imgStateOn))+imgStateOff+imgFileExtension;}
if(imgPathAndFileName.indexOf(imgStateOff)>0&&imgState=='on')
{imgSrc=imgPathAndFileName.slice(0,imgPathAndFileName.indexOf(imgStateOff))+imgStateOn+imgFileExtension;}}
img.src=imgSrc;}
function HideQuickShopiIcon(){try{_QuickShop_Class.Hide();}
catch(err){}}
function LimitTextLength(textArea,maxLength)
{if(maxLength==0)
maxLength=150;if(textArea.value.length>maxLength)
{textArea.value=textArea.value.substring(0,maxLength);textArea.focus();}}
function SwapVideo(videoPath){CreateTransparentControl("flashDiv","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","video","326","260",videoPath,"","1","1");}
function fixPNG(myImage)
{var arVersion=navigator.appVersion.split("MSIE")
var version=parseFloat(arVersion[1])
if((version>=5.5)&&(version<7)&&(document.body.filters))
{var imgID=(myImage.id)?"id='"+myImage.id+"' ":""
var imgClass=(myImage.className)?"class='"+myImage.className+"' ":""
var imgTitle=(myImage.title)?"title='"+myImage.title+"' ":"title='"+myImage.alt+"' "
var imgStyle="display:inline-block;"+myImage.style.cssText
var strNewHTML="<span "+imgID+imgClass+imgTitle
+" style=\""+"width:"+myImage.width
+"px; height:"+myImage.height
+"px;"+imgStyle+";"
+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+"(src=\'"+myImage.src+"\', sizingMethod='scale');\"></span>"
myImage.outerHTML=strNewHTML}}
function fixAlignPNG(myImage,myAlign)
{var arVersion=navigator.appVersion.split("MSIE")
var version=parseFloat(arVersion[1])
if((version>=5.5)&&(version<7)&&(document.body.filters))
{var imgID=(myImage.id)?"id='"+myImage.id+"' ":""
var imgClass=(myImage.className)?"class='"+myImage.className+"' ":""
var imgTitle=(myImage.title)?"title='"+myImage.title+"' ":"title='"+myImage.alt+"' "
var imgStyle="display:inline-block;"+myImage.style.cssText
var strNewHTML="<img src=\"/images/_ww/_ww/common/pixel.gif\" align="+myAlign+" "+imgID+imgClass+imgTitle
+" style=\""+"width:"+myImage.width
+"px; height:"+myImage.height
+"px;"+imgStyle+";"
+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+"(src=\'"+myImage.src+"\', sizingMethod='scale');\" />"
myImage.outerHTML=strNewHTML}}
function InitfixPNG()
{var arVersion=navigator.appVersion.split("MSIE");var version=parseFloat(arVersion[1]);if((version>=5.5)&&(version<7)&&(document.body.filters))
{var png=/\.png$/i;var imgs=$get('MoreDetailsTab').getElementsByTagName('img');for(var i=0,l=imgs.length;i<l;i++)
{if(png.test(imgs.item(i).src))
{imgs.item(i).style.width=imgs.item(i).offsetWidth;imgs.item(i).style.height=imgs.item(i).offsetHeight;imgs.item(i).style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+imgs.item(i).src+'\',sizingMethod=\'image\')';imgs.item(i).src='/images/_ww/_ww/common/pixel.gif';}}}}
var AddressResultList;function OnCompleteFuncName(AddResList)
{AddressResultList=AddResList;DoDefaultWithoutEvent();if((AddressResultList!=null)&&(AddressResultList.length>0))
{var mf=GetMainFormName();var btrefresh=document.getElementById("addressList");if(AddressResultList.length==1)
{btrefresh.options.length=0;var AddressResult=AddressResultList[0];btrefresh=GetElementName("address_line1",mf);document.forms[mf].elements[btrefresh].value=AddressResult.Line1+' '+AddressResult.Line2;btrefresh=GetElementName("address_line2",mf);document.forms[mf].elements[btrefresh].value=AddressResult.Line4;btrefresh=GetElementName("address_ext1",mf);document.forms[mf].elements[btrefresh].value=AddressResult.Line3;btrefresh=GetElementName("address_line3",mf);document.forms[mf].elements[btrefresh].value=AddressResult.Line5;btrefresh=GetElementName("address_city",mf);document.forms[mf].elements[btrefresh].value=AddressResult.City;btrefresh=GetElementName("address_country",mf);document.forms[mf].elements[btrefresh].value=AddressResult.Country;btrefresh=GetElementName("address_ext2",mf);document.forms[mf].elements[btrefresh].value=AddressResult.County;btrefresh=GetElementName("address_zip",mf);document.forms[mf].elements[btrefresh].value=AddressResult.PostCode;}
else
{showHideQuickShopTip('QasSearch');btrefresh.style.visibility="visible";btrefresh.options.length=AddressResultList.length+1;for(i=0;i<AddressResultList.length;i++)
{var AddressResult=AddressResultList[i];var optionElementName="";if(AddressResult.Line1!=null)
{optionElementName=optionElementName+AddressResult.Line1;}
if(AddressResult.Line2!=null)
{optionElementName=optionElementName+","+AddressResult.Line2;}
if(AddressResult.Line3!=null)
{optionElementName=optionElementName+","+AddressResult.Line3;}
if(AddressResult.Line4!=null)
{optionElementName=optionElementName+","+AddressResult.Line4;}
if(AddressResult.Line5!=null)
{optionElementName=optionElementName+","+AddressResult.Line5;}
if(AddressResult.PostCode!="")
{optionElementName=optionElementName+","+AddressResult.PostCode;}
if(AddressResult.City!="")
{optionElementName=optionElementName+","+AddressResult.City;}
if(AddressResult.County!="")
{optionElementName=optionElementName+","+AddressResult.County;}
var option=new Option(optionElementName,"",true,true);btrefresh.options[i]=option;}
btrefresh.selectedIndex=-1;}}
else
{alert("The postcode is invalid !");}
return 1;}
function GetAddress()
{DoWait();var mf=GetMainFormName();var btrefresh=GetElementName("search_zip",mf);if(btrefresh!=null)
{var postCode=document.forms[mf].elements[btrefresh].value;try
{btrefresh=GetElementName("address_line1",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_line2",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_line3",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_ext1",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_city",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_country",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_ext2",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=GetElementName("address_zip",mf);document.forms[mf].elements[btrefresh].value="";btrefresh=document.getElementById("addressList");btrefresh.style.visibility="hidden";btrefresh.options.length=0;MicrosoftFrance.MCS.Commerce.WS.AJAXProject.QAS_WebService.GetAddressFromPostCode(postCode,eval(OnCompleteFuncName));}
catch(e)
{alert("error ="+e.message);}}}
function optionAddressChanged()
{var mf=GetMainFormName();var btrefresh=document.getElementById("addressList");var AddressResult=AddressResultList[btrefresh.selectedIndex];btrefresh=GetElementName("address_line1",mf);if(AddressResult.Line1!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.Line1;}
if(AddressResult.Line2!=null)
{document.forms[mf].elements[btrefresh].value+=' '+AddressResult.Line2;}
btrefresh=GetElementName("address_ext1",mf);if(AddressResult.Line3!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.Line3;}
btrefresh=GetElementName("address_line2",mf);if(AddressResult.Line4!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.Line4;}
btrefresh=GetElementName("address_line3",mf);if(AddressResult.Line5!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.Line5;}
btrefresh=GetElementName("address_city",mf);if(AddressResult.City!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.City;}
btrefresh=GetElementName("address_country",mf);if(AddressResult.Country!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.Country;}
btrefresh=GetElementName("address_ext2",mf);if(AddressResult.County!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.County;}
btrefresh=GetElementName("address_zip",mf);if(AddressResult.PostCode!=null)
{document.forms[mf].elements[btrefresh].value=AddressResult.PostCode;}}
function ValidateField(field,errorMsg,regExpr,mandatory,fieldname)
{if((field.value==null)||(field.value==''))
{if(mandatory=='true')
{alert("The "+fieldname+" field is mandatory");return false;}
else
{return true;}}
if(field!=null)
{var fieldVal="";var regExp=new RegExp(regExpr,"gi");fieldVal=field.value;if(fieldVal.length<=0||fieldVal.match(regExp)!=fieldVal)
{alert(errorMsg);return false;}
return true;}
return false;}
function ValidatePhoneNumber()
{var mf=GetMainFormName();var phoneName=GetElementName("phone",mf);var phone_extName=GetElementName("phone_ext",mf);if(document.forms[mf].elements[phoneName].value.length>0)
{if(ValidateField(document.forms[mf].elements[phoneName],'The home phone number field contains characters which are not allowed !',"[a-z0-9 ]+"))
{if(document.forms[mf].elements[phoneName].value.length>15)
{alert('The phone is longer than 15 digits !');return false;}}
else
return false;}
if(phone_extName!=null)
{if(document.forms[mf].elements[phone_extName].value.length>0)
{if(ValidateField(document.forms[mf].elements[phone_extName],'The mobile phone field contains characters which are not allowed !',"[a-z0-9 ]+"))
{if(document.forms[mf].elements[phone_extName].value.length>15)
{alert('The mobile phone is longer than 15 digits !');return false;}}
else
return false;}}
return true;}
function ValidateEmail(emailField)
{var mf=GetMainFormName();var emailName=GetElementName(emailField,mf);if(document.forms[mf].elements[emailName].value.length>0)
{if(ValidateField(document.forms[mf].elements[emailName],'Please enter a valid email address.',"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?"))
return true;else
return false;}
else
{alert("The email field is mandatory");return false;}
return true;}
function ValidatePassword(passwordField)
{var mf=GetMainFormName();var passwordName=GetElementName(passwordField,mf);if(passwordName!=null)
{if(document.forms[mf].elements[passwordName].value.length>0)
{if(ValidateField(document.forms[mf].elements[passwordName],'The password field contains characters which are not allowed !',"[a-z0-9\"\[!#$%&'()*+-./:;<=>?@^_‘{|}~]+"))
return true;else
return false;}}
return true;}
function TermsAndConditionsIsChecked(field,errorMsg)
{if(!field.checked)
{alert(errorMsg);return false;}
return true;}
function FieldIsNotEmpty(field,errorMsg)
{if(field.value.length<=0)
{alert(errorMsg);return false;}
return true;}
function disableSubmit(){if(submitted){alert("Your request has already been submitted.");return false;}
submitted=true;return true;}
function CheckSubmit()
{if(submitEnabled==true)
{return disableSubmit();}
else
{return false;}}
function ValidateFieldsCheckout()
{var mf=GetMainFormName();var fnameName=GetElementName("fname",mf);var lnameName=GetElementName("lname",mf);var address_line1Name=GetElementName("address_line1",mf);var address_ext1Name=GetElementName("address_ext1",mf);var address_line2Name=GetElementName("address_line2",mf);var address_line3Name=GetElementName("address_line3",mf);var address_cityName=GetElementName("address_city",mf);var address_countyName=GetElementName("address_ext2",mf);var address_zipName=GetElementName("address_zip",mf);var emailField="email";var passwordField="password";if(ValidateField(document.forms[mf].elements[fnameName],'The first name field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[lnameName],'The last name field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[address_line1Name],'The house name/number field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[address_ext1Name],'The company name field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[address_line2Name],'The address1 field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[address_line3Name],'The address2 field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[address_cityName],'The city field contains characters which are not allowed !',"^[a-z0-9 '-]+$")&&ValidateField(document.forms[mf].elements[address_countyName],'The county field contains characters which are not allowed !',"^[a-z0-9 '-]+$","true","County")&&ValidateField(document.forms[mf].elements[address_zipName],'Post code entered is invalid !',"^[a-z0-9 ]+$")&&ValidatePhoneNumber()&&ValidateEmail(emailField)&&ValidatePassword(passwordField))
{return CheckSubmit();}
return false;}
function ValidateTermsAndConditions()
{var mf=GetMainFormName();var ep1cbTermAgreementName=GetElementName("ep1cbTermAgreement",mf);if(TermsAndConditionsIsChecked(document.forms[mf].elements[ep1cbTermAgreementName],'Please confirm you have read, understood and agree to the terms & conditions and the privacy policy before proceeding.'))
{return true;}
return false;}
function checkValidLyb(myLyb,mypath)
{var mf=GetMainFormName();if(mf==null)return;var lyb=GetElementName("ep0itMemberCardNumber",mf);var ep0cbLYBMember=GetElementName("ep0cbLYBMember",mf);document.forms[mf].elements[ep0cbLYBMember].checked=false;if(lyb!=null)
{if(ValidateField(document.forms[mf].elements[lyb],'The LYB number field contains characters which are not allowed (only 9 digit) !',"^[0-9]{9}"))
{lybvalue=document.forms[mf].elements[lyb].value;if(lybvalue.length>0)
{if((lybvalue.length!=9)||((lybvalue.substring(0,1)!="6")&&(lybvalue.substring(0,1)!="7")&&(lybvalue.substring(0,1)!="8")&&(lybvalue.substring(0,1)!="9")))
{alert("You have entered an invalid Love Your Body ™ number, please correct your entry.");return false;}
else
{var ok=false;new Ajax.Request(mypath+lybvalue,{asynchronous:false,method:'post',postBody:'',onSuccess:function(request)
{var rep=request.responseText;if(rep.indexOf("true")!=-1)
{ok=true;document.forms[mf].elements[ep0cbLYBMember].checked=true;}
else
{alert("LYB number already registered");}},onFailure:function(requester){alert('Error during the query !');},on404:function(requester){alert('Error 404 : File not found !');}});return ok;}}
else
{return true;}}
else
{return false;}}}
function ComOptionIsChecked(field1,field2,field3,field4,errorMsg)
{if((!field1.checked)&&(!field2.checked)&&(!field3.checked)&&(!field4.checked))
{ShowModalPopUp('CommOption');}
else
{return true;}}
function ShowModalPopUp(popUpControlId)
{_CoreModalPopUp._PopupControlID=popUpControlId;_CoreModalPopUp.ShowModal();}
function ValidateCommOption(myLyb,mypath,mypage)
{var mf=GetMainFormName();var edithiddenName=GetElementName("edithidden",mf);if(document.forms[mf].elements[edithiddenName].value.length==0)
{var ep0cboptinemailName=GetElementName("ep0cboptinemail",mf);var ep0cboptinpostName=GetElementName("ep0cboptinpost",mf);var ep0cboptinphoneName=GetElementName("ep0cboptinphone",mf);var ep0cboptinsmsName=GetElementName("ep0cboptinsms",mf);if((!document.forms[mf].elements[ep0cboptinemailName].checked)&&(!document.forms[mf].elements[ep0cboptinpostName].checked)&&(!document.forms[mf].elements[ep0cboptinphoneName].checked)&&(!document.forms[mf].elements[ep0cboptinsmsName].checked))
{ShowModalPopUp('CommOption');return false;}
else
{if(mypage!="index_payment")
{if(validglobalregister(myLyb,mypath)==true)
{return true;}
else
{return false;}}
else
{return CheckSubmit();}}}
else
{if(document.forms[mf].elements[edithiddenName].value=="true")
{if(mypage!="index_payment")
{if(validglobalregister(myLyb,mypath)==true)
{return true;}
else
{return false;}}
else
{return CheckSubmit();}}
else
{document.forms[mf].elements[edithiddenName].value="";return false;}}}
function validglobalregister(myLyb,mypath)
{return(checkValidLyb(myLyb,mypath)&&ValidateFieldsCheckout());}
function showHideQuickShopTip(divObj)
{_CoreModalPopUp._PopupControlID=divObj;_CoreModalPopUp.ShowModal();}
function ConvertExpirationDate(inputdate)
{var d=new Date(inputdate);var mylocaldate=d.toLocaleString();if(mylocaldate.indexOf(" ")!=-1)
{var my_date=mylocaldate.split(" ");mymonth=my_date[1];}
var myday=d.getDate();var myyear=d.getYear();var date=myday+" "+mymonth+" "+myyear;document.write(date);}
function GoToPage(Index,ItemsMax)
{var mf=GetMainFormName();if(mf==null)return;SetPageIndex(mf,Index);var start=((Index-1)*ItemsMax)+1;var num=document.location.href.indexOf('?');var url;if(num==-1)
{url=document.location.href+"?ItemStart="+start+"&currentIndex="+Index;}
else
{url=document.location.href.substring(0,num)+"?ItemStart="+start+"&currentIndex="+Index;}
document.location.href=url;}
function SetItemStart(mf,Index,itemsCount)
{var mf=GetMainFormName();var indexCtrl=GetElementName("ItemStart",mf);if(indexCtrl!=null)
document.forms[mf].elements[indexCtrl].value=((Index-1)*itemsCount)+1;}
function SetPageIndex(mf,Index)
{var indexCtrl=GetElementName("SelectedIndex",mf);if(indexCtrl!=null)
document.forms[mf].elements[indexCtrl].value=Index;}
function DisplayPageNumber(ItemsTotalCount,ItemsMax,currentIndex)
{var custUserTotalCount=ItemsTotalCount;var i=1;var mf=GetMainFormName();if(mf==null)return;var indexCtrl=GetElementName("SelectedIndex",mf);if(currentIndex==null||currentIndex=='')
{currentIndex=1;}
for(i;i<(custUserTotalCount/ItemsMax)+1;i++)
{if(i==currentIndex)
{document.write("<font size=2px color=#74bf02> | </font><font size=2px><b>"+i+"</b></font>");}
else
{document.write("<font size=2px color=#74bf02> | </font><a href=\"#\" onclick=\"GoToPage("+i+','+ItemsMax+");\"><font size=2px color=#74bf02>"+i+"</font></a>");}}
document.write("<font size=2px color=#74bf02> | </font>");}
function ToUpperCM(input)
{if(input)
{input=input.replace(/([àáâãäåāăæ])/,'a');input=input.replace(/([çćĉċ])/,'c');input=input.replace(/([èéêë])/,'e');input=input.replace(/([ìíîï])/,'i');input=input.replace(/([ñ])/,'n');input=input.replace(/([òóôõö])/,'o');input=input.replace(/([ùúûü])/,'u');input=input.replace(/([ýÿ])/,'y');input=input.toUpperCase();}
return input;}
function ActiveButtonSubmit(e,idboutton)
{if(e.keyCode==13)
{var monParent=document.getElementById(idboutton);var monLien=monParent.childNodes[0];if(monLien!=null)
{monLien.click();}}}
function ActiveButtonSubmit_bis(e,idboutton,indice)
{if(e.keyCode==13)
{var monParent=document.getElementById(idboutton);var monLien=monParent.childNodes[indice];if(monLien!=null)
{monLien.click();}}}
function ActiveBtnHref(MyEvent,MyID)
{if(MyEvent.keyCode==13)
{document.location.href=document.getElementById(MyID).getElementsByTagName('a')[0].href;return false;}
return true;}
function SetCookie(name,value)
{var argv=SetCookie.arguments;var argc=SetCookie.arguments.length;var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=name+"="+escape(value)+
((expires==null)?"":("; expires="+expires.toGMTString()))+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");}
function getCookieVal(offset)
{var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}
function ReadCookie(name)
{var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen)
{var j=i+alen;if(document.cookie.substring(i,j)==arg)return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}
return null;}