function cloneObject(what) {
    for (i in what) {
        this[i] = what[i];
    }
}
function formatCurrency (amount) {
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;
}
function showImage(nImage) {
	var nWidth = 600;
	var nHeight = 580;
	var nLeft = (screen.width - nWidth) / 2;
	var nTop = (screen.height - nHeight) / 2 - 15;
	options = "toolbar=0, location=0, status=0, menubar=0, scrollbars=0, resizable=1, top=" + nTop + ", left=" + nLeft + ", width=" + nWidth + ", height=" + nHeight;
	window.open(nImage, 'LargeImages', options);
}
function swapImage(imgsrc){
	document.getElementById("regImage").src = imgsrc;
}

function showOrderStatus (id) {
    window.open('/order-status-details/'+id+'/js', 'OrderStatus', 'toolbar=no,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=600,height=400');
    /* return this so our link isn't activated */
    return(false);
}

// removes non alpha numeric characters from submited data to avoid mod_security errors
function cleanSearchTerms(e) {
	var alphaNumeric = /[^a-zA-Z0-9_\- ]/g;
	e.value = e.value.replace(alphaNumeric, "");
	return true;
}

