var showPriceDiv="",currentSettings="",parentSku="",childSku="",personalLib="",ppLastRequest=0,ppPrice=0,ppStarted=false,ppItemTypez="ball",ppLastSku="",ppUsePriceBreaks=false,ppMinPriceBreak,ppPriceBreaks="",ppTitleistRules=false,ppOrderInQtyOf=1;function productPageLoad(a){ppStarted=true;ppItemTypez=a;ppGetImage()}function OkToShowPrice(a){showPriceDiv=a}function hideClick(){$("prodSelectionHolderDiv").getElements("div[class=hideprice]").setStyle("display","none")}function ppStockAutoNotify(d,a,b){var c=new AJAX;c.callService(baseURL+"webservices/ProductAjax.asmx","StockAutoNotify","sku="+d,"email="+a,"notes="+b)}function ajaxStockAutoNotify(){document.getElementById("AutoNotify").innerHTML="As soon as this item becomes available you will receive an email."}function ppMultiPopup(){var a=window.open("/Golfballs/ProductImagePopupMulti.aspx?sku="+parentSku+"&settings="+currentSettings+"&image="+document.getElementById("largeimage").src,"productImagePopup","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=785,height=710")}function fnTrapRT(){if(document.all)if(event.keyCode==13){event.returnValue=false;event.cancel=true}}function ajaxProductPostBack(a){document.getElementById("title").innerHTML=xmlValue(a,"title");document.getElementById("prodSelectionHolderDiv").innerHTML=xmlValue(a,"HTML");document.getElementById("prodBelowFoldInclude").innerHTML=xmlValue(a,"belowFold");if(document.getElementById("prodAboveFoldInclude")!=null)document.getElementById("prodAboveFoldInclude").innerHTML=xmlValue(a,"aboveFold");document.getElementById("includeDescription").innerHTML=xmlValue(a,"includeDescription");document.getElementById("descriptionFold").innerHTML=xmlValue(a,"descriptionFold");ppOrderInQtyOf=xmlValue(a,"qtyof");ppPrice=xmlValue(a,"price");ppLastSku=xmlValue(a,"productSku");if(xmlValue(a,"imageHtml")!="")document.getElementById("fullsizeImg").innerHTML=xmlValue(a,"imageHtml");else if(document.getElementById("mainProductImage")!=null)if(ppLastSku.indexOf("-S")<0)document.getElementById("mainProductImage").src="http://www.golfballs.com/productImages/lg/"+ppLastSku+".gif";else document.getElementById("mainProductImage").src="http://www.golfballs.com/productImages/sm/"+ppLastSku+".gif";document.getElementById("cboLogoGroup")!=null&&simAppInitialize();if(xmlValue(a,"PBREQ")=="true"){ppUsePriceBreaks=true;ppMinPriceBreak=xmlValue(a,"PBMINQTY");ppPriceBreaks=xmlValue(a,"PBSTRING")}else ppUsePriceBreaks=false;ppStarted=false;currentSettings=xmlValue(a,"currentSettings");for(var b=0;b<acctSkus.length;b++)if(acctSkus[b]!="")if(acctSkus[b]==ppLastSku)document.getElementById(acctSkus[b]).bgColor="yellow";else document.getElementById(acctSkus[b]).bgColor="white";if(showPriceDiv!=""){showtbody(showPriceDiv);hidetbody("HideMe")}if(parentSku.substring(0,1)=="B"){ppStarted=true;ppGetImage()}document.getElementById("personalization1")!=null&&document.getElementById("personalization1").onkeyup!=null&&document.getElementById("personalization1").onkeyup()}function productSelection(b,a){var c=new AJAX;c.callService(baseURL+"webservices/ProductAjax.asmx","ProductPostBack","ParentSKU="+parentSku,"CurrentSettingsParam="+currentSettings,"WidgetID="+b,"WidgetValue="+a,"OpenBox="+openbox)}function ajaxGetReviewForm(a){document.getElementById("ReviewPlaceHolderDiv").innerHTML=a}function GetReviewForm(){var a=new AJAX;a.callService(baseURL+"webservices/ProductAjax.asmx","GetReviewForm","parentSku="+parentSku)}function ajaxGetReview(a){document.getElementById("ReviewPlaceHolderDiv").innerHTML=a}function GetReviews(a){var b=new AJAX;b.callService(baseURL+"webservices/ProductAjax.asmx","GetReview","parentSku="+parentSku,"reviewPage="+a)}function popupImage(c,d){var a="";if(ppLastSku!="")a=ppLastSku;else if(childSku=="")a=parentSku;else a=childSku;var b;if(a=="B2147")b=window.open("/dynamic/images/.jpeg?type=novelty&brand="+$("availableSkus").options[$("availableSkus").selectedIndex].innerHTML+"&category="+c+"&logoName="+d+"&fullsize=1","productImagePopup","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=600");else b=window.open("/Golfballs/ProductImagePopup.aspx?sku="+a,"productImagePopup","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=100,height=100")}function noveltyAddToCart(){var c=document.getElementById("availableSkus").options[document.getElementById("availableSkus").selectedIndex].value.split("|")[0],b="";if($("rushpersonalization")!=null&&$("rushpersonalization").checked)b=document.getElementById("formQty").value+";M1507-V|";if($("rushprintradio")!=null&&$("rushprintradio").checked)b=document.getElementById("formQty").value+";M1507-V|";var a="";if($("chkNoveltyPersonalization").checked)a=GeneratePersonalizationXML($("hdnNoveltyLogoName").value,$("hdnNoveltyCategoryName").value,1);else a=GeneratePersonalizationXML($("hdnNoveltyLogoName").value,$("hdnNoveltyCategoryName").value,0);redirect("/golfballs/Cart.aspx?cartString="+b+document.getElementById("formQty").value+";"+c+";0;"+a)}function ppChangeNoveltyBrand(a){$("largeimage").src=$("hdnMainProductImageTemplate").value.replace("%%BRAND%%",$("availableSkus").options[$("availableSkus").selectedIndex].innerHTML);$("productTitleBrand").innerHTML=$("availableSkus").options[$("availableSkus").selectedIndex].innerHTML;document.title=$("productTitleLogoName").innerHTML+" - Novelty Golf Ball";$("yourPrice").innerHTML=formatCurrency(a.options[a.selectedIndex].value.split("|")[1])}function toggleNoveltyPersonalization(){if(document.getElementById("chkNoveltyPersonalization").checked){personalizationPreview("ball");show_div("perPreview");show_div("perForm");show_div("personalizedTimetable");show_div("img2PoleExample");hide_div("stockTimetable")}else{$("previewImage").src="";hide_div("perPreview");hide_div("perForm");hide_div("personalizedTimetable");hide_div("img2PoleExample");show_div("stockTimetable")}}function ppAddToCart(a){document.getElementById("formQty").value=sanatizeQuantity(document.getElementById("formQty"));if(!AdjustOrderInQty(document.getElementById("formQty")))return;if(ppUsePriceBreaks&&ppPriceFromQty(document.getElementById("formQty").value)==0)return;else redirect("/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+a)}function ppAddToCartOpenBox(a){document.getElementById("formQty").value=sanatizeQuantity(document.getElementById("formQty"));if(!AdjustOrderInQty(document.getElementById("formQty")))return;if(ppUsePriceBreaks&&ppPriceFromQty(document.getElementById("formQty").value)==0)return;else redirect("/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+a+"&openbox=true")}function AdjustOrderInQty(a){if(ppOrderInQtyOf>1)if(a.value<ppOrderInQtyOf){alert("You must order this product in quantities of "+ppOrderInQtyOf);return false}else if(a.value%ppOrderInQtyOf>0){while(a.value%ppOrderInQtyOf>0)a.value=a.value-1;alert("You must order this product in quantities of "+ppOrderInQtyOf+"\nYour quantity has been adjusted to "+a.value);return false}return true}function sanatizeQuantity(a){a.value=a.value.replace(/[^0-9]*/g,"");if(a.value==""||parseInt(a.value)==0)a.value="1";if(parseInt(a.value)>12000)a.value="1";return a.value}function GeneratePersonalizationXMLForGiftCertificates(){var a="<personalization>";if(document.getElementById("personalization1")!=null)a+="<to><![CDATA["+encodeURIComponent(document.getElementById("personalization1").value)+"]\]></to>";if(document.getElementById("personalization2")!=null)a+="<email><![CDATA["+encodeURIComponent(document.getElementById("personalization2").value)+"]\]></email>";if(document.getElementById("personalization3")!=null)a+="<message><![CDATA["+encodeURIComponent(document.getElementById("personalization3").value)+"]\]></message>";a+="</personalization>";a=a.replace(/(%7C)+|(%3B)+/g,"%3A");return a}function GetLinesXML(){var a;if(document.getElementById("personalization1").value!=null)a="<line1>"+encodeURIComponent(document.getElementById("personalization1").value).replace(/(%7C)+|(%3B)+/g,"%3A")+"</line1>";if(document.getElementById("personalization2").value!=null)a+="<line2>"+encodeURIComponent(document.getElementById("personalization1").value).replace(/(%7C)+|(%3B)+/g,"%3A")+"</line2>";return a}function GetLines(){var a;if(document.getElementById("personalization1").value!="")a="line1="+encodeURIComponent(document.getElementById("personalization1").value);if(document.getElementById("personalization2").value!="")a+="&line2="+encodeURIComponent(document.getElementById("personalization2").value);return a}function GetLinesBasic(){var a;if(document.getElementById("personalization1").value!="")a=encodeURIComponent(document.getElementById("personalization1").value);if(document.getElementById("personalization2").value!="")a+="crlf"+encodeURIComponent(document.getElementById("personalization2").value);return a}function ppIDAlignSelectArrow(){ppStarted=true;ppGetImage()}function EnableDisableHasLogoChanged(a){if(document.getElementById("setupCharge")!=null&&document.getElementById("setupCharge").value==parseInt(0))return false;if(a.value=="yes")document.getElementById("div_logoChanged").style.display="block";else document.getElementById("div_logoChanged").style.display="none";return true}function ppDbAddToCart(){var a="";if(document.getElementById("formQty").value==""||parseInt(document.getElementById("formQty").value)==0)document.getElementById("formQty").value="1";if($("rushpersonalization")!=null&&$("rushpersonalization").checked)a="|"+document.getElementById("formQty").value+";M1507-V";if($("rushprintradio")!=null&&$("rushprintradio").checked)a="|"+document.getElementById("formQty").value+";M1507-V";redirect("/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+ppLastSku+";0;<personalization>"+dbGetDesignPersonalization()+"</personalization>"+a)}function sendEmailToFriend(){var a="";if(document.getElementById("emailFriendName").value.length<2||document.getElementById("emailYourName").value.length<2||document.getElementById("emailFriendBody").value.length<2)a=a+"All email a friend fields are required\n";var b=new RegExp("^[\\w-_.]*[\\w-_.]@[\\w].+[\\w]+[\\w]$");if(!b.test(document.getElementById("emailFriendEmail").value)||!b.test(document.getElementById("emailYourEmail").value))a=a+"The email address provided is not valid\n";if(a==""){var c=new AJAX;c.callService(baseURL+"webservices/ProductAjax.asmx","EmailAFriend","emailFriendName="+document.getElementById("emailFriendName").value,"emailFriendEmail="+document.getElementById("emailFriendEmail").value,"emailYourName="+document.getElementById("emailYourName").value,"emailYourEmail="+document.getElementById("emailYourEmail").value,"emailFriendBody="+document.getElementById("emailFriendBody").value.replace(/\r\n|\r|\n/g," "),"sku="+parentSku)}else alert(a)}function ajaxEmailAFriend(a){document.getElementById("EmailPlaceHolderDiv").innerHTML=a}function reviewsPost(){var a="";if(document.getElementById("reviewBody").value.length<5||document.getElementById("reviewName").value.length<2||document.getElementById("reviewTitle").value.length<3||document.getElementById("reviewZip").value.length<2)a=a+"All review fields are required\n";var c=new RegExp("^[\\w-_.]*[\\w-_.]@[\\w].+[\\w]+[\\w]$");if(!c.test(document.getElementById("reviewEmail").value))a=a+"The email address provided is not valid\n";if(a==""){var b;if(document.getElementById("addToList").checked)b="1";else b="0";var d=new AJAX;d.callService(baseURL+"webservices/ProductAjax.asmx","PostReview","sku="+parentSku,"reviewBody="+document.getElementById("reviewBody").value,"reviewEmail="+document.getElementById("reviewEmail").value,"reviewName="+document.getElementById("reviewName").value,"reviewTitle="+document.getElementById("reviewTitle").value,"reviewZip="+document.getElementById("reviewZip").value,"reviewHandicap="+GetDropdownValue("reviewHandicap"),"reviewRaiting="+GetDropdownValue("reviewRaiting"),"addToList="+b)}else alert(a)}function ajaxPostReview(a){document.getElementById("ReviewPlaceHolderDiv").innerHTML=a}function postQuestion(){var a=new Hash;a.set("productSku",parentSku);ajaxWebFormSubmit("webservices/ProductAjax.asmx","AskAQuestion","AskAQuestion","postQuestionComplete(ajaxResponse);",null,a)}function postQuestionComplete(a){if(a.result==null){hide_div("qaForm");show_div("qaThankYou")}else alert("There was  problem submitting your question. Pease try later or contact support@golfballs.com")}function ppQuestionShowForm(b){var a="";if($("QuestionAnswer").getParent().hasClass("post"))a=$("QuestionAnswer").getParent().id;$(b).empty();$(b).adopt($("QuestionAnswer"));show_div("QuestionAnswer");a!=""&&$(a).set("html",'<A href="javascript:void(0);" OnMouseDown="javascript:ppQuestionShowForm(\''+a+"');\">post your own answer to this question</A>")}function ppQuestionHideAnswerForm(){}function postQuestionAnswer(){var a=new Hash;a.set("qaID",$("QuestionAnswer").getParent().id);ajaxWebFormSubmit("webservices/ProductAjax.asmx","AnswerAQuestion","QuestionAnswer","postAnswerComplete(ajaxResponse);",null,a)}function postAnswerComplete(a){if(a.answerDiv!=null){RePopDiv=$("QuestionAnswer").getParent().id;$("QuestionAnswerHolder").adopt($("QuestionAnswer"));$(RePopDiv).set("html",a.answerDiv);alert("Your answer has been posted.")}else alert("There was  problem submitting your question. Pease try later or contact support@golfballs.com")}function ppToggleShipping(){var a=$("shiptable").getElements("td[id^=stdprint]"),b=$("shiptable").getElements("td[id^=rshprint]");if($("rushpersonalization").checked){for(X=0;X<a.length;X+=1)a[X].removeClass("highlight");for(X=0;X<b.length;X+=1)b[X].addClass("highlight")}else{for(X=0;X<a.length;X+=1)a[X].addClass("highlight");for(X=0;X<b.length;X+=1)b[X].removeClass("highlight")}}function ppToggleShipping2(){if($("stockshiptable")!=null){var a=$("stockshiptable").getElements("td[id^=stdprint]"),b=$("stockshiptable").getElements("td[id^=rshprint]");if($("rushprintradio").checked){for(X=0;X<a.length;X+=1)a[X].removeClass("highlight");for(X=0;X<b.length;X+=1)b[X].addClass("highlight")}else{for(X=0;X<a.length;X+=1)a[X].addClass("highlight");for(X=0;X<b.length;X+=1)b[X].removeClass("highlight")}}if($("shiptable")!=null){var a=$("shiptable").getElements("td[id^=stdprint]"),b=$("shiptable").getElements("td[id^=rshprint]");if($("rushprintradio").checked){for(X=0;X<a.length;X+=1)a[X].removeClass("highlight");for(X=0;X<b.length;X+=1)b[X].addClass("highlight")}else{for(X=0;X<a.length;X+=1)a[X].addClass("highlight");for(X=0;X<b.length;X+=1)b[X].removeClass("highlight")}}}function formatCurrency(a){a=a.toString().replace(/\$|\,/g,"");if(isNaN(a))a="0";sign=a==(a=Math.abs(a));a=Math.floor(a*100+.50000000001);cents=a%100;a=Math.floor(a/100).toString();if(cents<10)cents="0"+cents;for(var b=0;b<Math.floor((a.length-(1+b))/3);b++)a=a.substring(0,a.length-(4*b+3))+","+a.substring(a.length-(4*b+3));return(sign?"":"-")+"$"+a+"."+cents}
function personalizationPreview(a){ppItemTypez=a;!ppStarted&&ppStart();var b=new Date;ppLastRequest=b.getSeconds();if(document.getElementById("personalization1")!=null)document.getElementById("personalization1").value=document.getElementById("personalization1").value.replace(/[^a-zA-Z 0-9\^\.,@#$?%&\*\(\)_!"'\-]+/g,"");if(document.getElementById("personalization2")!=null)document.getElementById("personalization2").value=document.getElementById("personalization2").value.replace(/[^a-zA-Z 0-9\^\.,@#$?%&\*\(\)_!"'\-]+/g,"");if(document.getElementById("personalization3")!=null)document.getElementById("personalization3").value=document.getElementById("personalization3").value.replace(/[^a-zA-Z 0-9\^\.,@#$?%&\*\(\)_!"'\-]+/g,"");if(document.getElementById("personalization4")!=null)document.getElementById("personalization4").value=document.getElementById("personalization4").value.replace(/[^a-zA-Z 0-9\^\.,@#$?%&\*\(\)_!"'\-]+/g,"");ppTitleistRules==true&&personalizationTitleistRules()}function personalizationTitleistRules(){document.getElementById("personalization1")!=null&&personalizationTitleistRule(document.getElementById("personalization1"));document.getElementById("personalization2")!=null&&personalizationTitleistRule(document.getElementById("personalization2"));document.getElementById("personalization3")!=null&&personalizationTitleistRule(document.getElementById("personalization3"))}function personalizationTitleistRule(a){a.value=a.value.toUpperCase().replace(/[^a-zA-Z 0-9\^\.,@#$?%&\*\(\)_!'\-]+/g,"");if(a.length>17)a.value=a.value.substring(1,17)}function ppGetImage(){if(ppStarted==true){var f=false,b="",d="";b="";if(document.getElementById("chkDualPolePersonalization")!=null&&document.getElementById("chkDualPolePersonalization").checked){for(var a=0;a<5;a++)if(document.getElementById("pole1personalization"+a)!=null)if(document.getElementById("pole1personalization"+a).value!=""){if(b!="")b=b+"crlf";b=b+document.getElementById("pole1personalization"+a).value;f=true}for(var a=0;a<5;a++)if(document.getElementById("pole2personalization"+a)!=null)if(document.getElementById("pole2personalization"+a).value!=""){if(d!="")d=d+"crlf";d=d+document.getElementById("pole2personalization"+a).value;f=true}}else for(var a=0;a<5;a++)if(document.getElementById("personalization"+a)!=null)if(document.getElementById("personalization"+a).value!=""){if(b!="")b=b+"crlf";b=b+document.getElementById("personalization"+a).value;f=true}if(f){var c="",e="perFont";if(document.getElementById("chkDualPolePersonalization")!=null&&document.getElementById("chkDualPolePersonalization").checked)e="perFontDual";if(document.getElementById(e)!=null){if(document.getElementById(e).value!="Arial")c=c+"&font="+document.getElementById(e).value}else if(document.getElementById("alignStyle")!=null)c=c+"&font=Arial";else c=c+"&font=Kabel Dm BT";if(document.getElementById("inkColor")!=null)if(document.getElementById("inkColor").value!="Black")c=c+"&color="+document.getElementById("inkColor").value;if(document.getElementById("alignStyle")!=null)c=c+"&idType="+document.getElementById("alignStyle").value;bgImage="";if(ppItemTypez.indexOf("clublabel",0)!=-1)bgImage="&bgImage="+document.getElementById("backgroundImage").options[document.getElementById("backgroundImage").selectedIndex].value+"&shrinkPercent=25";if(ppItemTypez.indexOf("ballmarker",0)!=-1)document.getElementById("largeimage").src="http://www.customizationapplications.com/Render.aspx?Template=Marker&text="+encodeHTML(b);else if(document.getElementById("chkDualPolePersonalization")!=null&&document.getElementById("chkDualPolePersonalization").checked)document.getElementById("dualPolePreview").src="http://www.customizationapplications.com/Render.aspx?shrinkFactor=62&Template=GBCDualPole&url1="+baseURL+"dynamic/images/"+MultiEncode(b,3)+MultiEncode(".jpeg?"+c+"&type=PlainText&shrinkPercent=100",1)+"&url2="+baseURL+"dynamic/images/"+MultiEncode(d,3)+MultiEncode(".jpeg?"+c+"&type=PlainText&shrinkPercent=100",1);else document.getElementById("previewImage").src=baseURL+"dynamic/images/"+MultiEncode(b,2)+".jpeg?type="+ppItemTypez+bgImage+c}ppStarted=false}}function MultiEncode(a,b){for(x=1;x<=b;x++)a=encodeURIComponent(a);return a}function ppStart(){t=setTimeout("ppUpdate()",400);var a=new Date;ppLastRequest=a.getSeconds();ppStarted=true}function ppUpdate(){var b=new Date,a=b.getSeconds()-ppLastRequest;if(a>0&&a<10){ppGetImage(ppItemTypez);ppLastRequest=b.getSeconds()}if(ppStarted==true)t=setTimeout("ppUpdate()",1e3)}function ppAddPersonalizedToCart(a){if(!AdjustOrderInQty(document.getElementById("formQty")))return;var c=false;if(document.getElementById("chkDualPolePersonalization")!=null&&document.getElementById("chkDualPolePersonalization").checked)if(!(document.getElementById("alignStyle")==null&&document.getElementById("pole1personalization1").value==""&&document.getElementById("pole1personalization2").value==""&&document.getElementById("pole1personalization3").value==""&&document.getElementById("pole2personalization1").value==""&&document.getElementById("pole2personalization2").value==""&&document.getElementById("pole2personalization3").value==""))c=true;document.getElementById("formQty").value=sanatizeQuantity(document.getElementById("formQty"));if(a.substring(0,5)=="M1192")redirect("/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+a+";0;"+GeneratePersonalizationXMLForGiftCertificates());else if(!(ppUsePriceBreaks&&ppPriceFromQty(document.getElementById("formQty").value)==0))if(document.getElementById("alignStyle")==null&&document.getElementById("personalization1").value==""&&document.getElementById("personalization2").value==""&&document.getElementById("personalization3").value==""&&!c)alert("One of the personalization fields must be filled in.");else{var b="";if($("rushpersonalization")!=null&&$("rushpersonalization").checked)b=document.getElementById("formQty").value+";M1507-V|";if($("rushprintradio")!=null&&$("rushprintradio").checked)b=document.getElementById("formQty").value+";M1507-V|";redirect("/golfballs/Cart.aspx?cartString="+b+document.getElementById("formQty").value+";"+a+";0;"+GeneratePersonalizationXML())}}function ppPopulatePersonaliations(a,b,c){$("personalization1").value=a;$("personalization2").value=b;$("personalization3").value=c;ppTitleistRules==true&&personalizationTitleistRules()}function GeneratePersonalizationXML(e,d,f){var a="<personalization>",g="",b=false,c="perFont";if(parentSku.substring(0,5)=="M3743")a="<personalization bgImage='"+document.getElementById("backgroundImage").options[document.getElementById("backgroundImage").selectedIndex].value+"'>";if(e!=undefined)a+="<noveltyimage>"+e+"</noveltyimage>";if(d!=undefined)a+="<noveltycategory>"+d+"</noveltycategory>";if(document.getElementById("chkDualPolePersonalization")!=null&&document.getElementById("chkDualPolePersonalization").checked)c="perFontDual";if(document.getElementById(c)!=null){if(document.getElementById(c).value!="Arial")a+="<font>"+document.getElementById(c).value+"</font>"}else if(ppTitleistRules||e!=undefined||d!=undefined){a+="<font>Kabel Dm BT</font>";b=true}else{a+="<font>Arial</font>";b=false}if(document.getElementById("alignStyle")!=null){g=' type="'+document.getElementById("alignStyle").value+'"';a+="<line1"+g+"><![CDATA["+encodeURIComponent(document.getElementById("personalization1").value).replace(/(%7C)+|(%3B)+/g,"%3A")+"]\]></line1>"}else if(document.getElementById("chkDualPolePersonalization")!=null&&document.getElementById("chkDualPolePersonalization").checked){a+=ppGetPersonalizationXMLString("pole1personalization",b);a+="<secondpole>";a+=ppGetPersonalizationXMLString("pole2personalization",b);a+="</secondpole>"}else if(f==undefined||f==1)a+=ppGetPersonalizationXMLString("personalization",b);if(document.getElementById("inkColor")!=null)a+="<inkColor>"+document.getElementById("inkColor").value+"</inkColor>";if($("chkNoveltyPersonalization")!=null&&$("chkNoveltyPersonalization").checked){a+="<secondpole>";a+=ppGetPersonalizationXMLString("personalization",b);a+="</secondpole>"}a+="</personalization>";return a}function ppGetPersonalizationXMLString(b,f){for(var e="",c=1,a=0;a<5;a++)if(document.getElementById(b+a)!=null&&document.getElementById(b+a).value!=""){var d=encodeURIComponent(document.getElementById(b+a).value).replace(/(%7C)+|(%3B)+/g,"%3A");e+="<line"+c+"><![CDATA["+(f?d.toUpperCase():d)+"]\]></line"+c+">";c+=1}return e}function toggleDualPolePersonalization(){if(document.getElementById("chkDualPolePersonalization").checked){hide_div("perFormSingle");show_div("perFormDual");$("pole1personalization1").value=$("personalization1").value;$("pole1personalization2").value=$("personalization2").value;$("pole1personalization3").value=$("personalization3").value;$("perFontDual").value=$("perFont").value;ppAjustPrice(5);ppGetImage()}else{show_div("perFormSingle");hide_div("perFormDual");$("personalization1").value=$("pole1personalization1").value;$("personalization2").value=$("pole1personalization2").value;$("personalization3").value=$("pole1personalization3").value;$("perFont").value=$("perFontDual").value;ppAjustPrice(-5);ppGetImage()}}function ppAjustPrice(c){var b=$$("td.price"),a="";a=b.getProperty("html");a=String(a).replace(/^\$|,/g,"");a=parseFloat(a)+c;b.setProperty("html",formatCurrency(a))}
function GenerateCustomLogoXML(){return GenerateCustomLogoXML(document.getElementById("logoOnFile1"),document.getElementById("hasLogoChanged1"),document.getElementById("notes"),document.getElementById("proofEmail"),null)}function GenerateCustomLogoXML(f,e,d,b,c){var a="";if(f!=null)a+="<logoOnFile>"+f+"</logoOnFile>";if(e!=null)a+="<logoChanged>"+e+"</logoChanged>";if(d!=null&&d!="")a+="<notes>"+encodeURIComponent(d)+"</notes>";if(b!=null&&b!=""&&b!="Enter Email Address")a+="<proofEmail>"+encodeURIComponent(b)+"</proofEmail>";if(c!=null&&c!="")a+='<logoImageName title="Logo%20Name:">'+c+"</logoImageName>";if(a!="")a="<personalization>"+a+"</personalization>";return a}function ppAddCustomLogoToCart(b){if(!AdjustOrderInQty(document.getElementById("formQty")))return;if(document.getElementById("logoOnFile1")!=null)if(selectedRadioInc("logoOnFile")==""){alert('Please indicated "your logo is on file with us", or "this is a new order".');return}else if(selectedRadioInc("logoOnFile")=="yes"&&selectedRadioInc("hasLogoChanged")==""){alert("Please indicated if your logo has changed.");return}var c,a;if(selectedRadioInc("logoOnFile")=="yes")a=0;else switch(b.substring(0,1)){case"B":a=0;break;case"A":a=50;break;default:if(document.getElementById("setupCharge")==null)a=0;else a=document.getElementById("setupCharge").value}if(document.getElementById("expressCustom")==null)c="/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+b+";"+a+";"+GenerateCustomLogoXML();else c="/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+b+";"+a+";"+GenerateCustomLogoXML()+"&ServiceLevel="+document.getElementById("expressCustom").value;redirect(c)}function ppAddCustomLogoToCart(f,e){if(!AdjustOrderInQty(document.getElementById("formQty")))return;var b,d=null,a,c;if(ppPriceFromQty(document.getElementById("formQty").value)==0)return;if(document.getElementById("expressCustom")==null)b="";else b="&ServiceLevel="+document.getElementById("expressCustom").value;document.getElementById("formQty").value=sanatizeQuantity(document.getElementById("formQty"));if(document.getElementById("Logo")!=null)d=document.getElementById("Logo").value;c=GenerateCustomLogoXML(null,null,null,null,d);a="/golfballs/Cart.aspx?cartString="+document.getElementById("formQty").value+";"+f+";"+e;if(c!="")a+=";"+c;a+=b;redirect(a)}function ppPriceFromQty(b){if(IsNumeric(b)){if(ppPriceBreaks=="")return b;var a=ppPriceBreaks.split("|"),c=a.length/2;for(x=1;x<=c;x+=1)if(b>=parseFloat(a[(x-1)*2]))return a[(x-1)*2+1];alert("You must order at least "+a[a.length-2]+" units");return 0}else{alert("Please enter a valid qty in the qty box.");return 0}}

