function submit_to_store () {
	var amount_field = document.amount.contribution;
	var custom = document.amount.custom_contribution.value;
	var amount = 0;
	
	for(var i=0; i < amount_field.length; i++)
		if(amount_field[i].checked) amount = amount_field[i].value;

	if(amount == "custom" && parseFloat(custom) > 0)
		amount = custom;
		
	if(amount == "") {
		alert("Please select an amount to contribute");
	} else {
		 amount = round_off(to_float(amount),2);
		 var decimal = Math.round((amount - Math.floor(amount))*100);
		 if(decimal == 0 || decimal < 10 || decimal % 10 == 0) amount = ""+amount+(decimal==0 ? ".00" : "0");

		document.store.a.value = amount;
		document.store.submit();
	}
}

function to_float(value) {
    value = value + '';
    return parseFloat('0'+value.replace(/[^0-9\.]/g,""));
}                
function round_off(value,digits) {    
    return (Math.round(to_float(value) * Math.pow(10,digits))/Math.pow(10,digits));
}
         
PgMod = {
	gnat_show_toggle: function (ele) { 
		var par = ele;
         while(par != document.body && (!par.className || !par.className.match(/switch_parent/))) {
             par = par.parentNode;
         }
        if(par == document.body) return;

		var show = par.getElementsByClassName("switch_hidden");
		//ele.innerHTML = ele.innerHTML.replace('Show','Hide');
		ele.style.display = "none"

		for(var i=0;i<show.length;i++) {
			show[i].style.display = "block";		
		}
		

	}
};