Template:2012France/lp-form: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1:
<html>
<script type="text/javascript" language="javascript">
 
<script type="text/javascript" language="javascript">
/* Conversion des virgules en points, interdiction des lettres */
function verificationsaisie() {
var amountGiven = document.getElementById('amountGiven');
var firstChar = amountGiven.value.charAt(0);
if (('1' > firstChar) || ('9' < firstChar))
amountGiven.value = amountGiven.value.substr(1);
amountGiven.value = amountGiven.value.replace(/[^0-9.,]/g, '').replace(/^([0-9]*[.,][0-9]*)[.,]*/g, '$1');
amountGiven.value = amountGiven.value.replace(/,/, '.');
return;
}
 
Line 36 ⟶ 35:
error = true;
}
document.paypalcontributioncontribform.amount.value = Math.floor(eval(amount)*100) ;
return !error;
}
 
 
function redirectPayment(i) {
var paymentType = "ppcc";
//if i == 1
var paymentTypeaction_url = "cc</html>{{{donate-url}}}<html>";
 
var action_url = "</html>{{{donate-url}}}<html>" ;
document.paypalcontributioncontribform.action = action_url;
if (i==2) {action_url="http://wikimediafoundation.org/wiki/Special:ContributionTracking/</html>{{{language|{{BASEPAGENAME}}}}}<html>";
document.paypalcontributioncontribform.utm_source.value = getQuerystring( 'utm_source' ) + '.' + getLandingPage() + '.' + paymentType;
paymentType = "pp";
 
}
if (validateForm(document.paypalcontributioncontribform)) {
if if(typeof(OWA) !== 'undefined') { OWATracker.shareStateByPost( document.paypalcontributioncontribform ); }
document.paypalcontribution.action = action_url;
document.paypalcontributioncontribform.submit();
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="paypalcontributioncontribform">
<input type="hidden" name="gateway" value="paypal" />
<input type="hidden" name="utm_source" value="" />
Line 66 ⟶ 61:
<input type="hidden" name="returnto" value="Thank_You/</html>{{{language|{{SUBPAGENAME}}}}}<html>" />
 
<input type="hidden" name="amount" />
<div style="padding: 0.1em 0em; font-weight: normal; text-align:center;">
<input type="hidden" name="COMPLUS" value="WikimediaFoundation" type="hidden"/>
</html>{{{gift-amount-text}}}<html><br /><br />
<div id="amount-box" style="font-size: 100%; padding: 0; font-weight:bold;margin-left: -5px; ">
<table id="amount-table">
<tr>
<td style="white-space:nowrap;text-align:justify;"><input type="radio" name="input_amount" id="input_amount_0" onclick="document.paypalcontribution. amountGiven.value = ''" style="text-align:justify;" value="</html>{{{donate-amount-0}}}<html>"><label for="input_amount_0">&nbsp;</html>{{{donate-amount-0}}}<html>&nbsp;€</label></td>
<td style="white-space:nowrap;text-align:justify;"><input type="radio" name="input_amount" id="input_amount_1" onclick="document.paypalcontribution. amountGiven.value = ''" value="</html>{{{donate-amount-1}}}<html>"><label for="input_amount_1">&nbsp;</html>{{{donate-amount-1}}}<html>&nbsp;€</label></td>
<td style="white-space:nowrap;text-align:justify;"><input type="radio" name="input_amount" id="input_amount_2" onclick="document.paypalcontribution. amountGiven.value = ''" value="</html>{{{donate-amount-2}}}<html>"><label for="input_amount_2">&nbsp;</html>{{{donate-amount-2}}}<html>&nbsp;€</label></td>
</tr>
<tr>
<td style="white-space:nowrap;text-align:justify;"><input type="radio" name="input_amount" id="input_amount_3" onclick="document.paypalcontribution. amountGiven.value = ''" value="</html>{{{donate-amount-3}}}<html>"><label for="input_amount_3">&nbsp;</html>{{{donate-amount-3}}}<html>&nbsp;€</label></td>
<td style="white-space:nowrap;text-align:justify;"><input type="radio" name="input_amount" id="input_amount_other" value="Other"><label for="input_amount_other"></html>{{{donate-amount-other|<html>Other:</html>}}}<html></label>&nbsp;<input type="text" name="amountGiven" id="amountGiven" size="4" onKeyUp="verificationsaisie()" onfocus="this.form.input_amount_other.checked=true;">&nbsp;€<br/></td>
</tr>
</table>
</div></html>{{{gift-amount-text-suite}}}<html></div>
</span>
<p></p>
<input type="hidden" name="amount" />
<div id="cc-donate-button" align="center">
<input type="button" value="</html>{{{donate-label}}}<html>" style="background-color:</html>{{{button-color}}}<html>;font-weight:bold; font-size:125%;padding: 0.5em 0.5em;" onclick="redirectPayment('1');" title="Faire un don !" alt="Faire un don !"/>
<input name="COMPLUS" value="WikimediaFoundation" type="hidden">
</form>
</div>
</html>
<small>{{{chapter-text|}}}</small>
<html>
 
<div style="padding: 0.1em 0em; font-weight: normal; text-align: center;">
</div>
</html>{{{gift-amount-text}}}<html><br /><br />
<div id="amount-box" style="font-size: 100%; padding: 0; font-weight: bold; margin-left: -5px; ">
<table id="amount-table">
<tr>
<td style="white-space: nowrap; text-align:justify;"><input type="radio" name="input_amount" id="input_amount_0" onclick="document.paypalcontributioncontribform. amountGiven.value = ''" style="text-align:justify;" value="</html>{{{donate-amount-0}}}<html>"><label for="input_amount_0">&nbsp;</html>{{{donate-amount-0}}}<html>&nbsp;€</label></td>
<td style="white-space: nowrap; text-align:justify;"><input type="radio" name="input_amount" id="input_amount_1" onclick="document.paypalcontributioncontribform. amountGiven.value = ''" value="</html>{{{donate-amount-1}}}<html>"><label for="input_amount_1">&nbsp;</html>{{{donate-amount-1}}}<html>&nbsp;€</label></td>
<td style="white-space: nowrap; text-align:justify;"><input type="radio" name="input_amount" id="input_amount_2" onclick="document.paypalcontributioncontribform. amountGiven.value = ''" value="</html>{{{donate-amount-2}}}<html>"><label for="input_amount_2">&nbsp;</html>{{{donate-amount-2}}}<html>&nbsp;€</label></td>
</tr>
<tr>
<td style="white-space: nowrap; text-align:justify;"><input type="radio" name="input_amount" id="input_amount_3" onclick="document.paypalcontributioncontribform. amountGiven.value = ''" value="</html>{{{donate-amount-3}}}<html>"><label for="input_amount_3">&nbsp;</html>{{{donate-amount-3}}}<html>&nbsp;€</label></td>
<td style="white-space: nowrap; text-align:justify;"><input type="radio" name="input_amount" id="input_amount_other" value="Other"><label for="input_amount_other"></html>{{{donate-amount-other|<html>Other:</html>}}}<html></label>&nbsp;<input type="text" name="amountGiven" id="amountGiven" size="4" onKeyUp="verificationsaisie();" onfocus="this.form.input_amount_other.checked=true;">&nbsp;€<br/></td>
</tr>
</table>
</div>
</div> </html>{{{gift-amount-text-suite}}}<html></div>
</div>
 
<div id="cc-donate-button" align="center">
<input type="button" value="</html>{{{donate-label}}}<html>" style="background-color: </html>{{{button-color}}}<html>; font-weight: bold; font-size: 125%; padding: 0.5em 0.5em;" onclick="redirectPayment('1');" title="Faire un don !" alt="Faire un don !"/>
</div>
 
</trform>
<small/html>{{{chapter-text|}}}</smallhtml>
 
<script type="text/javascript">
function getQuerystring( key ) {
{
key = key.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' );
var regex = new RegExp( '[\\?&]' + key + '=([a-zA-Z0-9\_\-]*)' );
Line 104 ⟶ 97:
}
 
function getLandingPage() {
{
var action_urlpath = "</html>{{{donatelanding-urlpage|default}}}<html>" ;
var path = "</html>{{{landing-page|default}}}<html>";
 
if ( path == "default"){
pathArray = window.location.pathname.split( '/' );
return pathArray[2];
}
else return path;
}
 
 
document.contribform.utm_medium.value = getQuerystring( 'utm_medium' );
document.paypalcontributioncontribform.utm_mediumutm_campaign.value = getQuerystring( 'utm_mediumutm_campaign' );
document.paypalcontributioncontribform.utm_campaignreferrer.value = getQuerystring( 'utm_campaign' ) = document.referrer;
document.paypalcontribution.referrer.value = document.referrer;
 
</script>

Latest revision as of 14:54, 17 October 2012

{{{gift-amount-text}}}

  €
{{{gift-amount-text-suite}}}