questia.Package( "retail.subscribe" ); retail.subscribe.collectionSelected = function(evt) { var invoiceImage; $('.youSelectedContainer').removeClass( 'youSelectedContainer' ).addClass( 'youSelectedContainer_off' ); var collectionsUL = ''; if ( numSkus == 1 ) { $('#youSelectedContainer' + numSkus + ' ul').replaceWith( collectionsUL ); $('#youSelectedContainer' + numSkus ).removeClass( 'youSelectedContainer_off' ).addClass( 'youSelectedContainer' ); $('#entireLibraryCheck').attr( { checked: false} ); invoiceImage = '/retail/subscribe/images/invoice_' + numSkus + '.gif'; if(questia.Dictionary.subscribe.discountType == '25Off') { invoiceImage = '/retail/subscribe/images/1_collection_invoice_971.gif'; } if(questia.Dictionary.subscribe.discountType == 'bumpedUp') { invoiceImage = '/retail/subscribe/images/1_collection_invoice_1295.gif'; } document.getElementById('PriceId2').style.display = 'none'; document.getElementById('PriceId3').style.display = 'none'; } else if ( numSkus == 0 || numSkus > 1 ) { $('#youSelectedContainerEntire' ).removeClass( 'youSelectedContainer_off' ).addClass( 'youSelectedContainer' ); $('#entireLibraryCheck').attr( { checked: true } ); $(':input:checkbox:checked.skuCheck:not(:disabled)').attr( { checked: false } ); invoiceImage = '/retail/subscribe/images/entire_library_invoice.gif'; if(questia.Dictionary.subscribe.discountType == '25Off') { invoiceImage = '/retail/subscribe/images/entire_library_invoice_1946.gif'; } if(questia.Dictionary.subscribe.discountType == 'bumpedUp') { invoiceImage = '/retail/subscribe/images/entire_library_invoice_2595.gif'; } document.getElementById('PriceId2').style.display = 'none'; document.getElementById('PriceId3').style.display = 'none'; } $('#invoiceImage').attr( { 'src': invoiceImage } ); } retail.subscribe.chooseCollectionValidate = function() { /** * validate that user attempting to upgrade must select one more collection than their current number or * entire library */ if ( !$('#entireLibraryCheck').attr( 'checked' ) ) { var numSkus = $(':input:checkbox:checked.skuCheck').size(); if ( $(':input:checkbox:checked.skuCheck:disabled').size() == numSkus ) { alert( 'Please select at least one more collection or the entire library to upgrade.' ); return false; } } } $(document).ready(function() { questia.Events.register( 'sku.box', '*', retail.subscribe.collectionSelected ); if ( questia.Dictionary.subscribe.entireLibrary ) { $('#entireLibraryCheck').attr( { checked: true } ); retail.subscribe.collectionSelected( { source: { id: 'entireLibraryCheck', checked: true } } ); } else { retail.subscribe.collectionSelected(); // initialize view } });