var currentCardSet=null;function initPage(){getCategories();preRenderPage()}function unloadPage(){currentCardSet=null}function JSONToObject(a){return Sys.Serialization.JavaScriptSerializer.deserialize(a,false)}function getCategories(){PageMethods.getCategories(languageID,1,getCategories_Succeeded,getCategories_Failed)}function getCategories_Succeeded(a,g,b){var c=JSONToObject(a);var e=$get("lstCategories");var f=languageID==2?"(Choisissez)":"(Choose Occasion)";e.options[0]=new Option(f,"-1");for(var d=0;d<c.length;d++){e.options[d+1]=new Option(c[d].CategoryDescription,c[d].CategoryID)}}function getCategories_Failed(b,c,a){alert(b)}function getCards(a){if(a=="-1"){return}PageMethods.getCards(a,getCards_Succeeded,getCards_Failed)}function getCards_Succeeded(a,d,b){if(a!=null){var c=document.Form1.lstAmount.value;if(c=="other"){c=""}displayCards((currentCardSet=JSONToObject(a)),c)}else{alert("Could not get cards")}}function getCards_Failed(b,c,a){alert(b)}function displayCards(e,c){var a=new Array();var d=null;for(var b=0;b<e.length;b++){d=e[b].CardID;cardDesc=e[b].Description;a.push('<div class="GCContainer">');a.push(createLabel(d,c));a.push(createButton(d));a.push("</div>")}$get("divGCArea").innerHTML=a.join("")}function createLink(c,b,a,d){return"/GiftCards/GiftCardImage.aspx?gcID="+c+"&gcIS="+b+"&amt="+a+"&lang="+d}function createImage(d,b,a){var c=createLink(d,0,a,languageID);return'<img id="gcImage'+d+'" alt="'+b+'" src="'+c+'" />'}function createLabel(c,a){var b=createLink(c,0,a,languageID);return'<label for="gcButton'+c+'" style="background-image: url('+b+');"></label>'}function createButton(b){var a=languageID==2?"SELECTIONNER CETTE CARTE":"SELECT THIS CARD";return'<input id="gcButton'+b+'" type="button" value="'+a+'" onclick="javascript:selectCard('+b+')">'}function changeAmount(){var a=document.Form1.lstAmount.value;if(a=="other"){a=""}if(currentCardSet==null){return}displayCards(currentCardSet,a)}function selectCard(d){var b=$get("lstAmount").value;var e=true;if(b=="other"){b=$get("txtOtherAmount").value;e=false}var a="/GiftCards/CharityGiftCardChoice.aspx?amt="+b+"&cardNum="+d+"&oa="+e;var c=queryString("action");if(c=="edit"){var f=queryString("ordinalpos");a+="&action=edit&ordinalpos="+f}if(validatePage()==true){window.location.href=a}}function preRenderPage(){var c=queryString("action");var b=queryString("presel");if(c=="edit"){var d=queryString("ordinalpos");PageMethods.getGiftCard(d,getGiftCard_Succeeded,getGiftCard_Failed)}if(b!=null&&b!=""){setTimeout("preselectCategory("+b+")",1000)}if($get("lstCategories").selectedIndex==-1){return}var a=$get("lstCategories").options[$get("lstCategories").selectedIndex].value;if(a=="-1"){return}getCards(a)}function preselectCategory(a){var b=$get("lstCategories").options;for(var c=0;c<b.length;c++){if(b[c].value==a){b[c].selected=true;setTimeout("getCards("+a+")",500);break}}}function getGiftCard_Succeeded(a,g,c){var d=JSONToObject(a);var b=0;var f=$get("lstAmount");for(var e=0;e<f.options.length;e++){if(f.options[e].value==d.Amount||f.options[e].value=="other"){b=e;break}}f.options[b].selected=true;getCardCategory(d.CardID)}function getGiftCard_Failed(b,c,a){alert(b)}function getCardCategory(a){PageMethods.getCardCategory(a,getCardCategory_Succeeded,getCardCategory_Failed)}function getCardCategory_Succeeded(a,f,c){var e=$get("lstCategories");var b=0;for(var d=0;d<e.options.length;d++){if(e.options[d].value==a){b=d;break}}e.options[b].selected=true;changeCategory(e,e.selectedIndex)}function getCardCategory_Failed(b,c,a){alert(b)}function validatePage(){var a=$get("txtOtherAmount").value;if(document.Form1.lstAmount.value=="other"&&(a==null||a=="")){if(languageID==1){alert("Please enter an amount")}else{alert("Montant invalide!")}return false}return true};
