	addLoadEvent(_addOnChangeForInner);
	
	function _addOnChangeForInner() {
		//redo this later
		if (document.getElementById('products-payment')) {
			//console.log("In one")
			var form = document.getElementById('change-payement');
			var select = form.getElementsByTagName('select');
			for (var x = 0 ; x < select.length ; x++ ) {
				select[x].onchange = submitFormInner;
			}
			//now the input boxes...
			var input = form.getElementsByTagName('input');
			for (var x = 0 ; x < input.length ; x++ ) {
				input[x].onchange = submitFormInner;
			}
			//jsFallbackBasket
			var button = document.getElementById('jsFallback');
			button.style.display = "none";
		} else if (document.getElementById('product-side-js')) {
			//console.log("In two")
			var form = document.getElementById('change-payement');
			var select = form.getElementsByTagName('select');
			for (var x = 0 ; x < select.length ; x++ ) {
				select[x].onchange = submitFormInner;
			}
			//now the input boxes...
			var input = form.getElementsByTagName('input');
			for (var x = 0 ; x < input.length ; x++ ) {
				input[x].onchange = submitFormInner;
			}
			//jsFallbackBasket
			var button = document.getElementById('jsFallback');
			button.style.display = "none";
		}
	}

	function submitFormInner() {
		var form = document.getElementById('change-payement');
		if (typeof(form) != null) {
			if (typeof(this.id) == null || this.id == '') {
				var item = this.parentNode;
				while(typeof(item.id) == null || item.id == '') {
					var item = item.parentNode;
				}
				form.action = form.action + '#' + item.id;
			} else {
				form.action = form.action + '#' + this.id;
			}
			form.submit();
		}
	}
