Template:Form-template/Form-template-default: Difference between revisions
testing transclusion of MediaWiki:Resources/donate-form-infobox.css |
removing now duplicated CSS |
||
Line 1: | Line 1: | ||
{{MediaWiki:Resources/donate-form-infobox.css}} |
{{MediaWiki:Resources/donate-form-infobox.css}} |
||
<html> |
|||
<style type="text/css"> |
|||
.donate { |
|||
width: 25em; |
|||
padding: 1em; |
|||
} |
|||
#donate-form-wrapper { |
|||
background-color: #CCE7CD; |
|||
border: 1px solid #5EAC58; |
|||
padding: 1em; |
|||
} |
|||
.donate-form-contained { |
|||
border-bottom: 1px solid #5EAC58; |
|||
padding-top: 1em; |
|||
padding-bottom: 1em; |
|||
} |
|||
.dividing-line { |
|||
border-bottom: 1px solid #5EAC58; |
|||
padding-bottom: 1em; |
|||
padding-top: 1em; |
|||
} |
|||
#donor-infobox-block { |
|||
border-bottom: none; |
|||
} |
|||
#donor-policy-block { |
|||
width: 33.8em; |
|||
font-size: 0.85em; |
|||
line-height: 1.3em; |
|||
padding-left: 1em; |
|||
padding-right: 1em; |
|||
padding-top: 0.5em; |
|||
} |
|||
#donate-links-block { |
|||
border: none; |
|||
background-color: transparent; |
|||
line-height: 1.3em; |
|||
padding: 0 1em; |
|||
padding-top: 1em; |
|||
/*width: 27em;*/ |
|||
} |
|||
input.button { |
|||
font-size: 95%; |
|||
} |
|||
</style> |
|||
<script type="text/javascript"> |
<script type="text/javascript"> |
||
Revision as of 18:41, 22 March 2012
<script type="text/javascript">
function getQuerystring( key ) {
key = key.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ); var regex = new RegExp( '[\\?&]' + key + '=([a-zA-Z0-9\_\-]*)' ); var qs = regex.exec( window.location.search ); return qs == null ? : qs[1];
}
//Should this be here? var amount = null;
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>'1'); return false; } else return true; } function validateForm(form){ var minimums = {Template:2012FR/Switch/Currency/Minimums}; var error = true; // Get amount selection for ( var i = 0; i < form.amount.length; i++ ) { if ( form.amount[i].checked ) { amount = form.amount[i].value; } } if ( form.input_amount_other_box.value != "" ) { var otherAmount = form.input_amount_other_box.value; otherAmount = otherAmount.replace(/[,.](\d)$/, '\:$10'); otherAmount = otherAmount.replace(/[,.](\d)(\d)$/, '\:$1$2'); otherAmount = otherAmount.replace(/[\$,.]/g, ''); otherAmount = otherAmount.replace(/:/, '.'); form.input_amount_other_box.value = otherAmount; 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 ) { $( "#input_amount_other_box" ).val( '' ); $( "#input_amount_other" ).focus(); $( "#input_amount_other_box" ).focus(); alert( 'Please select an amount (minimum $1)'.replace('$1', (minimums[currency] + ' ' + currency) ) ); error = true; } if ( amount > 10000*minimums[currency]) { $( "#input_amount_other_box" ).val( '' ); $( "#input_amount_other" ).focus(); $( "#input_amount_other_box" ).focus(); errorMessageLarge = 'We cannot accept donations greater than USD $4 ($1 $2) through our website. Please contact our major gifts staff at $3.'; errorMessageLarge = errorMessageLarge.replace('$1',10000*minimums[currency]); errorMessageLarge = errorMessageLarge.replace('$2',currency); errorMessageLarge = errorMessageLarge.replace('$3','giving@wikimedia.org'); alert(errorMessageLarge); error = true; } return !error; }