// Contains all javascript functions for the product picker
var checkedvalue = 0
function checkselection(item)
{
	if (checkedvalue == item.value) {
		item.checked = false;
		checkedvalue = 0;
	} else {
		checkedvalue = item.value;
	}
}

var checkedvalue2 = 0
function checkselectionoptione(item)
{
	if (checkedvalue2 == item.value) {
		item.checked = false;
		checkedvalue2 = 0;
	} else {
		checkedvalue2 = item.value;
	}
}

//    '***************************************************************************
//    '* function: Go
//    '* Author: TMC - Darcy Wagner
//    '* Purpose:  Sets hidden variable and submits product picker form
//    '* Maintenance Log:
//    '*--------------------------------------------------------------------------
//    '*  Who               | When            | Why
//    '*--------------------------------------------------------------------------
//    '*  Darcy Wagner     | August 2003     | Initial Creation
//    '*************************************************************************** 
function Go()
{
	document.myForm.reload.value = 1;
	document.myForm.showall.value = 0;
	document.myForm.submit();
}

//    '***************************************************************************
//    '* function: GoAll
//    '* Author: TMC - Darcy Wagner
//    '* Purpose:  Sets 2 hidden variable and submits product picker form
//    '* Maintenance Log:
//    '*--------------------------------------------------------------------------
//    '*  Who               | When            | Why
//    '*--------------------------------------------------------------------------
//    '*  Darcy Wagner     | October 2003     | Initial Creation
//    '*************************************************************************** 
function GoAll()
{
	document.myForm.reload.value = 1;
	document.myForm.showall.value = 1;
	document.myForm.submit();
}

//    '***************************************************************************
//    '* function: Back
//    '* Author: TMC - Darcy Wagner
//    '* Purpose:	Navigate the user to the previous screen using the browsers
//	  '*			back functionality
//    '* Maintenance Log:
//    '*--------------------------------------------------------------------------
//    '*  Who               | When            | Why
//    '*--------------------------------------------------------------------------
//    '*  Darcy Wagner     | August 2003     | Initial Creation
//    '*************************************************************************** 
function GoBack()
{
	history.go(-1);
}

//    '***************************************************************************
//    '* function: Reset
//    '* Author: TMC - Darcy Wagner
//    '* Purpose:  Reset all criteria to be unchecked
//    '* Maintenance Log:
//    '*--------------------------------------------------------------------------
//    '*  Who               | When            | Why
//    '*--------------------------------------------------------------------------
//    '*  Darcy Wagner     | August 2003     | Initial Creation
//    '*************************************************************************** 
function Reset()
{
	document.myForm.maximumpaymentflexibility.checked = false;
	document.myForm.minimumloanpayments.checked = false;
	document.myForm.disbursementflexibility.checked = false;
	document.myForm.administeredinusdollars.checked = false;
	document.myForm.readvancement.checked = false;	

	document.myForm.startup.checked = false;
	document.myForm.established.checked = false;	
	
	ShowCriteria(false, false, false, false, false, false,
				 false, false, false, false,
				 false, false, false, false, false, false, false, 
				 false, false, false, false, false, false, false, false, false, false)

}

//    '***************************************************************************
//    '* function: ShowCriteria
//    '* Author: TMC - Darcy Wagner
//    '* Purpose:  Handles the checking and unchecking of criteria values 
//				   on the product picker form.
//    '* Maintenance Log:
//    '*--------------------------------------------------------------------------
//    '*  Who               | When            | Why
//    '*--------------------------------------------------------------------------
//    '*  Darcy Wagner     | August 2003     | Initial Creation
//    '*************************************************************************** 

function ShowCriteria(buyland, buyequipment, leaseequipment, buylivestock, buyquota, buyinputs, buildingsconstruction,
					  landimprovements, refinanceexistingdebt, environmentalupgrades, energyselfsufficiency, agribusiness,
					  grain, beef, dairy, hogs, forestry, orchard, lifestyle, 
					  radiovalue, minimaldownpaymentrequired, prepaymentflexibility, 
					  interestratestability, variableinterestrateflexibility, optione,
					  realproperty, personalproperty)
{
// Set the criteria based on the values based in
	// Criteria A
	document.myForm.buyland.checked = buyland;
	document.myForm.buyequipment.checked = buyequipment;
	document.myForm.leaseequipment.checked = leaseequipment;
	document.myForm.buylivestock.checked = buylivestock;
	document.myForm.buyquota.checked = buyquota;
	document.myForm.buyinputs.checked = buyinputs;
	document.myForm.buildingsconstruction.checked = buildingsconstruction;
	document.myForm.landimprovements.checked = landimprovements;
	document.myForm.refinanceexistingdebt.checked = refinanceexistingdebt;
	document.myForm.environmentalupgrades.checked = environmentalupgrades;
	document.myForm.energyselfsufficiency.checked = energyselfsufficiency;	

	// Criteria B
	document.myForm.agribusiness.checked = agribusiness;
	document.myForm.grain.checked = grain;
	document.myForm.beef.checked = beef;
	document.myForm.dairy.checked = dairy;
	document.myForm.hogs.checked = hogs;
	document.myForm.forestry.checked = forestry;
	document.myForm.orchard.checked = orchard;
	document.myForm.lifestyle.checked = lifestyle;

	// Criteria D
	if (radiovalue == 1) {
		document.myForm.maximumpaymentflexibility.checked = true;
	} else if (radiovalue == 2) {
		document.myForm.minimumloanpayments.checked = true;
	} else if (radiovalue == 3) {
		document.myForm.disbursementflexibility.checked = true;
	} else if (radiovalue == 4) {
		document.myForm.administeredinusdollars.checked = true;
	} else if (radiovalue == 5) {
		document.myForm.readvancement.checked = true;
	}
	document.myForm.minimaldownpaymentrequired.checked = minimaldownpaymentrequired;
	document.myForm.prepaymentflexibility.checked = prepaymentflexibility;
	document.myForm.interestratestability.checked = interestratestability;	
	document.myForm.variableinterestrateflexibility.checked = variableinterestrateflexibility;

	// Criteria E
	if (optione == 1) {
		document.myForm.startup.checked = true;
	} else if (radiovalue == 2) {
		document.myForm.established.checked = true;
	} 

	// Criteria F
	document.myForm.realproperty.checked = realproperty;
	document.myForm.personalproperty.checked = personalproperty;
}
