var newWindow = null;

function openWindow(url, name, width, height) {
	var size = "status=0,location=0,menubar=0,resizable=0,scrollbars=0,toolbar=0,height=" + height + ", width=" + width;
	newWindow = window.open(url, name, size);
	newWindow.focus();

	if (newWindow.opener == null) newWindow.opener = window;
	

	newWindow.opener.name = "caller";
}

function hiLight(id, color) {
	document.getElementById(id).style.backgroundColor = color;
	//	document.getElementById(id).style.backgroundColor = "#FFFFFF";

	if (color == "#FFFFFF")  fontColor = "#FF0000";
	else fontColor = "#FFFFFF";
	
	document.getElementById(id + "_link").style.color = fontColor;
}

function checkQuantity() {
	var returnValue = true;
	var digitRe = new RegExp("^[0-9]+$");

	if (!document.getElementById("quantity").value.match(digitRe)) {
		alert("Please enter a numerical value.");
		document.getElementById("quantity").select();
		returnValue= false;
	}
	
	return (returnValue);
}

function clearShippingInfo(form) {
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name.indexOf("cc") == -1 
		    && form.elements[i].name.indexOf("billing") == -1 
		    && form.elements[i].name.indexOf("shipping") == -1 
		    && form.elements[i].name.indexOf("email") == -1 
		    && form.elements[i].name.indexOf("note") == -1 
		    && form.elements[i].name.indexOf("submit") == - 1) {
			//			alert(form.elements[i].name);
			form.elements[i].value = "";
		}
	}
}

function useBillingInfo(form) {
	var elementName = "";
	
	for (var i = 0; i < form.elements.length; i++) {
		elementName = form.elements[i].name;
		
		if (elementName.indexOf("cc") == -1 
		    && elementName.indexOf("billing") == -1 
		    && elementName.indexOf("shipping") == -1 
		    && elementName.indexOf("email") == -1 
		    && elementName.indexOf("note") == -1 
		    && elementName.indexOf("submit") == - 1) {
			var billing_value = form.elements[i - 12].value;
			//			alert(billing_value);
			form.elements[i].value = billing_value;
		}
		
	}
	
}
