/*
xhtml
xGetfunction
xTEST function
xpaypal function
xpaypal form
Init function
*/

function TEST_ShowSelections()
{
	alert("GR:"+GetGroundBeefSelections());
	alert("CB:"+GetChuckBladeSelections());
	alert("CCR:"+GetChuckCrossRibSelections());
	alert("RORR:"+GetRibOvenReadyRoastSelections());	
	alert("RP:"+GetRibPlateSelections());		
	alert("RB:"+GetRibBrisketSelections());			
	alert("HIR:"+GetHipInsideRoundSelections());			
	alert("HST:"+GetHSTSelections());				
	alert("HOR:"+GetHORSelections());	
	alert("HER:"+GetHERSelections());									
	alert("LTS:"+GetLTSSelections());				
	alert("LSL:"+GetLSLSelections());	
	alert("LF:"+GetLFSelections());									
}


function hideControl(itemId)
{
	document.getElementById(itemId).style.display = 'none'; 	
}
function showControl(itemId, neighboringItem)
{
	document.getElementById(itemId).style.display = 'block';
}

// click the defaults, triggering the details display
function InitControlVisibility()
{
	document.getElementById('radioCBDefault').click();		
	document.getElementById('radioCCRDefault').click();	
	document.getElementById('radioRORRDefault').click();
	document.getElementById('radioRBDefault').click();
	document.getElementById('radioHIRDefault').click();		
	document.getElementById('radioHSTDefault').click();	
	document.getElementById('radioHORDefault').click();	
	document.getElementById('radioHERDefault').click();	
	document.getElementById('radioLTSDefault').click();	
	document.getElementById('radioLSLDefault').click();	
	document.getElementById('radioLFDefault').click();				
}
// read the selected option and the displayed details
function GetSelectionDetails(selectionDetailsDivId)
{
	var selDetailDiv = document.getElementById(selectionDetailsDivId);
	var output = "";
	for (i=0; i<selDetailDiv.childNodes.length; i++)
	{
		if (selDetailDiv.childNodes[i].type == "text")
		{
			output = output+selDetailDiv.childNodes[i].value + " "+selDetailDiv.childNodes[i].name;
			output+=", ";
		}
	}
	output = output.substring(0, output.length-2);
	return output;
}
// show only the detail control specified, hiding all of its siblings
function displayDetailsControls(controlId)
{
	// hide all divs within the controlId's parent
	parentDiv = document.getElementById(controlId).parentNode;
	for(i=0; i<parentDiv.childNodes.length; i++)
	{
		currentDiv = parentDiv.childNodes[i];
		if (currentDiv.tagName == "DIV")
		{
			hideControl(currentDiv.id);	
		}
	}
	if (controlId != null)
	{
		showControl(controlId);
	}
}

