Template:Form-template/Form-template-default: Difference between revisions

From Donate
Jump to navigation Jump to search
Content deleted Content added
Pgehres (WMF) (talk | contribs)
testing transclusion of MediaWiki:Resources/donate-form-infobox.css
Pgehres (WMF) (talk | contribs)
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; }