2 +--------------------------------------------------------------------+
3 | CiviCRM version 4.6 |
4 +--------------------------------------------------------------------+
5 | Copyright CiviCRM LLC (c) 2004-2015 |
6 +--------------------------------------------------------------------+
7 | This file is a part of CiviCRM. |
9 | CiviCRM is free software; you can copy, modify, and distribute it |
10 | under the terms of the GNU Affero General Public License |
11 | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. |
13 | CiviCRM is distributed in the hope that it will be useful, but |
14 | WITHOUT ANY WARRANTY; without even the implied warranty of |
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
16 | See the GNU Affero General Public License for more details. |
18 | You should have received a copy of the GNU Affero General Public |
19 | License and the CiviCRM Licensing Exception along |
20 | with this program; if not, contact CiviCRM LLC |
21 | at info[AT]civicrm[DOT]org. If you have questions about the |
22 | GNU Affero General Public License or the licensing of CiviCRM, |
23 | see the CiviCRM license FAQ at http://civicrm.org/licensing |
24 +--------------------------------------------------------------------+
26 {* this template is used for adding/editing/deleting contributions and pledge payments *}
29 {include file="CRM/Custom/Form/CustomData.tpl"}
31 {include file="CRM/Price/Form/PriceSet.tpl" context="standalone" extends="Contribution"}
32 {elseif $showAdditionalInfo and $formType }
33 {include file="CRM/Contribute/Form/AdditionalInfo/$formType.tpl"}
36 <div class="crm-block crm-form-block crm-contribution-form-block">
38 {if !$email and $action neq 8 and $context neq 'standalone'}
39 <div class="messages status no-popup">
40 <div class="icon inform-icon"></div> {ts}You will not be able to send an automatic email receipt for this contribution because there is no email address recorded for this contact. If you want a receipt to be sent when this contribution is recorded, click Cancel and then click Edit from the Summary tab to add an email address before recording the contribution.{/ts}
43 {if $contributionMode}
46 {ts 1=$displayName 2=$contributionMode|upper}Use this form to submit a new contribution on behalf of %1. <strong>A
47 %2 transaction will be submitted</strong> using the selected payment processor.{/ts}
49 {ts 1=$displayName 2=$contributionMode|upper}Use this form to submit a new contribution. <strong>A %2 transaction will be submitted</strong> using the selected payment processor.{/ts}
54 <div class="messages status no-popup">
55 <div class="icon inform-icon"></div>
56 {ts}WARNING: Deleting this contribution will result in the loss of the associated financial transactions (if any).{/ts} {ts}Do you want to continue?{/ts}
59 {if $newCredit AND $action EQ 1 AND $contributionMode EQ null}
60 <div class="action-link css_right crm-link-credit-card-mode">
62 {capture assign=ccModeLink}{crmURL p='civicrm/contact/view/contribution' q="reset=1&action=add&cid=`$contactId`&context=`$context`&mode=live"}{/capture}
64 {capture assign=ccModeLink}{crmURL p='civicrm/contact/view/contribution' q="reset=1&action=add&context=standalone&mode=live"}{/capture}
66 <a class="open-inline-noreturn action-item crm-hover-button" href="{$ccModeLink}">» {ts}submit credit card contribution{/ts}</a>
69 <div class="crm-submit-buttons">
70 {include file="CRM/common/formButtons.tpl"}
72 {if $isOnline}{assign var=valueStyle value=" class='view-value'"}{else}{assign var=valueStyle value=""}{/if}
73 <table class="form-layout-compressed">
74 {if $context neq 'standalone'}
76 <td class="font-size12pt label"><strong><strong>{ts}Contributor{/ts}</strong></td><td class="font-size12pt"><strong>{$displayName}</strong></td>
79 <td class="label">{$form.contact_id.label}</td>
80 <td>{$form.contact_id.html}</td>
82 {if $contributionMode}
83 <tr class="crm-contribution-form-block-payment_processor_id"><td class="label nowrap">{$form.payment_processor_id.label}<span class="marker"> * </span></td><td>{$form.payment_processor_id.html}</td></tr>
85 <tr class="crm-contribution-form-block-contribution_type_id crm-contribution-form-block-financial_type_id">
86 <td class="label">{$form.financial_type_id.label}</td><td{$valueStyle}>{$form.financial_type_id.html}
89 {/if} {help id="id-financial_type"}
92 {if $action eq 2 and $lineItem and !$defaultContribution}
94 <td class="label">{ts}Contribution Amount{/ts}</td>
95 <td>{include file="CRM/Price/Page/LineItem.tpl" context="Contribution"}</td>
98 <tr class="crm-contribution-form-block-total_amount">
99 <td class="label">{$form.total_amount.label}</td>
101 <span id='totalAmount'>{$form.currency.html|crmAddClass:eight} {$form.total_amount.html|crmAddClass:eight}</span>
103 <span id='totalAmountORPriceSet'> {ts}OR{/ts}</span>
104 <span id='selectPriceSet'>{$form.price_set_id.html}</span>
105 <div id="priceset" class="hiddenElement"></div>
108 {if $ppID}{ts}<a href='#' onclick='adjustPayment();'>adjust payment amount</a>{/ts}{help id="adjust-payment-amount"}{/if}
109 <div id="totalAmountBlock">
110 {if $hasPriceSets}<span class="description">{ts}Alternatively, you can use a price set.{/ts}</span>{/if}
111 <div id="totalTaxAmount" class="label"></div>
116 {if $buildRecurBlock && !$ppID}
117 <tr id='recurringPaymentBlock' class='hiddenElement'>
120 <strong>{$form.is_recur.html} {ts}every{/ts}
121 {$form.frequency_interval.html}
122 {$form.frequency_unit.html}
124 {$form.installments.html}
125 {$form.installments.label}
128 <span class="description">
129 {ts}Your recurring contribution will be processed automatically for the number of installments you specify. You can leave the number of installments blank if you want to make an open-ended commitment. In either case, you can choose to cancel at any time. You will receive an email receipt for each recurring contribution. The receipts will include a link you can use if you decide to modify or cancel your future contributions.{/ts}
135 <tr id="adjust-option-type" class="crm-contribution-form-block-option_type">
136 <td class="label"></td><td {$valueStyle}>{$form.option_type.html}</td>
139 {if $contributionMode && $processorSupportsFutureStartDate}
140 <tr id='start_date' class="crm-contribution-form-block-receive_date">
141 <td class="label">{ts}Start Date{/ts}</td>
142 <td {$valueStyle}>{if $hideCalender neq true}{include file="CRM/common/jcalendar.tpl" elementName=receive_date}{else}{$receive_date|crmDate}{/if}<br />
143 <span class="description">{ts}You can set a start date for recurring contributions and the first payment will be on that date. For a single post-dated contribution you must select recurring and choose one installment{/ts}</span>
148 <tr class="crm-contribution-form-block-source">
149 <td class="label">{$form.source.label}</td>
150 <td {$valueStyle}>{$form.source.html|crmAddClass:huge} {help id="id-contrib_source"}
154 {* CRM-7362 --add campaign to contributions *}
155 {include file="CRM/Campaign/Form/addCampaignToComponent.tpl" campaignTrClass="crm-contribution-form-block-campaign_id"}
157 {if $contributionMode}
158 {if $email and $outBound_option != 2}
159 <tr class="crm-contribution-form-block-is_email_receipt">
160 <td class="label">{$form.is_email_receipt.label}</td>
161 <td>{$form.is_email_receipt.html} <span class="description">{ts 1=$email}Automatically email a receipt for this contribution to %1?{/ts}</span>
164 {elseif $context eq 'standalone' and $outBound_option != 2 }
165 <tr id="email-receipt" style="display:none;" class="crm-contribution-form-block-is_email_receipt"><td class="label">{$form.is_email_receipt.label}</td><td>{$form.is_email_receipt.html} <span class="description">{ts}Automatically email a receipt for this contribution to {/ts}<span id="email-address"></span>?</span></td></tr>
167 <tr id="fromEmail" style="display:none;" >
168 <td class="label">{$form.from_email_address.label}</td>
169 <td>{$form.from_email_address.html}</td>
171 <tr id="receiptDate" class="crm-contribution-form-block-receipt_date">
172 <td class="label">{$form.receipt_date.label}</td>
173 <td>{include file="CRM/common/jcalendar.tpl" elementName=receipt_date}<br />
174 <span class="description">{ts}Date that a receipt was sent to the contributor.{/ts}</span>
178 {if !$contributionMode}
179 <tr class="crm-contribution-form-block-contribution_status_id">
180 <td class="label">{$form.contribution_status_id.label}</td>
181 <td>{$form.contribution_status_id.html}
182 {if $contribution_status_id eq 2}{if $is_pay_later }: {ts}Pay Later{/ts} {else}: {ts}Incomplete Transaction{/ts}{/if}{/if}
186 {* Cancellation / Refunded fields are hidden unless contribution status is set to Cancelled or Refunded*}
187 <tr id="cancelInfo" class="crm-contribution-form-block-cancelInfo">
189 <td><fieldset><legend>{ts}Cancellation or Refund Information{/ts}</legend>
190 <table class="form-layout-compressed">
191 <tr id="cancelDate" class="crm-contribution-form-block-cancel_date">
192 <td class="label">{$form.cancel_date.label}</td>
194 {if $hideCalendar neq true}
195 {include file="CRM/common/jcalendar.tpl" elementName=cancel_date}
197 {$form.cancel_date.value|crmDate}
201 <tr id="cancelDescription" class="crm-contribution-form-block-cancel_reason">
202 <td class="label"> </td>
203 <td class="description">{ts}Enter the cancellation or refunded date, or you can skip this field and the cancellation date or refunded date will be automatically set to TODAY.{/ts}</td>
205 <tr id="cancelReason">
206 <td class="label" style="vertical-align: top;">{$form.cancel_reason.label}</td>
207 <td>{$form.cancel_reason.html}</td>
217 {include file='CRM/Core/BillingBlockWrapper.tpl'}
219 <!-- start of soft credit -->
220 <div class="crm-accordion-wrapper crm-accordion_title-accordion crm-accordion-processed {if $noSoftCredit}collapsed{/if}" id="softCredit">
221 <div class="crm-accordion-header">
222 {ts}Soft Credit{/ts} {help id="id-soft_credit"}
224 <div class="crm-accordion-body">
225 <table class="form-layout-compressed">
226 <tr class="crm-contribution-form-block-soft_credit_to">
228 {include file="CRM/Contribute/Form/SoftCredit.tpl"}
234 <!-- end of soft credit -->
236 <!-- start of PCP -->
238 <div class="crm-accordion-wrapper crm-accordion_title-accordion crm-accordion-processed {if $noPCP}collapsed{/if}" id="softCredit">
239 <div class="crm-accordion-header">
240 {ts}Personal Campaign Page{/ts} {help id="id-pcp"}
242 <div class="crm-accordion-body">
243 <table class="form-layout-compressed">
244 <tr class="crm-contribution-pcp-block crm-contribution-form-block-pcp_made_through_id">
245 <td class="label">{$form.pcp_made_through_id.label}</td>
247 {$form.pcp_made_through_id.html}
248 <div class="description">{ts}Search for the Personal Campaign Page by the fund-raiser's last name or email address.{/ts}</div>
250 <div class="spacer"></div>
251 <div class="crm-contribution-form-block-pcp_details">
252 <table class="crm-contribution-form-table-credit_to_pcp">
253 <tr id="pcpDisplayRollID" class="crm-contribution-form-block-pcp_display_in_roll">
254 <td class="label">{$form.pcp_display_in_roll.label}</td>
255 <td>{$form.pcp_display_in_roll.html}</td>
257 <tr id="nickID" class="crm-contribution-form-block-pcp_roll_nickname">
258 <td class="label">{$form.pcp_roll_nickname.label}</td>
259 <td>{$form.pcp_roll_nickname.html|crmAddClass:big}<br/>
260 <div class="description">{ts}Name or nickname contributor wants to be displayed in the Honor Roll. Enter "Anonymous" for anonymous contributions.{/ts}</div>
263 <tr id="personalNoteID" class="crm-contribution-form-block-pcp_personal_note">
264 <td class="label" style="vertical-align: top">{$form.pcp_personal_note.label}</td>
266 {$form.pcp_personal_note.html}
268 class="description">{ts}Personal message submitted by contributor for display in the Honor Roll.{/ts}</div>
278 {include file="CRM/Contribute/Form/PCP.js.tpl"}
282 {if !$contributionMode}
283 <div class="crm-accordion-wrapper crm-accordion_title-accordion crm-accordion-processed" id="paymentDetails_Information">
284 <div class="crm-accordion-header">
285 {ts}Payment Details{/ts}
287 <div class="crm-accordion-body">
288 <table class="form-layout-compressed" >
289 <tr class="crm-contribution-form-block-receive_date">
290 <td class="label">{$form.receive_date.label}</td>
291 <td {$valueStyle}>{include file="CRM/common/jcalendar.tpl" elementName=receive_date}<br />
292 <span class="description">{ts}The date this contribution was received.{/ts}</span>
295 <tr class="crm-contribution-form-block-payment_instrument_id">
296 <td class="label">{$form.payment_instrument_id.label}</td>
297 <td {$valueStyle}>{$form.payment_instrument_id.html} {help id="payment_instrument_id"}</td>
300 {if $showCheckNumber || !$isOnline}
301 <tr id="checkNumber" class="crm-contribution-form-block-check_number">
302 <td class="label">{$form.check_number.label}</td>
303 <td>{$form.check_number.html}</td>
306 <tr class="crm-contribution-form-block-trxn_id">
307 <td class="label">{$form.trxn_id.label}</td>
308 <td {$valueStyle}>{$form.trxn_id.html} {help id="id-trans_id"}</td>
310 {if $email and $outBound_option != 2}
311 <tr class="crm-contribution-form-block-is_email_receipt">
313 {$form.is_email_receipt.label}</td><td>{$form.is_email_receipt.html}
314 <span class="description">{ts 1=$email}Automatically email a receipt for this payment to %1?{/ts}</span>
317 {elseif $context eq 'standalone' and $outBound_option != 2 }
318 <tr id="email-receipt" style="display:none;" class="crm-contribution-form-block-is_email_receipt">
319 <td class="label">{$form.is_email_receipt.label}</td>
320 <td>{$form.is_email_receipt.html} <span class="description">{ts}Automatically email a receipt for this payment to {/ts}<span id="email-address"></span>?</span>
324 <tr id="receiptDate" class="crm-contribution-form-block-receipt_date">
325 <td class="label">{$form.receipt_date.label}</td>
326 <td>{include file="CRM/common/jcalendar.tpl" elementName=receipt_date}<br />
327 <span class="description">{ts}Date that a receipt was sent to the contributor.{/ts}</span>
330 <tr id="fromEmail" class="crm-contribution-form-block-receipt_date" style="display:none;">
331 <td class="label">{$form.from_email_address.label}</td>
332 <td>{$form.from_email_address.html}</td>
339 <div id="customData" class="crm-contribution-form-block-customData"></div>
341 {*include custom data js file*}
342 {include file="CRM/common/customData.tpl"}
345 <script type="text/javascript">
348 CRM.buildCustomData( '{$customDataType}' );
349 {if $customDataSubType}
350 CRM.buildCustomData( '{$customDataType}', {$customDataSubType} );
353 {if $buildPriceSet}{literal}buildAmount( );{/literal}{/if}
357 // bind first click of accordion header to load crm-accordion-body with snippet
358 // everything else taken care of by cj().crm-accordions()
360 cj('#adjust-option-type').hide();
361 cj('.crm-ajax-accordion .crm-accordion-header').one('click', function() {
362 loadPanes(cj(this).attr('id'));
364 cj('.crm-ajax-accordion:not(.collapsed) .crm-accordion-header').each(function(index) {
365 loadPanes(cj(this).attr('id'));
368 // load panes function calls for snippet based on id of crm-accordion-header
369 function loadPanes( id ) {
370 var url = "{/literal}{crmURL p='civicrm/contact/view/contribution' q='snippet=4&formType=' h=0}{literal}" + id;
372 {if $contributionMode}
373 url = url + "&mode={$contributionMode}";
376 url = url + "&qfKey={$qfKey}";
379 if (! cj('div.'+id).html()) {
380 var loading = '<img src="{/literal}{$config->resourceBase}i/loading.gif{literal}" alt="{/literal}{ts escape='js'}loading{/ts}{literal}" /> {/literal}{ts escape='js'}Loading{/ts}{literal}...';
381 cj('div.'+id).html(loading);
384 success: function(data) { cj('div.'+id).html(data).trigger('crmLoad'); }
389 var url = "{/literal}{$dataUrl}{literal}";
392 {if $context eq 'standalone' and $outBound_option != 2 }
396 var $form = $("form.{/literal}{$form.formClass}{literal}");
397 $("#contact_id", $form).change(checkEmail);
400 function checkEmail( ) {
401 var data = $("#contact_id", $form).select2('data');
402 if (data && data.extra && data.extra.email && data.extra.email.length) {
403 $("#email-receipt", $form).show();
404 $("#email-address", $form).html(data.extra.email);
407 $("#email-receipt", $form).hide();
411 showHideByValue( 'is_email_receipt', '', 'receiptDate', 'table-row', 'radio', true);
412 showHideByValue( 'is_email_receipt', '', 'fromEmail', 'table-row', 'radio', false );
419 <div class="accordion ui-accordion ui-widget ui-helper-reset">
420 {* Additional Detail / Honoree Information / Premium Information *}
421 {foreach from=$allPanes key=paneName item=paneValue}
423 <div class="crm-accordion-wrapper crm-ajax-accordion crm-{$paneValue.id}-accordion {if $paneValue.open neq 'true'}collapsed{/if}">
424 <div class="crm-accordion-header" id="{$paneValue.id}">
427 </div><!-- /.crm-accordion-header -->
428 <div class="crm-accordion-body">
430 <div class="{$paneValue.id}"></div>
431 </div><!-- /.crm-accordion-body -->
432 </div><!-- /.crm-accordion-wrapper -->
439 <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
443 <script type="text/javascript">
445 if (cj('#is_email_receipt').prop('checked' )) {
446 var ok = confirm( '{/literal}{ts escape='js'}Click OK to save this contribution record AND send a receipt to the contributor now{/ts}{literal}.' );
454 cj("#cancel_date").val('');
455 cj("#cancel_reason").val('');
463 <script type="text/javascript">
465 checkEmailDependancies( );
466 cj('#is_email_receipt').click( function( ) {
467 checkEmailDependancies( );
471 function checkEmailDependancies( ) {
472 if (cj('#is_email_receipt').prop('checked' )) {
473 cj('#fromEmail').show( );
474 cj('#receiptDate').hide( );
477 cj('#fromEmail').hide( );
478 cj('#receiptDate').show( );
482 {/literal}{if !$contributionMode}{literal}
484 showHideCancelInfo(cj('#contribution_status_id'));
486 cj('#contribution_status_id').change(function() {
487 showHideCancelInfo(cj('#contribution_status_id'));
492 function showHideCancelInfo(obj) {
493 if (obj.find(":selected").text() == 'Refunded' || obj.find(":selected").text() == 'Cancelled') {
494 cj('#cancelInfo').show( );
495 cj('#total_amount').attr('readonly', true);
499 cj('#cancelInfo').hide( );
500 cj("#total_amount").removeAttr('readonly');
504 {/literal}{/if}{literal}
507 {if !$contributionMode}
508 {include file="CRM/common/showHideByFieldValue.tpl"
509 trigger_field_id ="payment_instrument_id"
511 target_element_id ="checkNumber"
512 target_element_type ="table-row"
517 {/if} {* not delete mode if*}
519 {/if} {* closing of main custom data if *}
522 <script type="text/javascript">
526 // load form during form rule.
527 {if $buildPriceSet}{literal}buildAmount( );{/literal}{/if}
531 // CRM-16451: set financial type of 'Price Set' in back office contribution
532 // instead of selecting manually
533 function buildAmount( priceSetId, financialtypeIds ) {
534 if (!priceSetId) priceSetId = cj("#price_set_id").val( );
535 var fname = '#priceset';
537 // hide price set fields.
540 // show/hide price set amount and total amount.
541 cj("#totalAmountORPriceSet").show( );
542 cj("#totalAmount").show( );
543 var choose = "{/literal}{ts}Choose price set{/ts}{literal}";
544 cj("#price_set_id option[value='']").html( choose );
546 cj('label[for="total_amount"]').text('{/literal}{ts}Total Amount{/ts}{literal}');
547 cj(".crm-contribution-form-block-financial_type_id").show();
548 cj("#financial_type_id option[value='']").attr('selected', true);
550 //we might want to build recur block.
551 if (cj("#is_recur")) buildRecurBlock( null );
555 //don't allow recurring w/ priceset.
556 if ( cj( "#is_recur" ) && cj( 'input:radio[name="is_recur"]:checked').val( ) ) {
557 //reset the values of recur block.
558 cj("#installments").val('');
559 cj("#frequency_interval").val('');
560 cj('input:radio[name="is_recur"]')[0].checked = true;
561 cj("#recurringPaymentBlock").hide( );
564 var dataUrl = {/literal}"{crmURL h=0 q='snippet=4'}"{literal} + '&priceSetId=' + priceSetId;
566 var response = cj.ajax({
571 cj( fname ).show( ).html( response ).trigger('crmLoad');
572 // freeze total amount text field.
573 cj( "#total_amount").val('');
575 cj( "#totalAmountORPriceSet" ).hide( );
576 cj( "#totalAmount").hide( );
577 var manual = "{/literal}{ts}Manual contribution amount{/ts}{literal}";
578 cj("#price_set_id option[value='']").html( manual );
580 cj('label[for="total_amount"]').text('{/literal}{ts}Price Sets{/ts}{literal}');
581 cj("#financial_type_id option[value="+financialtypeIds[priceSetId]+"]").prop('selected', true);
582 cj(".crm-contribution-form-block-financial_type_id").css("display", "none");
585 function adjustPayment( ) {
586 cj('#adjust-option-type').show();
587 cj("#total_amount").removeAttr("READONLY");
588 cj("#total_amount").css('background-color', '#ffffff');
591 {/literal}{if $processorSupportsFutureStartDate}{literal}
592 cj ('input:radio[name="is_recur"]').click( function( ) {
598 function showStartDate( ) {
599 if (cj( 'input:radio[name="is_recur"]:checked').val( ) == 0 ) {
600 cj('#start_date').hide( );
603 cj('#start_date').show( );
607 {/literal}{/if}{literal}
608 cj('#fee_amount').change( function() {
609 var totalAmount = cj('#total_amount').val();
610 var feeAmount = cj('#fee_amount').val();
611 var netAmount = totalAmount.replace(/,/g, '') - feeAmount.replace(/,/g, '');
612 if (!cj('#net_amount').val() && totalAmount) {
613 cj('#net_amount').val(CRM.formatMoney(netAmount, true));
617 cj("#financial_type_id").on("change",function(){
618 cj('#total_amount').trigger("change");
621 cj("#currency").on("change",function(){
622 cj('#total_amount').trigger("change");
625 {/literal}{if $taxRates && $invoicing}{literal}
627 $('#total_amount').on("change",function(event) {
628 if (event.handled !== true) {
629 var freezeFinancialType = '{/literal}{$freezeFinancialType}{literal}';
630 if (!freezeFinancialType) {
631 var financialType = $('#financial_type_id').val();
632 var taxRates = '{/literal}{$taxRates}{literal}';
633 taxRates = JSON.parse(taxRates);
634 var currencies = '{/literal}{$currencies}{literal}';
635 currencies = JSON.parse(currencies);
636 var currencySelect = $('#currency').val();
637 var currencySymbol = currencies[currencySelect];
638 var re= /\((.*?)\)/g;
639 for(m = re.exec(currencySymbol); m; m = re.exec(currencySymbol)){
640 currencySymbol = m[1];
642 var taxRate = taxRates[financialType];
645 cj("#totalTaxAmount").hide( );
647 cj("#totalTaxAmount").show( );
649 var totalAmount = $('#total_amount').val();
650 var thousandMarker = '{/literal}{$config->monetaryThousandSeparator}{literal}';
651 var seperator = '{/literal}{$config->monetaryDecimalPoint}{literal}';
652 // replace all thousandMarker and change the seperator to a dot
653 totalAmount = totalAmount.replace(thousandMarker,'').replace(seperator,'.');
655 var totalTaxAmount = '{/literal}{$totalTaxAmount}{literal}';
656 var taxAmount = (taxRate/100)*totalAmount;
657 taxAmount = isNaN (taxAmount) ? 0:taxAmount;
658 var totalTaxAmount = taxAmount + Number(totalAmount);
659 totalTaxAmount = formatMoney( totalTaxAmount, 2, seperator, thousandMarker );
661 $("#totalTaxAmount" ).html('Amount with tax : <span id="currencySymbolShow">' + currencySymbol + '</span> '+ totalTaxAmount);
663 event.handled = true;
668 $('#total_amount').trigger("change");
670 {/literal}{/if}{literal}
673 $('#price_set_id').click(function() {
674 if( $('#price_set_id').val() ) {
675 $('#totalAmountBlock').hide();
678 $('#totalAmountBlock').show();
683 function formatMoney (amount, c, d, t){
685 c = isNaN(c = Math.abs(c)) ? 2 : c,
686 d = d == undefined ? "," : d,
687 t = t == undefined ? "." : t, s = n < 0 ? "-" : "",
688 i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "",
689 j = (j = i.length) > 3 ? j % 3 : 0;
690 return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");