$(document).ready(function(){initializePage()});function initializePage(){var A="";initializeForms(A);initializeInstitutionType();initializeStateProvince();initializeSelectAlls();initializeExtraFormSubmits();initializeTextareaMaxlength(A);initializePrintLink();initializePopupLinks();initializeDatePicker();initializeCreateNewForm();initializeCommentField();initializeEditReminderForm();initializeAccessIReward();initializeLoginWidget();iRewardsSubmitButton();iRewardRedeemForm();resetErrors();showErrors()}function initializeModal(){var A=".modal ";initializeForms(A);initializeTextareaMaxlength(A);initializeCopyItemModal()}function initializeForms(A){$(".quickAddFields form").submit(function(){return checkQuickAddAndSubmit()});if($(A+"div.renameCartForm").length>0){initializeRenameCartForm()}if($(A+"div.cart").length>0){initializeUpdateBeforeCheckout()}if($(A+"div.cartItems").length>0){initializeUpdateBeforeCheckout()}if($(A+"div.registration").length>0){initializeRegistration()}if($(A+"table.shippingAccounts").length>0){initializeShippingAccounts()}if($(A+"div.paymentInformation").length>0){initializePaymentInformation()}if($(A+"div.paymentInfo").length>0){initializeUserProfilePaymentInfo()}}function initializeRenameCartForm(){$(".renameCartLink a").click(function(){showCartRenameForm();return false});$(".renameCartForm form").submit(function(){return validateCartRename()})}function showCartRenameForm(){var B=$(".cartName");var A=$(".renameCartForm input[type='text']");A[0].value=B.text();$(".cartName").hide();$(".renameCartLink").hide();$(".renameCartForm").show()}function validateCartRename(){var B=$(".cartName");var A=$(".renameCartForm input[type='text']");if((A[0].value!="")&&(A[0].value!=B.text())){return true}else{$(".renameCartForm").hide();$(".renameCartLink").show();$(".cartName").show();return false}}function initializeUpdateBeforeCheckout(){$(".cartItems table input[type='text']").keyup(function(){if(this.value!=this.defaultValue&&this.value!=""){changeCheckoutButtonToUpdateCart()}})}function changeCheckoutButtonToUpdateCart(){$("form#cartForm").removeAttr("onsubmit");$("form#cartForm").submit(function(){validateAndSubmitCartForm("updateCart");return false});$(".cartFooter a.blueButton").removeAttr("onclick");$(".cartFooter a.blueButton").click(function(){validateAndSubmitCartForm("updateCart");return false});$(".cartSubheader a.blueButton span, .cartFooter a.blueButton span").each(function(){$(this).text("Update Cart")})}function initializeRegistration(){$("input.iAccept").click(function(){$(".submitButton .enabled").show();$(".submitButton .disabled").hide()});$("input.iDoNotAccept").click(function(){$(".submitButton .disabled").show();$(".submitButton .enabled").hide()});$(".submitButton .disabled").click(function(){return false});$("#sameAsShipping").click(function(){if(this.checked){copyShippingToBilling()}})}function initializeUserProfilePaymentInfo(){$("select.creditCardType").change(function(){togglePaymentInfo();return false});togglePaymentInfo()}function togglePaymentInfo(){var A=$("select.creditCardType")[0].value;if(A==""){$(".validateRequired").each(function(){$(this)[0].value=""});$("select.month")[0].value="";$("select.year")[0].value="";$(".validateRequired").addClass("doNotValidateRequired");$(".validateCreditCard").addClass("doNotValidateCreditCard");$(".validateExpirationDate").addClass("doNotValidateExpirationDate");$(".doNotValidateRequired").removeClass("validateRequired");$(".doNotValidateCreditCard").removeClass("validateCreditCard");$(".doNotValidateExpirationDate").removeClass("validateExpirationDate")}else{$(".doNotValidateRequired").addClass("validateRequired");$(".doNotValidateCreditCard").addClass("validateCreditCard");$(".doNotValidateExpirationDate").addClass("validateExpirationDate");$(".validateRequired").removeClass("doNotValidateRequired");$(".validateCreditCard").removeClass("doNotValidateCreditCard");$(".validateExpirationDate").removeClass("doNotValidateExpirationDate")}}function initializePaymentInformation(){$("ul.paymentRadios").find("input").click(function(){togglePaymentInformation()});togglePaymentInformation()}function togglePaymentInformation(){if($(".paymentTypePO input:radio:checked").length>0){$(".purchaseOrder").show();$(".creditCard").hide();$(".storedCard").hide();$(".poNumber").addClass("validateRequired");$(".requiredFieldsForCreditCard").removeClass("validateRequired");$(".creditCardNumber").removeClass("validateCreditCard");$(".creditCard .year").removeClass("validateExpirationDate");forceIE6Redraw()}else{if($(".paymentTypeStored input:radio:checked").length>0){$(".purchaseOrder").hide();$(".creditCard").hide();$(".storedCard").show();$(".poNumber").removeClass("validateRequired");$(".requiredFieldsForCreditCard").removeClass("validateRequired");$(".creditCardNumber").removeClass("validateCreditCard");$(".creditCard .year").removeClass("validateExpirationDate");forceIE6Redraw()}else{if($(".paymentTypeCC input:radio:checked").length>0){$(".purchaseOrder").hide();$(".creditCard").show();$(".storedCard").hide();$(".poNumber").removeClass("validateRequired");$(".requiredFieldsForCreditCard").addClass("validateRequired");$(".creditCardNumber").addClass("validateCreditCard");$(".creditCard .year").addClass("validateExpirationDate");forceIE6Redraw()}}}}function initializeCommentField(){$(".paymentInformation .commentField").toggle();$("a.toggleAddComment").click(function(){if(jQuery.browser.msie){$(".commentField").toggle();forceIE6Redraw()}else{$(".commentField").slideToggle()}return false})}function validateAndSubmitPaymentInformationForm(A){if(formValidation($("#paymentInformationForm"))){if(A=="checkout"){if(isEuropeanUser()&&isVatExempt()){showVatExemptConfirmation()}else{document.paymentInformationForm.submit()}}else{if(A=="vatExemptConfirmation"){document.paymentInformationForm.submit()}}}return false}function isEuropeanUser(){if($("div.europeanUser").length>0){return true}else{return false}}function isVatExempt(){if($(".vatExempt input:checkbox:checked").length>0){return true}else{return false}}function showVatExemptConfirmation(){var A="/views/modals/checkout/checkout501.jsp?modal=true";tb_show(null,A,false)}function copyShippingToBilling(){$("input.billingName")[0].value=$("input.shippingName")[0].value;$("input.billingAddress")[0].value=$("input.shippingAddress")[0].value;$("input.billingOfficeSuite")[0].value=$("input.shippingBuilding")[0].value;$("input.billingCity")[0].value=$("input.shippingCity")[0].value;$("select.billingCountry")[0].value=$("select.shippingCountry")[0].value;updateStateProvinceFields($("select.billingCountry"));$("input.billingProvince")[0].value=$("input.shippingProvince")[0].value;$("select.billingState")[0].value=$("select.shippingState")[0].value;$("select.billingCAState")[0].value=$("select.shippingCAState")[0].value;$("input.billingPostalCode")[0].value=$("input.shippingPostalCode")[0].value}function initializeShippingAccounts(){forceIE6Redraw();$(".shippingAddress").hide();$(".defaultShippingAddress").show();$("table.shippingAccounts").find("label").click(function(){$theLabel=$(this);var A=$theLabel.find("span").text();var B="#accountNumber"+A.replace(" ","");toggleShippingAddresses(B)})}function toggleShippingAddresses(A){forceIE6Redraw();$(".shippingAddress").hide();$(A).show()}function initializeExtraFormSubmits(){$("a.submitForm").click(function(){var F=$(this).attr("class");var A=F.match(/submitForm_[a-zA-Z]{1,}/)[0];var D=A.indexOf("_");A=A.substring(D+1);var B="#"+A;var C=$(B);var E=false;if(C.hasClass("validateForm")){if(formValidation(C)){document[A].submit();return false}else{return false}}else{document[A].submit();return false}})}function initializeTextareaMaxlength(A){$(A+"textarea.maxlength").keyup(function(){var E=$(this).attr("class");var B=parseInt(E.match(/maxlength_[0-9]{1,}_/)[0].match(/[0-9]{1,}/)[0]);var D=$(this)[0].value;var C=D.length;if(C>B){$(this)[0].value=D.substr(0,B);return false}})}function initializePrintLink(){$("#printLink").click(function(){window.print();return false})}function initializePopupLinks(){$("a[rel='popup']").click(function(){window.open(this.href);return false})}function initializeSelectAlls(){$("table").each(function(){var A=$(this);A.find("thead :checkbox").click(function(){var B=this.checked;A.find("tbody :checkbox").each(function(){this.checked=B})});A.find(".selectedCheckboxesAction").click(function(){var B=true;resetErrors();var C=$(this);A.find("tbody :checkbox").each(function(){if(this.checked){B=false}});if(B){addError("checkboxes",C)}else{removeError("checkboxes",C)}showErrors()})})}function initializeCopyItemModal(){$("table.copyItems td.select").find("input").click(function(){toggleTextFieldRequiredOnCopyItemModal($(this))});$("table.copyItems td.select input:radio:checked").each(function(){toggleTextFieldRequiredOnCopyItemModal($(this))})}function toggleTextFieldRequiredOnCopyItemModal(B){$("table.copyItems input[type='text']").removeClass("validateRequired");$("table.copyItems input[type='text']").removeClass("requiredError");$("table.copyItems input[type='text']").removeClass("error");var A=B.parent().parent();if(A.hasClass("newItem")){A.find("input[type='text']").addClass("validateRequired")}}function initializeStateProvince(){$("select.countrySelect").each(function(){updateStateProvinceFields($(this))});$("select.countrySelect").change(function(){updateStateProvinceFields($(this))})}function updateStateProvinceFields(B){var E=B;var C=E.parent().parent().next();var A=C.next();var D=C.next().next();forceIE6Redraw();if(E[0].value=="us"){A.show();D.hide();C.hide();A.find("select").addClass("validateRequired");D.find("select").removeClass("validateRequired");C.find("input").removeClass("validateRequired")}else{if(E[0].value=="ca"){D.show();A.hide();C.hide();D.find("select").addClass("validateRequired");A.find("select").removeClass("validateRequired");C.find("input").removeClass("validateRequired")}else{A.hide();D.hide();C.show();A.find("select").removeClass("validateRequired");D.find("select").removeClass("validateRequired");C.find("input").addClass("validateRequired")}}return false}function initializeDatePicker(){Date.firstDayOfWeek=7;Date.format="mm/dd/yyyy";$(function(){$(".date-pick").datePicker({clickInput:true,startDate:"01/01/1975"})})}function initializeInstitutionType(){if($("select.institutionType").length>0){updatePrincipalInvestigatorFields();var A=$("select.institutionType")[0].value;if(A==""){forceIE6Redraw();$(".principalInvestigator").hide()}$("select.institutionType").change(function(){updatePrincipalInvestigatorFields();forceIE6Redraw();return false})}}function updatePrincipalInvestigatorFields(){var A=$("select.institutionType")[0].value;var B=$("h4.principalInvestigator");forceIE6Redraw();$(".principalInvestigator").show();switch(A){case"10":B.text("Principal Investigator");break;case"20":B.text("Principal Investigator or Team Leader");break;case"30":B.text("Principal Investigator or Chief");break;default:B.text("Principal Investigator")}}function initializeCreateNewForm(){$("a.toggleCreateNew").click(function(){if($(".createNewForm").is(":visible")){resetErrors()}$(".createNewForm").toggle();return false});ensureAtLeastOneCheckboxesIsChecked()}function ensureAtLeastOneCheckboxesIsChecked(){$(".listAction").click(function(){resetErrors();$theAction=$(this);if($(".tablePanel tbody input:checkbox:checked").length<1){addError("checkboxes",$theAction)}else{removeError("checkboxes",$theAction);if($(this).hasClass("noModal")){return true}else{tb_show(null,$theAction[0].href,false)}}showErrors();$theAction.blur();return false})}function oneCheckboxIsChecked(A){resetErrors();if($("tbody input:checkbox:checked").length<1){addError("checkboxes",A);showErrors();return false}else{removeError("checkboxes",A);return true}}function twoOrMoreCheckboxesAreChecked(A){resetErrors();if($("tbody input:checkbox:checked").length<2){addError("twoOrMorecheckboxes",A);showErrors();return false}else{removeError("twoOrMorecheckboxes",A);return true}}function initializeEditReminderForm(){$(".toggleEditReminder").click(function(){$(".editReminder").slideToggle("1000");return false})}function initializePopupWindow(){$(".popupwindow").popupwindow()}function checkQuickAddAndSubmit(){resetErrors();var B=$(".quickAddFields input.catalogNumber");var A=$(".quickAddFields input.quantity");B[0].value=sanitizeSkuNumber(B[0].value);if(isValidQuantity(A[0].value)){removeError("quantity",A)}else{addError("quantity",A)}if(isEmpty(A[0].value)){addError("quantity",A)}else{removeError("quantity",A)}if(isEmpty(B[0].value)){addError("required",B)}else{removeError("required",B)}if(thereAreValidationErrors()){showErrors();return false}else{return true}}function sanitizeSkuNumber(B){var A=new String(B);A=A.replace(/[^a-zA-Z0-9]/g,"");A=A.toUpperCase();return A}function iRewardsSubmitButton(){$(".submitButton .disabled").click(function(){return false});$("input.enroll").click(function(){if($("input.enroll:checked").length>0){$(".submitButton .enabled").show();$(".submitButton .disabled").hide()}else{$(".submitButton .enabled").hide();$(".submitButton .disabled").show()}})}function iRewardRedeemForm(){$("p.pointNotification").toggle();$("p.promoNotification").toggle();$("input.cashIn").click(function(){if($("input.cashIn:checked").length>0){$("#promoCode").attr("disabled",true);$("#promoCode")[0].value="";forceIE6Redraw();$("p.promoNotification").show()}else{$("#promoCode").removeAttr("disabled");forceIE6Redraw();$("p.promoNotification").hide()}});$("#promoCode").change(function(){if($(this)[0].value==""){$("input.cashIn").removeAttr("disabled");$("select.pointsToCash").removeAttr("disabled");forceIE6Redraw();$("p.pointNotification").hide()}else{$("input.cashIn").attr("disabled",true);$("select.pointsToCash").attr("disabled",true);forceIE6Redraw();$("p.pointNotification").show()}})}function initializeAccessIReward(){$(".viewAccount a").click(function(){window.open(this.href,"","width=800,height=600,scrollbars=yes");return false})}function initializeLoginWidget(){$(".loginWidget .toggleButton").click(function(){$(this).parent().find(".loginWidgetContent").slideToggle("slow",A($(this)));return false});function A(B){B.toggleClass("contracted");if(B.hasClass("contracted")){if(B.find("img").hasClass("buttonLogin")){B.find("img").attr("src","/shared-static/images/buttons/loginWidgetExpand.gif")}if(B.find("img").hasClass("buttonMyAccount")){B.find("img").attr("src","/shared-static/images/buttons/loginWidgetMyAccountExpand.gif")}}else{if(B.find("img").hasClass("buttonLogin")){B.find("img").attr("src","/shared-static/images/buttons/loginWidgetContract.gif")}if(B.find("img").hasClass("buttonMyAccount")){B.find("img").attr("src","/shared-static/images/buttons/loginWidgetMyAccountContract.gif")}}}}function forceIE6Redraw(){if(jQuery.browser.msie){$("body").hide();$("body").show();$(".panelButton").hide();$(".panelButton").show();$("fieldset.panel").hide();$("fieldset.panel").show();$(".submitButton").hide();$(".submitButton").show()}};