// GB
// ------------------------------------------------------------------
function GetGroundBeefSelections()
{
	for( i = 0; i
	< document.custombeefform.groupGB.length; i++ )
	{
		if( document.custombeefform.groupGB[i].checked == true )
			val = document.custombeefform.groupGB[i].value;
	}
	return val + ", "+document.getElementById('GB_LbsPerPack').value+"lbs per pack.";
}
// CB
// ------------------------------------------------------------------
function GetChuckBladeSelections()
{
	for( i = 0; i
	< document.custombeefform.groupCB.length; i++ )
	{
		if( document.custombeefform.groupCB[i].checked == true )
			selectionvalue = document.custombeefform.groupCB[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steak, Boneless": 
		case "Steak, Bone-in":
		returnText = GetSelectionDetails("CB_Thickness_SteaksPerPkg");break;
		case "Roast, Boneless":
		case "Roast, Bone-in":
		returnText = GetSelectionDetails("CB_RoastSize");break;
		case "Stew":
		returnText = GetSelectionDetails("CB_LbsPerPack");break;
		case "Ground Beef":
		returnText = GetSelectionDetails("CB_GroundBeef");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
// CCR
// ------------------------------------------------------------------
function GetChuckCrossRibSelections()
{
	for( i = 0; i
	< document.custombeefform.groupCCR.length; i++ )
	{
		if( document.custombeefform.groupCCR[i].checked == true )
			selectionvalue = document.custombeefform.groupCCR[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steak, Boneless": 
		case "Steak, Bone-in":
		returnText = GetSelectionDetails("CCR_Thickness_SteaksPerPkg");break;
		case "Roast, Boneless":
		case "Roast, Bone-in":
		returnText = GetSelectionDetails("CCR_RoastSize");break;
		default:
		returnText = "unknown option";		
	}
	return selectionvalue + ", "+ returnText;
}
// RORR
// ------------------------------------------------------------------
function GetRibOvenReadyRoastSelections()
{
	for( i = 0; i
	< document.custombeefform.groupRORR.length; i++ )
	{
		if( document.custombeefform.groupRORR[i].checked == true )
			selectionvalue = document.custombeefform.groupRORR[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Rib-eye Steak": 
		case "Rib-Steak, Bone-in":
		returnText = GetSelectionDetails("RORR_Thickness_SteaksPerPkg");break;
		case "Prime Rib Roast":
		returnText = GetSelectionDetails("RORR_RoastSize");break;
		default:
		returnText = "unknown option";		
	}
	return selectionvalue + ", "+ returnText;
}
// RP
// ------------------------------------------------------------------
function GetRibPlateSelections()
{
	for( i = 0; i
	< document.custombeefform.groupRP.length; i++ )
	{
		if( document.custombeefform.groupRP[i].checked == true )
			selectionvalue = document.custombeefform.groupRP[i].value;
	}
	return selectionvalue;
}
// RB
// ------------------------------------------------------------------
function GetRibBrisketSelections()
{
	for( i = 0; i
	< document.custombeefform.groupRB.length; i++ )
	{
		if( document.custombeefform.groupRB[i].checked == true )
			selectionvalue = document.custombeefform.groupRB[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Stew":
		returnText = GetSelectionDetails("RB_LbsPerPack_text");break;
		case "Ground Beef":
		returnText = "";break;
		default:
		returnText = "unknown option";		
	}
	return selectionvalue + ", "+ returnText;
}
// HIR
// ------------------------------------------------------------------
function GetHipInsideRoundSelections()
{
	for( i = 0; i
	< document.custombeefform.groupHIR.length; i++ )
	{
		if( document.custombeefform.groupHIR[i].checked == true )
			selectionvalue = document.custombeefform.groupHIR[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steaks": 
		returnText = GetSelectionDetails("HIR_Thickness_SteaksPerPkg");break;
		case "Roasts":
		returnText = GetSelectionDetails("HIR_RoastSize");break;
		case "Stew":
		returnText = GetSelectionDetails("HIR_LbsPerPack");break;
		case "Stir-Fry":
		returnText = GetSelectionDetails("HIR_LbsPerPack");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
// HST
// ------------------------------------------------------------------
function GetHSTSelections()
{
	for( i = 0; i
	< document.custombeefform.groupHST.length; i++ )
	{
		if( document.custombeefform.groupHST[i].checked == true )
			selectionvalue = document.custombeefform.groupHST[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steaks": 
		returnText = GetSelectionDetails("HST_Thickness_SteaksPerPkg");break;
		case "Roasts":
		returnText = GetSelectionDetails("HST_RoastSize");break;
		case "Stew":
		returnText = GetSelectionDetails("HST_LbsPerPack");break;
		case "Stir-Fry":
		returnText = GetSelectionDetails("HST_LbsPerPack");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
// HOR
// ------------------------------------------------------------------
function GetHORSelections()
{
	for( i = 0; i
	< document.custombeefform.groupHOR.length; i++ )
	{
		if( document.custombeefform.groupHOR[i].checked == true )
			selectionvalue = document.custombeefform.groupHOR[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steaks": 
		returnText = GetSelectionDetails("HOR_Thickness_SteaksPerPkg");break;
		case "Roasts":
		returnText = GetSelectionDetails("HOR_RoastSize");break;
		case "Stew":
		returnText = GetSelectionDetails("HOR_LbsPerPack");break;
		case "Stir-Fry":
		returnText = GetSelectionDetails("HOR_LbsPerPack");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
// HER
// ------------------------------------------------------------------
function GetHERSelections()
{
	for( i = 0; i
	< document.custombeefform.groupHER.length; i++ )
	{
		if( document.custombeefform.groupHER[i].checked == true )
			selectionvalue = document.custombeefform.groupHER[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steaks": 
		returnText = GetSelectionDetails("HER_Thickness_SteaksPerPkg");break;
		case "Roasts":
		returnText = GetSelectionDetails("HER_RoastSize");break;
		case "Stew":
		returnText = GetSelectionDetails("HER_LbsPerPack");break;
		case "Stir-Fry":
		returnText = GetSelectionDetails("HER_LbsPerPack");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
// LTS
// ------------------------------------------------------------------
function GetLTSSelections()
{
	for( i = 0; i
	< document.custombeefform.groupLTS.length; i++ )
	{
		if( document.custombeefform.groupLTS[i].checked == true )
			selectionvalue = document.custombeefform.groupLTS[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "Steak, Bone-in": 
		case "Steak, Boneless": 		
		returnText = GetSelectionDetails("LTS_Thickness_SteaksPerPkg");break;
		case "Roast":
		returnText = GetSelectionDetails("LTS_RoastSize");break;
		case "Stir-Fry":
		returnText = GetSelectionDetails("LTS_LbsPerPack");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
// LSL
// ------------------------------------------------------------------
function GetLSLSelections()
{
	for( i = 0; i
	< document.custombeefform.groupLSL.length; i++ )
	{
		if( document.custombeefform.groupLSL[i].checked == true )
			selectionvalue = document.custombeefform.groupLSL[i].value;
	}
	var returnText = "";
	switch(selectionvalue)
	{
		case "T-bone Steaks": 
		case "Striploin Steaks": 		
		returnText = GetSelectionDetails("LSL_Thickness_SteaksPerPkg");break;
		case "Roast":
		returnText = GetSelectionDetails("LSL_RoastSize");break;
		default:
		returnText = "unknown option";				
	}
	return selectionvalue + ", "+ returnText;
}
