function CheckProductQuantity(txtValue)
{
	if(isNaN(parseInt(txtValue)))
	{
		if($('ProductErrorMessage') != null)	
		{ 
			$('ProductErrorMessage').innerHTML = 'ERROR: Please add a valid Quantity!'; 
			if($('inpQuantity') != null) $('inpQuantity').value = 1;
		}
	}
}
function AddToBasket(ProductID,GenderID)
{
	var Quantity = 1;
	if($('inpQuantity') != null)
	{
		Quantity = $('inpQuantity').value;

		if(isNaN(parseInt(Quantity)))
		{
			if($('ProductErrorMessage') != null)	
			{ 
				$('ProductErrorMessage').innerHTML = 'ERROR: Please add a valid Quantity!'; 
				if($('inpQuantity') != null) $('inpQuantity').value = 1;
			}
		}
		else
		{
			LNOF.classes.ajax.AddToCart(ProductID,Quantity,GenderID,fnRedirectToCart);
		}
	}
}
function AddToBasketFromCart(ProductID,GenderID)
{
	var Quantity = 1;
	LNOF.classes.ajax.AddToCart(ProductID,Quantity,GenderID,fnRedirectToCart);
}
function fnRedirectToCart(res)
{
	window.location = base + "shop/cart/";
}

//function RemoveCartItem(CartID)
//{
//	if (confirm("Are you sure you wish to remove this item?"))
//	{
//		if(CartID != null && CartID != "")
//			LNOF.classes.ajax.RemoveCartItem(CartID,fnRedirectThis);
//	}
//}

function fnCheckCartSalutation(title,id)
{
	var error = false;
	if(title == "-1")
	{
		if($(id.replace("ddl","spn")) != null)	
		{ 
			$(id.replace("ddl","spn")).innerHTML = '* Please choose a title!<br /><br />';
			error = true; 
		}
	}
	else
	{
		if($(id.replace("ddl","spn")) != null)	
		{ 
			$(id.replace("ddl","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartFirstname(firstname,id)
{
	var error = false;
	if(firstname == "")
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = '* What is your first name?<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartSurname(surname,id)
{
	var error = false;
	if(surname == "")
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = '* What is your surname?<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartEmail(email,id)
{
	var error = false;
	if(email == "")
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = '* Please enter a valid email address?<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(email))
		{
			if($(id.replace("txt","spn")) != null)	
			{ 
				$(id.replace("txt","spn")).innerHTML = ''; 
			}			
		}
		else
		{
			if($(id.replace("txt","spn")) != null)	
			{ 
				$(id.replace("txt","spn")).innerHTML = '* Please enter a valid email address?<br /><br />'; 
				error = true; 
			}
		}
	}
	return error;
}
function fnCheckCartTelephone(telephone,id)
{
	var error = false;
	if(telephone == "")
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = '* Please add a valid contact telephone number!<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartAddress1(address1,id)
{
	var error = false;
	if(address1 == "")
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = '* Please add the first line of your billing address!<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartTown(town,id)
{
	var error = false;
	if(town == "")
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = '* Please add the town/city for your billing address!<br /><br />';
			error = true;  
		}
	}
	else
	{
		if($(id.replace("txt","spn")) != null)	
		{ 
			$(id.replace("txt","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartPostcode(postcode,id,country)
{
	var error = false;
	var countryid = $(country).options[$(country).selectedIndex].value
	if(countryid != 102)
	{
		if(postcode == "")
		{
			if($(id.replace("txt","spn")) != null)	
			{ 
				$(id.replace("txt","spn")).innerHTML = '* Please add the postcode for your billing address!<br /><br />'; 
				error = true; 
			}
		}
		else
		{
			if($(id.replace("txt","spn")) != null)	
			{ 
				$(id.replace("txt","spn")).innerHTML = ''; 
			}	
		}
	}

	return error;
}
function fnCheckCartCountry(country,id)
{
	var error = false;
	if(country == "-1")
	{
		if($(id.replace("ddl","spn")) != null)	
		{ 
			$(id.replace("ddl","spn")).innerHTML = '* Please choose a country for your billing address!<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		if($(id.replace("ddl","spn")) != null)	
		{ 
			$(id.replace("ddl","spn")).innerHTML = ''; 
		}	
	}
	return error;
}
function fnCheckCartMarketing(marketing,id)
{
	var error = false;
	if(marketing == "-1")
	{
		if($(id.replace("ddl","spn")) != null)	
		{ 
			$(id.replace("ddl","spn")).innerHTML = '* Where did you hear about us?<br /><br />'; 
			error = true; 
		}
	}
	else
	{
		if($(id.replace("ddl","spn")) != null)	
		{ 
			$(id.replace("ddl","spn")).innerHTML = ''; 
		}	
	}
	return error;
}



// Roll over product Images
function ProductImageRollOver(img_src)
{
	if($2('ctl00_ctl00_ContentPlaceHolder1_ThreeColRightWhiteBox_imgMain') != null)	
	{ 
		$2('ctl00_ctl00_ContentPlaceHolder1_ThreeColRightWhiteBox_imgMain').src = "images/shop/" + img_src; 
	}
}

function ShowShopTerms()
{
	var url = base + "ShopTerms.aspx";
	zzz = window.open(url,"","width=600,height=600,scrollbars=yes,left=0,top=0");
	zzz.focus();
}
