//////////////////////////////////////////////////////////////////////
//////		Form Validation
//////////////////////////////////////////////////////////////////////
function showCart(winery_id,varietal_id,vintage_id,formId) 
{
	var strSelectedItems = "";
	var formElements = document.forms[formId].elements
	var numElements = formElements.length
	for (var e = 0; e < numElements; e++) 
	{
		var el = formElements[e]
		if (document.forms[1].elements[e].checked)
			strSelectedItems += el.value + "|";
		//strFormFields += "Element " + e + ": " + el.name + " | " + el.value + "\n";
	}
	browseWin = window.open('/cwg/review.php?reviews=' + strSelectedItems + "&init=true",'browse_file_window','width=640,height=600,scrollbars=1,resizable=1,location=0,toolbars=1,directories=1,menubar=1,left=300,top=150');
}

function showCartNew(formId) 
{
	var strSelectedItems = "";
	var formElements = document.forms[formId].elements
	var numElements = formElements.length
	for (var e = 0; e < numElements; e++) 
	{
		var el = formElements[e]
		if (document.forms[1].elements[e].checked)
			strSelectedItems += el.value + "|";
		//strFormFields += "Element " + e + ": " + el.name + " | " + el.value + "\n";
	}
	browseWin = window.open('/cwg/review_new.php?reviews=' + strSelectedItems + "&init=true",'browse_file_window','width=640,height=600,scrollbars=1,resizable=1,location=0,toolbars=1,directories=1,menubar=1,left=300,top=150');
}

function processUpdateCart()
{
	document.forms[0].form_action.value = "processUpdateCart";
	//alert(document.forms[0].form_action.value);
	document.forms[0].submit();
}

function processCart(formId)
{
	var strDeselectedItems 	= "";
	var strSelectedItems	= location.search.substring(1);
	strSelectedItems = strSelectedItems.substring(8)
	strSelectedItems = strSelectedItems.split("&");
	//var strFormFields 		= "";
	
	var formElements = document.forms[formId].elements
	var numElements = formElements.length
	for (var e = 0; e < numElements; e++) 
	{
		var el = formElements[e]
		if (document.forms[formId].elements[e].checked)
			strDeselectedItems += el.value + "|";
		//strFormFields += "Element " + e + ": " + el.name + " | " + el.value + "\n";
	}
	//alert("Previously Selected: \n" + strSelectedItems +"\n\n Deselected Items: \n " + strDeselectedItems);
	var newUrl = '/cwg/review.php?reviews=' + strSelectedItems[0];
	if(strDeselectedItems.length > 0)
		newUrl += "&removed=" + strDeselectedItems + "&init=false";
	location = (newUrl);
}

function emptyCart() {
	var newUrl = '/cwg/click_wine_acclaim.php?cart=empty';
	self.opener.location.href = newUrl;
	self.close();
}

function selectAllCheckBoxes(formId,formField,CheckValue)
{
	var objCheckBoxes = document.forms[formId].elements[formField];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = CheckValue;
}

function deSelectAllCheckBoxes(formId,formField)
{
	var objCheckBoxes = document.forms[formId].elements[formField];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes)
		objCheckBoxes.checked = CheckValue;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++)
			objCheckBoxes[i].checked = false;
}

function clearForm() {
	document.location.href = '/cwg/click_wine_acclaim.php?cache=empty';
	return false;
}
