Thành viên:Trần Nguyễn Minh Huy/Donate-now

<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[form.currency_code.selectedIndex].value;
 if ( typeof( minimums[currency] ) == 'undefined' ) {
   minimums[currency] = 1;
 }
 if ( amount < minimums[currency] || error ) {
   alert( '</html>You must contribute at least $1<html>'.replace('$1', minimums[currency] + ' ' + currency ) );
   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>'1'<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:PayflowProGateway?uselang=</html>{{{language}}}\x26masthead={{{masthead}}}\x26form_name={{{form-name}}}\x26text_template={{{text-template}}}\x26language=Donate-now<html>" ;
   if (i==2) {action_url="http://wikimediafoundation.org/wiki/Special:ContributionTracking/</html>Trần Nguyễn Minh Huy<html>";
  paymentType = "pp";
  }
   
   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">

 <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>Donate-now<html>" />
 <input type="hidden" name="referrer" value="" />
 <input type="hidden" name="returnto" value="Thank_You/</html>Donate-now<html>" />
 <input type="hidden" name="email-opt" id="input_email" value="1" checked="checked" />
 <input type="hidden" name="country" id="country" value="" />
 <input type="hidden" name="state" value="XX" />

</html>{{{gift-amount-text}}}<html>

<input type="radio" name="amount" id="input_amount_0" onclick="document.paypalcontribution. amountGiven.value = " value="</html>{{{donate-amount-0}}}<html>" /><label for="input_amount_0"></html>{{{donate-amount-0}}}<html></label>  <input type="radio" name="amount" id="input_amount_1" onclick="document.paypalcontribution. amountGiven.value = " value="</html>{{{donate-amount-1}}}<html>" /><label for="input_amount_1"></html>{{{donate-amount-1}}}<html></label>  <input type="radio" name="amount" id="input_amount_2" onclick="document.paypalcontribution. amountGiven.value = " value="</html>{{{donate-amount-2}}}<html>" /><label for="input_amount_2"></html>{{{donate-amount-2}}}<html></label>  <input type="radio" name="amount" id="input_amount_3" onclick="document.paypalcontribution. amountGiven.value = " value="</html>{{{donate-amount-3}}}<html>" /><label for="input_amount_3"></html>{{{donate-amount-3}}}<html></label>

<input type="radio" name="amount" id="input_amount_other" value="Other" /><label for="input_amount_other"></html><html>Other:</html><html></label> <input type="text" name="amountGiven" size="4" onfocus="this.form.input_amount_other.checked=true;" onKeyPress="return DefaultSubmit(this,event)" /> 

<select name="currency_code" id="input_currency_code" size="1" style="width:7em;" onchange="updateCC(this.value);"><option value="</html>{{{donate-currency}}}<html>" selected></html>{{{donate-currency}}}<html> – </html>{{{donate-currency-symbol}}}<html></option> <option value="XXX">-------</option> <option value="GBP">GBP – £</option> <option value="EUR">EUR – €</option> <option value="USD">USD - $</option> <option value="AUD">AUD – $</option> <option value="CAD">CAD – $</option>

<option value="CHF">CHF – Fr.</option> <option value="CZK">CZK – Kč</option> <option value="DKK">DKK – kr</option> <option value="HKD">HKD – HK$</option> <option value="HUF">HUF – Ft</option> <option value="ILS">ILS - ₪</option> <option value="JPY">JPY – ¥</option> <option value="NOK">NOK – kr</option> <option value="NZD">NZD – $</option> <option value="PLN">PLN – zł</option> <option value="SEK">SEK – kr</option> <option value="SGD">SGD – S$</option></select>

<input type="button" value="</html>{{{creditcard-label}}}<html>" class="input-button </html>{{{button-color}}}<html>" onclick="redirectPayment('1');"/>

<input type="button" value="</html>{{{paypal-label}}}<html>" class="input-button </html>{{{button-color}}}<html>" onclick="redirectPayment('2');"/>

</html>


*  *  *

<html>

</form>

<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];

}

function getLandingPage() {

  var path = "</html>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>block<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.country.value = getQuerystring ( 'country_code' ); document.paypalcontribution.referrer.value = document.referrer;

( function( $ ) {

 $(document).ready(function(){
  var currency = $("#input_currency_code").val();
  updateCC(currency);
  })

} )( jQuery );

</script> </html>