/* opens new window
	and resizes it to fit
	the image loaded in 
	that window */
function openProd(prodImg){
	 var new_url = "prodImg.asp?prodImg=" + prodImg;
	 var new_name = 'productLg';
	 var new_width = 320;
	 var new_height = 320;
	 var new_top = 50;
	 var new_left = (screen.width / 2) - (new_width / 2);
	 var win_look = ', resizable=no, menubar=no, directories=no, status=no, location=no, toolbar=no, scrollbars=no';
	 var win_size = 'left=' + new_left + ', top=' + new_top + ', width=' + new_width + ', height=' + new_height;
	 var features = win_size + win_look;
	 window.open(new_url, new_name, features );
}

/* */
function delProd(reDirStr) {
	var msg = 'do you REALLY want to remove this product?';
	if(confirm(msg)){
		window.location = 'cart.asp?p=' + reDirStr + '&ca=2';
	}
}


/* remove all products from cart */
function emptyCart() {
	var msg = 'remove all products from your shopping cart?';
	if(confirm(msg)){
		window.location = 'cart.asp?ca=4';
	}
}


/* Update this products species*/
function updateCart() {
	document.forms.libertyCart.action = 'cart.asp?ca=3';
	document.forms.libertyCart.submit();
}


/* checkout  YAY! */
function checkout() {
		document.forms.libertyCart.action = 'cart.asp?ca=5';
		document.forms.libertyCart.submit();
}

/* validate shipping information */
function validateShippingData(obj)
{
	var emailOK = false;

	if(obj.first_name.value == "") {
		alert("Please enter your first name");
		obj.first_name.focus();
		return false;
	}

	if(obj.phone.value == "") {
		alert("Please enter your phone number");
		obj.phone.focus();
		return false;
	}

	if(obj.email.value == "") {	
		alert("Please Enter Your Email Address");
		obj.email.focus();
		return false;
	}
	else if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(obj.email.value)) {
		emailOK = true;
	}
	else {
		alert("Invalid E-mail Address! Please re-enter.");
		obj.email.focus();
		return false;
	}

	if(obj.address.value == "") {
		alert("Please enter a shipping address");
		obj.address.focus();
		return false;
	}

	if(obj.city.value == "") {
		alert("Please enter a city");
		obj.city.focus();
		return false;
	}

	if(obj.state.value == "x") {
		alert("Please select a state");
		obj.state.focus();
		return false;
	}

	if(obj.zip.value == "") {
		alert("Please enter a zipcode");
		obj.zip.focus();
		return false;
	}
	
	if (emailOK) {
		return true;
	}
}

