function formatPrice (price) {
	price = price.toFixed(2);
	x = price.split('.');
	x1 = x[0];
	x2 = x[1];
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
    return '$' + x1 + '.' + x2;
}

function formatQuicktotal (price) {
    var formatted = '';
    var character = '';
    if (price > 0) {
        price = formatPrice(price).toString();
        for (x = (price.length - 1); x >= 0 ; x--) {
          character = price.charAt(x);
            if (character == '.') {
              character = 'period';
              }
            formatted += '<img src="../../safeway-weddings/images/numbers/' + character + '.gif">';
        }
    }
    return formatted;
}

function filterNumeric (element) {
    oldvalue = $(element).val();
    newvalue = oldvalue.replace(/[^0-9]/g, '');
    if (oldvalue != newvalue) {
	$(element).val(newvalue);
    }
}

function isNumeric (code) {
    if (code >= 48 && code <= 57) return true; // 0 - 9
    else { return false; }
}

function isCommand (code) {
    if (code == 0) return true; // firefox control codes (arrow keys, tab, delete, etc)
    else if (code >= 37 && code <= 40) return true; // arrow keys
    else if (code == 46) return true; // delete
    else if (code == 8) return true; // backspace
    else { return false; }
}