function disableButton() {
	var button = $('confirm_order');
	button.disabled = true;
	button.className = 'disabled';
	button.src = '/images/store/general/buttons/place_your_order_disabled.jpg';
}

function setSpinnerWidth(button, spinner) {
	var bw = $(button).offsetWidth;
	var sw = bw > 122 ? bw + 6 : 128
	$(spinner).style.width = sw + 'px';
}

function clearableFields() {
	if (document.getElementsByClassName('clearable')) {
		var f = document.getElementsByClassName('clearable');
		for( var i=0; i < f.length; i++ ){
			f[i].onfocus = function() {
				if (this.value == this.title) {
					this.value = "";
				}
			};

			f[i].onblur = function() {
				if (this.value == "") {
					this.value = this.title;
				}
			};
		}
	}
}

Event.observe(window, 'load', clearableFields, false);

function toggleEndTime() {
	var f = document.getElementsByClassName("end_time_field");
	for (i = 0; i < f.length; i++) {
		if ($('event_has_end_time_1').checked && !$('event_has_end_time_').checked) {
			f[i].style.display = 'block';
		} else {
			f[i].style.display = 'none';
		}
	}
}

function toggleAlternateShippingInfo(el) {
	var f = $(el);
	var i = $("alternate_shipping_info");
	if (f.checked) {
		i.style.display = 'block';
	} else {
		i.style.display = 'none';
	}
}

function toggleDiscountSign() {
	var f = $('discount_is_percentage');
	var p = $("percent_sign");
	var d = $("dollar_sign");

	if (f.checked) {
		p.style.display = 'inline';
		d.style.display = 'none';
	} else {
		p.style.display = 'none';
		d.style.display = 'inline';
	}
}

function dropdownSubmit(element) {
	selector = $(element)
	if(selector.options[selector.selectedIndex].value != "")
	window.location.href= selector.options[selector.selectedIndex].value
}

// JavaScript Document

var deft = 'Your Text Here';
function InsertContent(myField, ftag, etag, def) {
	//IE support
	if (document.selection) {
		myField.focus();
	    sel = document.selection.createRange();
		if (sel.text.length > 0) {
			sel.text = ftag + sel.text + etag;
		}
		else {
			
				sel.text = def;
			
		}
		myField.focus();
	}
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var cursorPos = endPos;
		var scrollTop = myField.scrollTop;
		if (startPos != endPos) {
			myField.value = myField.value.substring(0, startPos)
			              + ftag
			              + myField.value.substring(startPos, endPos) 
			              + etag
			              + myField.value.substring(endPos, myField.value.length);
			cursorPos += ftag.length + etag.length;
		}
		else {
				myField.value = myField.value.substring(0, startPos) 
				              + def
				              + myField.value.substring(endPos, myField.value.length);
				cursorPos = startPos + def.length;
	
		myField.focus();
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
		myField.scrollTop = scrollTop;
	}
	}
}