Template:2011FR/lp-form-US7amounts-gc: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
add <form>
trying to fix paypal
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{2012FR/Form-section/Processing/Default
| language = {{{language|en}}}
| country = US
| currency = USD
}}
<html>
<html>

<script type="text/javascript" language="javascript">
function validateForm( form ) {

var minimums = {
'USD' : 1,
'GBP' : 1, // $1.26
'EUR' : 1, // $1.26
'AUD' : 2, // $1.35
'CAD' : 1, // $0.84
'CHF' : 1, // $0.85
'CZK' : 20, // $1.03
'DKK' : 5, // $0.85
'HKD' : 10, // $1.29
'HUF' : 200, // $0.97
'JPY' : 100, // $1
'NZD' : 2, // $1.18
'NOK' : 10, // $1.44
'PLN' : 5, // $1.78
'SGD' : 2, // $1.35
'SEK' : 10, // $1.28
'ILS' : 5 // $1.39
};

var error = true;

// Get amount selection
var amount = null;
for ( var i = 0; i < form.amount.length; i++ ) {
if ( form.amount[i].checked ) {
amount = form.amount[i].value;
}
}
if ( form.amountGiven.value != "" ) {
var otherAmount = form.amountGiven.value;
otherAmount = otherAmount.replace(/[,.](\d)$/, '\:$10');
otherAmount = otherAmount.replace(/[,.](\d)(\d)$/, '\:$1$2');
otherAmount = otherAmount.replace(/[\$,.]/g, '');
otherAmount = otherAmount.replace(/:/, '.');
form.amountGiven.value = otherAmount;
amount = otherAmount;
}

// Check amount is a real number
error = ( amount == null || isNaN( amount ) || amount.value <= 0 );
// Check amount is at least the minimum
var currency = form.currency_code.value;
if ( typeof( minimums[currency] ) == 'undefined' ) {
minimums[currency] = 1;
}
if ( amount < minimums[currency] || error ) {
alert( '</html>{{{validation-error-minimum|You must contribute at least $1}}}<html>'.replace('$1', minimums[currency] + ' ' + currency ) );
$( "input[name='amountGiven']" ).val( '' );
$( "input[name='amountGiven']" ).focus();
error = true;
}
return !error;
}

function DefaultSubmit(formfield,Action) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (Action) keycode = Action.which;
else return true;

if (keycode == 13) {
redirectPayment(</html>{{#ifeq:{{CC-status}}|block|'1'|'2'}}<html>);
return false;
}
else
return true;
}

function redirectPayment(i) {
//if i == 1
var paymentType ="cc";
var action_url = "https://payments.wikimedia.org/index.php/Special:GlobalCollectGateway?uselang=</html>{{{language}}}\x26form_name={{{form-name}}}\x26appeal=JimmyQuote\x26ffname={{{ffname}}}<html>" ;
if (i==2) {
action_url = "https://payments.wikimedia.org/index.php/Special:PaypalGateway?uselang=</html>{{int:lang}}<html>\x26form_name=</html>{{{GC-CC-form-name|RapidHtml}}}<html>\x26appeal=JimmyQuote";
paymentType = "pp";
ffname = "</html>{{{GC-RT-ffname|paypal}}}<html>";
action_url += "\x26ffname=" + ffname + "\x26payment_method=paypal";
}
document.paypalcontribution.action = action_url;
document.paypalcontribution.utm_source.value = getQuerystring( 'utm_source' ) + '.' + getLandingPage() + '.' + paymentType;
if (validateForm(document.paypalcontribution)) {
if(typeof(OWA) !== 'undefined'){OWATracker.shareStateByPost( document.paypalcontribution );}
document.paypalcontribution.submit();
}
}
</script>
<form method="post" name="paypalcontribution">
<form method="post" name="paypalcontribution">
<input type="hidden" name="gateway" value="paypal" />
<input type="hidden" name="utm_source" value="" />
<input type="hidden" name="utm_medium" value="" />
<input type="hidden" name="utm_campaign" value="" />
<input type="hidden" name="language" value="</html>{{{language|{{SUBPAGENAME}}}}}<html>" />
<input type="hidden" name="referrer" value="" />
<input type="hidden" name="country" value="US" />
<input type="hidden" name="returnto" value="Thank_You/</html>{{{language|{{SUBPAGENAME}}}}}<html>" />

<div style="padding: 0.2em 0em; font-weight: normal;">
<div style="padding: 0.2em 0em; font-weight: normal;">
<p style="font-weight: bold;"></html>{{{gift-amount-text}}}<html></p>
<p style="font-weight: bold;"></html>{{{gift-amount-text}}}<html></p>
Line 53: Line 150:
return qs == null ? '' : qs[1];
return qs == null ? '' : qs[1];
}
}

function getLandingPage() {
var path = "</html>{{{landing-page|default}}}<html>";

if( path == "default") {
pathArray = window.location.pathname.split( '/' );
return pathArray[2];
}
else return path;
}

function updateCC( currency ) {
if ( ( currency == 'AUD' ) || ( currency == 'CAD' ) || ( currency == 'EUR' ) ||
(currency == 'GBP' ) || ( currency == 'JPY' ) || ( currency == 'USD' ) ) {
document.getElementById('cc-donate-button').style.display = "</html>{{CC-status}}<html>";
} else {
document.getElementById('cc-donate-button').style.display = "none";
}
}

document.paypalcontribution.utm_medium.value = getQuerystring( 'utm_medium' );
document.paypalcontribution.utm_campaign.value = getQuerystring( 'utm_campaign' );
document.paypalcontribution.referrer.value = document.referrer;

( function( $ ) {
$(document).ready(function(){
var currency = $("#input_currency_code").val();
updateCC(currency);
})
} )( jQuery );
</script>
</script>
</html><noinclude>
</html><noinclude>

Latest revision as of 21:10, 24 October 2013

{{{gift-amount-text}}}

*  *  *