function popProduct(prodId) {
	window.open('product.php?id='+prodId, 'countryBestProduct', 'top=0,left=0,width=353,height=460,scrollbars');
}

function validateProductsForm(theform) {

	var text1 = "";
	var qty;
	var id;
	var errors = "";
	var prodname;
	var anySelected = false;
	
	for(i = 0; i < theform.length; i++) {
		if(theform.elements[i].name && theform.elements[i].name.substring(0, 3) == "qty") {
			qty = parseInt(theform.elements[i].value);
			id = theform.elements[i].name.substring(3);
			prodname = '"' + document.getElementById("prodname"+id).childNodes[0].nodeValue + '"';
			if(theform.elements[i].value != "" && isNaN(qty)) {
				errors = errors + "\t" + prodname + " - please enter a valid quantity\n";
			}
			else if(theform.elements[i].value) {
				if(theform.elements["design"+id] && theform.elements["design"+id].selectedIndex < 2) {
					errors = errors + "\t" + prodname + " - please select a pattern";
					if(theform.elements["size"+id] && theform.elements["size"+id].selectedIndex < 2) {
						errors = errors + " and a size";
					}
					errors = errors + "\n";
				}
				else if(theform.elements["size"+id] && theform.elements["size"+id].selectedIndex < 2) {
					errors = errors + "\t" + prodname + " - please select a size\n";
				}
				else if(theform.elements["colour"+id] && theform.elements["colour"+id].selectedIndex < 2) {
					errors = errors + "\t" + prodname + " - please select a colour\n";
				}
				else {
					anySelected = true;
				}
			}
		}
	}

	if(errors == '' && !anySelected) {
		window.alert('Please enter the quantity for at least one item before\nclicking the "Add to Basket" or "Buy Me" buttons');
		return false;
	}
	else if(errors) {
		window.alert('Please correct the following before clicking the "Add to Basket" or "Buy Me" buttons:\n' + errors);
		return false;
	}
	else {
		return true;
	}
	
}