function submitForm( who ){
	if( window.formSubmitted == null ){
		who.value = "Processing..."
		who.className='buttonClicked';
		window.formSubmitted = who.form;
		
		var footer = document.getElementById("footerbg");
		if( footer ){
			footer.style.visibility = "hidden";
		}
		
		return true;
	}
	this.disabled=true;
	return false;
}
function submitValidForm( who ){
	if( validator.validate(who.form) ){
		return submitForm(who);
	}
	else{
		return false;
	}
}
function submitCartForm( who ){
	if( validateBillingForm(who.form) 
		&& (! window.validateDeliveryForm || validateDeliveryForm(who.form) )
		&& validatePaymentForm(who.form) ){
		return submitForm(who);
	}
	else{
		return false;
	}
}
var validator = new Validator("form");