var selectedItem;
var selectedItemText;

function getHTML(url, pars, destination, act) {
	var myAjax = new Ajax.Updater( destination, url, { method: act, evalScripts: true, parameters: pars });
}

function getInput(url, pars, field) {
	var myAjax = new Ajax.Request(url, {
		method: 'get',
		parameters: pars,
		onSuccess: function(transport) {
			var response = transport.responseText || '';
			$(field).value = response;
		}
	});	
}

function showPopup(id) { document.getElementById(id).style.display='block'; }
function hidePopup(id) { document.getElementById(id).style.display='none'; }

function changeLetter(letter, id) {
	selectedItem = null;
	selectedItemText = null;
	getHTML('/catalog/gemScroller.php', 'letter=' + letter + '&id=' + id, 'catalogScroller', 'post');
}

function doGemSearch() {
	selectedItem = null;
	selectedItemText = null;
	getHTML('/catalog/gemScroller.php', 'search=' + document.searchForm.searchField.value, 'catalogScroller', 'post');
}


function selectItem(element,text,id) {
	if (selectedItem) {
		document.getElementById(selectedItem).style.background="";
		document.getElementById(selectedItemText).style.color="#FFFFFF";
	}
	document.getElementById(element).style.background="#e5e5cd url('/public/images/scrollerSelectBG.gif')";
	document.getElementById(text).style.color="#435139";
	selectedItem = element;
	selectedItemText = text;
	
	getHTML('/catalog/product.php', 'gem=' + id, 'content', 'post');
}


function roundTen(field) {
	var num = parseInt(field.value);
	num /= 10;
	num = Math.ceil(num);
	num *= 10;
	if (num != parseInt(field.value)) {
		alert("Quantities must be in increments of 10.\nThe quantity will be adjusted to " + num + ".")
	}
	field.value = num;
}

function formatPhone(number) {
	var re = /\D/;
	var re2 = /^\d{3}-\d{3}-\d{4}/;
	
	while (re.test(number)) {
		number = number.replace(re,"");
	}

	if (number.length >= 10 && re2.test(number) != true) {
		return number.substring(0,3) + '-' + number.substring(3,6) + '-' + number.substring(6,10);
	} else {
		return number;
	}
}

function formatCard(number) {
	var re = /\D/;
	var re2 = /^\d{4}-\d{4}-\d{4}-\d{4}/;
	
	while (re.test(number)) {
		number = number.replace(re,"");
	}

	if (number.length >= 10 && re2.test(number) != true) {
		return number.substring(0,4) + '-' + number.substring(4,8) + '-' + number.substring(8,12) + '-' + number.substring(12,16);
	} else {
		return number;
	}
}

function chooseImage(f) {
	window.open('/admin/files/browser.php?form=' + f,'browser','width=615,height=550,scrollbars=yes,resizable=no');
}

