
function multipleAddToBasket(f){ 	

	var productCodes = '';
	var quantities = '';
	
	if(document.productForm[0].name == 'productForm')
	{
		var numOfProducts = document.forms['productForm'].length;
		for(var i = 0;i<numOfProducts;i++){
			pF = document.forms.productForm[i]
			if(pF.quantity.value > 0 && !pF.quantity.disabled){
				productCodes += pF.productCode.value + ","
				quantities += pF.quantity.value + ","
			}
		}
	}
	else
	{
		pF = document.productForm
		if(pF.quantity.value > 0 && !pF.quantity.disabled){
			productCodes += pF.productCode.value + ","
			quantities += pF.quantity.value + ","
		}
	}
	
	productCodes = productCodes.substr(0,productCodes.length-1)
	quantities = quantities.substr(0,quantities.length-1)
	
	f.productCodes.value = productCodes
	f.quantities.value = quantities
	f.submit();
	
	return true;
}

function checkAccessorySelected(f){

	if (f.productCode[f.productCode.selectedIndex].value == '#')
	{
		alert("You must select an accessory to view");
		f.productCode.focus();
		return false;
	}
	return true;
}

function showHide(obj, visibility) {
	if (document.getElementById){
    		document.getElementById(obj).style.display = visibility;
	}
	else if (document.layers) {
		document.obj.visibility = visibility;
	}
}

function showReviewForm() {
	showHide("reviewFormContainer", "block");
}

function onRateProductSubmit() {

	onTabClick('customerReviewsContainer')
	showHide("rateProductSubmitText", "block");
}

function onReviewProductSubmit() {

	onTabClick('customerReviewsContainer')
	showHide("reviewProductSubmitText", "block");
}

function validateReview(f) {

	var count=0;

	for(var c = 0; c < f.displayName.length; c++)
	 {
		if(f.displayName[c].checked)
		  {
		  count++;
		  }
	 }

	if(count==0)
	  {
		alert("You must choose whether you wish your name to appear with the review.")
		f.displayName[0].focus();
		return false;
	  }

	if ((f.displayName[0].checked) && (isBlank(f.reviewerName.value))) {
	  	alert("Please enter your name.")
	  	f.reviewerName.focus();
	  	return false;
	}

	if(isBlank(f.reviewTitle.value))
	  {
	  	alert("Please enter a review title.")
	  	f.reviewTitle.focus();
	  	return false;
	  }

	if(isBlank(f.reviewText.value))
	  {
	  	alert("Please enter your comments.")
	  	f.reviewText.focus();
	  	return false;
	  }

	if(f.reviewText.value.length > 3000)
	  {
	  	alert("Your comments must not exceed 3000 characters.")
	  	f.reviewText.focus();
	  	return false;
	  }

}

function checkEmail(f)
{
	if (!isEmail(f.Email.value)) {
		alert("You must enter a valid email address");
		return false;
	}
}

