// basket javacript

function confirmDelete(itemType)

{

	var confirmMessage = removeFromCart;

	confirmMessage = confirmMessage.replace("\{item_type\}", itemType);

	return confirm(confirmMessage);

}



function confirmAllDelete(confirmMessage)

{

	return confirm(confirmMessage);

}



function changeListbox(cart_id, control, product_name, old_quantity)

{

	if(confirmChanges(cart_id, control.options[control.selectedIndex].text, product_name, old_quantity)) {

		document.basket.submit();

	} else {

		for (var i = 0; i < control.options.length; i++) {

			if (control.options[i].value == old_quantity) {

				control.options[i].selected = true;

			} else {

				control.options[i].selected = false;

			}

		}

	}

}



function changeTextbox(cart_id, control, product_name, old_quantity)

{

	if(confirmChanges(cart_id, control.value, product_name, old_quantity)) {

		document.basket.submit();

	}	else	{

		control.value = old_quantity;

	}

}



function checkChanges(e, cart_id, control, product_name, old_quantity)

{

	var key;

	if (window.event) {

		key = window.event.keyCode; //IE

	} else {

		key = e.which; //firefox

	}



	if (key == 13) {

		if (confirmChanges(cart_id, control.value, product_name, old_quantity)) {

			document.basket.submit();

		} else {

			control.value = old_quantity;

		}

		return false;

	} else {

		return true;

	}

}





function confirmChanges(cart_id, new_quantity, product_name, old_quantity)

{

	var isConfirm = false;

	var confirmMessage = "";

  if (new_quantity < 1)

  {

		confirmMessage = cartQtyZero;

		confirmMessage = confirmMessage.replace("\{old_quantity\}", old_quantity);

		confirmMessage = confirmMessage.replace("\{product_name\}", product_name);

		if (confirm(confirmMessage))

		{

			isConfirm = true;

			document.basket.cart.value = "RM";

			document.basket.cart_id.value = cart_id;

			document.basket.new_quantity.value = 0;

		}

  }

  else

  {

		confirmMessage = alterCartQty;

		confirmMessage = confirmMessage.replace("\{old_quantity\}", old_quantity);

		confirmMessage = confirmMessage.replace("\{new_quantity\}", new_quantity);

		confirmMessage = confirmMessage.replace("\{product_name\}", product_name);

    //if (confirm(confirmMessage))

		//{

			isConfirm = true;

			document.basket.cart.value = "QTY";

			document.basket.cart_id.value = cart_id;

			document.basket.new_quantity.value = new_quantity;

		//}

  }

	return isConfirm;

}



function checkGoogleDetails()

{

	requiredMessage = requiredMessage.replace("<b>", "");

	requiredMessage = requiredMessage.replace("</b>", "");

	var orderForm = document.google_checkout;

	var errorMessage = ""; var controlObj = ""; var controlName = "";

	if (orderForm.country_required.value == "*") {

		if (orderForm.google_country_code.options[orderForm.google_country_code.selectedIndex].value == "") {

			controlName = "";

			controlObj = document.getElementById("google_country_name");

			if (controlObj) { controlName = controlObj.innerHTML; }

			errorMessage += requiredMessage.replace("\{field_name\}", controlName) + ".\n";

		}

	}

	if (orderForm.state_required.value == "*") {

		if (orderForm.google_state_code.options[orderForm.google_state_code.selectedIndex].value == "") {

			controlName = "";

			controlObj = document.getElementById("google_state_name");

			if (controlObj) { controlName = controlObj.innerHTML; }

			errorMessage += requiredMessage.replace("\{field_name\}", controlName) + ".\n";

		}

	}

	if (orderForm.postcode_required.value == "*" && orderForm.google_postcode.value == "") {

		controlName = "";

		controlObj = document.getElementById("google_postcode_name");

		if (controlObj) { controlName = controlObj.innerHTML; }

		errorMessage += requiredMessage.replace("\{field_name\}", controlName) + ".\n";

	}



	if (errorMessage != "") {

		alert(errorMessage);

		return false;

	} else {

		return true;

	}

}


