var Upgradecheck = { init : function() { $jq('#btnCheckSerialNumber').click( Upgradecheck.run ); }, initFormular : function() { $jq('#response').removeClass( 'ok' ); $jq('#response').removeClass( 'warning' ); }, run : function() { $jq.post( 'memory_upgrade_check', { 'sn' : $jq('#serialNumber').val() }, Upgradecheck.response, 'json' ); }, response: function( data, textStatus ) { var responseDiv = $jq('#response'); responseDiv.empty(); if ( !data.isValid || !data.isAllowed ) { responseDiv.addClass( 'warning' ); responseDiv.removeClass( 'ok' ); } else { responseDiv.addClass( 'ok' ); responseDiv.removeClass( 'warning' ); } for( var i=0; i').html( data.text[i] ).appendTo( responseDiv ); } var table = $jq('').attr( 'id', 'upgradeInfo' ); if ( data.offers ) { var header = $jq('').addClass('upgrade'); $jq('
').html( 'Product Code' ).appendTo( header ); $jq('').html( 'Description' ).appendTo( header ); $jq('').html( 'List Price (Euro)' ).appendTo( header ); $jq('').html( 'List Price (USD)' ).appendTo( header ); header.appendTo( table ); for( var i=0; i'); var productCode = $jq('').html( offer.productCode ).appendTo( line ); var productDescription = $jq('').html( offer.description ).appendTo( line ); var priceEuro = $jq('').html( offer.priceEuro + ' €' ).appendTo( line ); var priceDollar = $jq('').html( '$ ' + offer.priceDollar ).appendTo( line ); table.append( line ); } responseDiv.append( table ); } } }