var gcos=new Array("<?php echo $adhoctext; ?>","<?php echo $adhocamount; ?>","GBP","","");

	function setgooglechkoutvals(beingchanged, newvalue){
		gcos[beingchanged].obj.value=newvalue;
		checkgooglebuttonenabled();	
	}
	function setgooglechkoutobjects(){
		gcos[0]=new getObj("gco_item_description_1");
		gcos[1]=new getObj("gco_item_price_1");
		gcos[2]=new getObj("gco_item_currency_1");
		gcos[3]=new getObj("gco_button");
		gcos[4]=new getObj("gco_insts");
		checkgooglebuttonenabled();	

	}
	function checkgooglebuttonenabled(){
		if(!gcos[0].obj.value){
			googlebuttonenabled(0,1);
		} else if(!parseFloat(gcos[1].obj.value)){
			googlebuttonenabled(0,2);
			
		} else {
			googlebuttonenabled(1,0);
		
		}
	
	}
	
	function googlebuttonenabled(switchon, messageid){
		var variantpar=gcos[3].obj.src.indexOf("variant=text");
		if(variantpar>0){
			var nextamp=gcos[3].obj.src.indexOf("&",variantpar);
	
			if(!switchon){
				gcos[3].obj.src=gcos[3].obj.src.substr(0,variantpar)+"variant=disabled"+gcos[3].obj.src.substr(nextamp);
				gcos[3].obj.disabled=true;
			}
		} else {
			if(switchon){
				var variantpar=gcos[3].obj.src.indexOf("variant=disabled");
				var nextamp=gcos[3].obj.src.indexOf("&",variantpar);

				gcos[3].obj.src=gcos[3].obj.src.substr(0,variantpar)+"variant=text"+gcos[3].obj.src.substr(nextamp);
				gcos[3].obj.disabled=false;
			}	
		}	
		if(messageid==0){
			gcos[4].obj.innerHTML="";
		} else if(messageid==1){
			gcos[4].obj.innerHTML="Description of what payment is for required.";
		} else {
			gcos[4].obj.innerHTML="Amount to pay required.";
	
		}				
			

	}
