jQuery(document).ready(function($) { $('.JackpotCounter').css('cursor', 'pointer').click(function(){ window.location = ''; }); $('#PrintReceipt').hide(); $("a#ViewButton").click(function(){ $('#PrintReceipt').slideToggle(); return false; }); $("a#PrintButton, a#PrintButton2").click(function(){ $('.printable').jqprint(); return false; }); $('#TermsConditions').hide(); $("a#TermsButton").click(function(){ $("#TermsConditions").slideToggle(); return false; }); jQuery.validator.addMethod("phoneCAD", function(phone_number, element) { phone_number = phone_number.replace(/\s+/g, ""); return this.optional(element) || phone_number.length > 9 && phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/); }, "Please specify a valid phone number"); jQuery.validator.addMethod("ticket", function(ticket, element) { TicketTotal(); return true; }, ""); $('#SecureOrderForm').validate({ rules: { phoneCAD: { required: true, phoneCAD: true }, ticket:{ required: false }, credit_card_expiry_month:{ required: true, digits: true, range: [1, 12] }, credit_card_expiry_year:{ required: true, digits: true, min: 11 }, emailaddress2:{ equalTo: "#emailaddress" } }, messages: { emailaddress2: { equalTo: "Please enter the same Email in both fields" } } }); $('.other').hide(); $("select#heard").change(function(){ if( $(this).attr('value') == 'other' ){ $('.other').show(); $('.other input').focus(); }else{ $('.other').hide(); $('.other input').attr('value', ''); } }); $('input#single, input#triple, input#quintuple, input#single_50, input#triple_50, input#quintuple_50').focus(function(){ this.select(); }); //Ticket Order Calculations $('input#single, input#triple, input#quintuple, input#single_50, input#triple_50, input#quintuple_50').keydown(function(event){ if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40 ) { } else { if (event.keyCode < 95) { if (event.keyCode < 48 || event.keyCode > 57 ) { event.preventDefault(); } } else { if (event.keyCode < 96 || event.keyCode >= 106 ) { event.preventDefault(); } } } }).keyup(function(event){ TicketTotal(); }).change(function(){ if( !$('input#single').attr('value') ) $('input#single').attr('value', 0); if( !$('input#triple').attr('value') ) $('input#triple').attr('value', 0); if( !$('input#quintuple').attr('value') ) $('input#quintuple').attr('value', 0); }); function TicketTotal(){ var isPage = $('#StepTwo').length; if( isPage > 0 ){ var singles = parseInt($('input#single').attr('value')); var triples = parseInt($('input#triple').attr('value')); var quintuples = parseInt($('input#quintuple').attr('value')); var singles_50 = parseInt($('input#single_50').attr('value')); var triples_50 = parseInt($('input#triple_50').attr('value')); var quintuples_50 = parseInt($('input#quintuple_50').attr('value')); if( !singles ) singles = parseInt(0); if( !triples ) triples = parseInt(0); if( !quintuples ) quintuples = parseInt(0); if( !singles_50 ) singles_50 = parseInt(0); if( !triples_50 ) triples_50 = parseInt(0); if( !quintuples_50 ) quintuples_50 = parseInt(0); var cost = (singles*)+(triples*)+(quintuples*) + (singles_50*)+(triples_50*)+(quintuples_50*); var quantity = singles+(triples*3)+(quintuples*5); var quantity_50 = singles_50+(triples_50*3)+(quintuples_50*5); $("#Total").html(quantity+' Dream Home Ticket(s)
'+quantity_50+' Ticket(s)
$'+cost+''); if( singles + triples + quintuples + singles_50 + triples_50 + quintuples_50 < 1 ){ $("#tixerror").html(''); }else{ $("#tixerror").html(""); } } } //TicketTotal(); });