function Pay () { complete = false; this.display_pay=display_pay; this.display_pay_pal_button=display_pay_pal_button; this.display_pay_tab=display_pay_tab; this.check_details=check_details; function display_pay() { if (pay_tab == false) { $('#payment-info').remove(); $('#loading-pay-tab').remove(); $('
').attr('id', 'loading-pay-tab').attr('style', 'display:none;').appendTo('#all-payment-info'); $('#loading-pay-tab').html('

loading ...

'); $('#loading-pay-tab').fadeIn('fast'); var newURL= 'http://www.rocklandsboulders.com/bookings/get_pay_info'; jQuery.ajax ({ data: "", type: "POST", url: newURL, success: function(data){ var data_array=data.split(';'); total_price=data_array[0].replace('total_price=', ''); unique_user_id=data_array[1].replace('unique_user_id=', ''); if (total_price > 0) { check_details(total_price, unique_user_id); } else { $('
').attr('id', 'payment-info').attr('style', 'display:none;').appendTo('#all-payment-info'); $('#payment-info').html('

you have nothing to pay for

'); display_pay_tab(); } } }) } } function display_pay_pal_button(total_price, unique_user_id) { $('#payment-info').append('
'); return true; } function check_details(total_price, unique_user_id) { var newURL= 'http://www.rocklandsboulders.com/bookings/check_user_details'; jQuery.ajax ({ data: "", type: "POST", url: newURL, success: function(data){ var user_details=data.replace('user_details=', '') $('
').attr('id', 'payment-info').attr('style', 'display:none;').appendTo('#all-payment-info'); if (user_details == 'false') { $('#payment-info').append('

please complete your details so that we can contact you

'); } if (display_pay_pal_button(total_price, unique_user_id)) { display_pay_tab(); } } }); } function display_pay_tab() { $('#loading-pay-tab').fadeOut('fast', function() { $('#loading-pay-tab').remove(); $('#payment-info').fadeIn('fast'); }); } }