function ClearSelectedBillToShipTo()
{
	oFormObject = document.forms[1]; 
	
	//set the bill-to fields
	oFormObject.C_PurchaserBillToID.value = '';
	oFormObject.C_PurchaserBillToAddressAttn.value = '';
	oFormObject.C_PurchaserBillToAddress1.value = '';
	oFormObject.C_PurchaserBillToAddress2.value = '';
	oFormObject.C_PurchaserBillToAddressCity.value = '';
	oFormObject.C_PurchaserBillToAddressState.value = '';
	oFormObject.C_PurchaserBillToAddressZip.value = '';
	oFormObject.C_PurchaserBillToAddressCountry.value = '';
	oFormObject.C_PurchaserBillToAddressName.value = '';
	oFormObject.C_PurchaserBillToAddressUser1.value = '';
	oFormObject.C_PurchaserBillToAddressPhone.value = '';
	oFormObject.C_PurchaserBillToAddressEmail.value = '';
	oFormObject.C_PurchaserBillToAddressStateDescription.value = '';
	
	//set the ship-to fields
	oFormObject.C_PurchaserDestinationShipToID.value = '';
	oFormObject.C_PurchaserShipToAddressAttn.value = '';
	oFormObject.C_PurchaserShipToAddress1.value = '';
	oFormObject.C_PurchaserShipToAddress2.value = '';
	oFormObject.C_PurchaserShipToAddressCity.value = '';
	oFormObject.C_PurchaserShipToAddressState.value = '';
	oFormObject.C_PurchaserShipToAddressZip.value = '';
	oFormObject.C_PurchaserShipToAddressCountry.value = '';
	oFormObject.C_PurchaserShipToAddressName.value = '';
	oFormObject.C_PurchaserShipToAddressUser1.value = '';
	oFormObject.C_PurchaserShipToAddressPhone.value = '';
	oFormObject.C_PurchaserShipToAddressEmail.value = '';
	oFormObject.C_PurchaserShipToAddressStateDescription.value = '';
	
	//trigger the checkout form to move forward on submit
	oFormObject.SubmitForwardPurchaserAddr.value = '';
	
	//submit the form
	//oFormObject.submit();
}

function ShippingAddressSelected(billToID, billToAddrAttn, billToAddr1, billToAddr2, billToAddrCity, billToAddrState, billToAddrZip, billToAddrCountry, billToAddrName, billToAddrUser1, billToAddrPhone, billToAddrEmail, billToAddrStateDescription, billToCountryStateCode, shipToID, shipToAddrAttn, shipToAddr1, shipToAddr2, shipToAddrCity, shipToAddrState, shipToAddrZip, shipToAddrCountry, shipToAddrName, shipToAddrUser1, shipToAddrPhone, shipToAddrEmail, shipToAddrStateDescription, shipToCountryStateCode)
{
	oFormObject = document.forms[1]; 
	
	//set the bill-to fields
	oFormObject.C_PurchaserBillToID.value = billToID;
	oFormObject.C_PurchaserBillToAddressAttn.value = billToAddrAttn;
	oFormObject.C_PurchaserBillToAddress1.value = billToAddr1;
	oFormObject.C_PurchaserBillToAddress2.value = billToAddr2;
	oFormObject.C_PurchaserBillToAddressCity.value = billToAddrCity;
	oFormObject.C_PurchaserBillToAddressState.value = billToAddrState;
	oFormObject.C_PurchaserBillToAddressZip.value = billToAddrZip;
	oFormObject.C_PurchaserBillToAddressCountry.value = billToAddrCountry;
	oFormObject.C_PurchaserBillToAddressName.value = billToAddrName;
	oFormObject.C_PurchaserBillToAddressUser1.value = billToAddrUser1;
	oFormObject.C_PurchaserBillToAddressPhone.value = billToAddrPhone;
	oFormObject.C_PurchaserBillToAddressEmail.value = billToAddrEmail;
	oFormObject.C_PurchaserBillToAddressStateDescription.value = billToAddrStateDescription;
	
	//set the ship-to fields
	oFormObject.C_PurchaserDestinationShipToID.value = shipToID;
	oFormObject.C_PurchaserShipToAddressAttn.value = shipToAddrAttn;
	oFormObject.C_PurchaserShipToAddress1.value = shipToAddr1;
	oFormObject.C_PurchaserShipToAddress2.value = shipToAddr2;
	oFormObject.C_PurchaserShipToAddressCity.value = shipToAddrCity;
	oFormObject.C_PurchaserShipToAddressState.value = shipToAddrState;
	oFormObject.C_PurchaserShipToAddressZip.value = shipToAddrZip;
	oFormObject.C_PurchaserShipToAddressCountry.value = shipToAddrCountry;
	oFormObject.C_PurchaserShipToAddressName.value = shipToAddrName;
	oFormObject.C_PurchaserShipToAddressUser1.value = shipToAddrUser1;
	oFormObject.C_PurchaserShipToAddressPhone.value = shipToAddrPhone;
	oFormObject.C_PurchaserShipToAddressEmail.value = shipToAddrEmail;
	oFormObject.C_PurchaserShipToAddressStateDescription.value = shipToAddrStateDescription;
	
	//set the shipping & handling zip code field
	oFormObject.C_ShippingPostCode.value = shipToAddrZip;
	
	//set the country state code drop lists
	for(index = 0; index < oFormObject.C_CardholderCountry.length; index++)
	{
		if(oFormObject.C_CardholderCountry[index].value == billToCountryStateCode)
		{
			oFormObject.C_CardholderCountry.selectedIndex = index;
		}
	}
	for(index = 0; index < oFormObject.C_ShippingCountry.length; index++)
	{
		if(oFormObject.C_ShippingCountry[index].value == shipToCountryStateCode)
		{
			oFormObject.C_ShippingCountry.selectedIndex = index;
		}
	}
   
	//trigger the checkout form to move forward on submit
	oFormObject.SubmitForwardPurchaserAddr.value = "1";
	
	//submit the form
	//oFormObject.submit();
}

function ShippingAddressSelectedNewContact(billToID, billToAddrAttn, billToAddr1, billToAddr2, billToAddrCity, billToAddrState, billToAddrZip, billToAddrCountry, billToAddrName, billToAddrUser1, billToAddrPhone, billToAddrEmail, billToAddrStateDescription, billToCountryStateCode, shipToID, shipToAddrAttn, shipToAddr1, shipToAddr2, shipToAddrCity, shipToAddrState, shipToAddrZip, shipToAddrCountry, shipToAddrName, shipToAddrUser1, shipToAddrPhone, shipToAddrEmail, shipToAddrStateDescription, shipToCountryStateCode, newContactTextboxID)
{
	oFormObject = document.forms[1]; 
	
	//set the bill-to fields
	oFormObject.C_PurchaserBillToID.value = billToID;
	oFormObject.C_PurchaserBillToAddressAttn.value = billToAddrAttn;
	oFormObject.C_PurchaserBillToAddress1.value = billToAddr1;
	oFormObject.C_PurchaserBillToAddress2.value = billToAddr2;
	oFormObject.C_PurchaserBillToAddressCity.value = billToAddrCity;
	oFormObject.C_PurchaserBillToAddressState.value = billToAddrState;
	oFormObject.C_PurchaserBillToAddressZip.value = billToAddrZip;
	oFormObject.C_PurchaserBillToAddressCountry.value = billToAddrCountry;
	oFormObject.C_PurchaserBillToAddressName.value = billToAddrName;
	oFormObject.C_PurchaserBillToAddressUser1.value = billToAddrUser1;
	oFormObject.C_PurchaserBillToAddressPhone.value = billToAddrPhone;
	oFormObject.C_PurchaserBillToAddressEmail.value = billToAddrEmail;
	oFormObject.C_PurchaserBillToAddressStateDescription.value = billToAddrStateDescription;
	
	//set the ship-to fields
	oFormObject.C_PurchaserDestinationShipToID.value = shipToID;
	oFormObject.C_PurchaserShipToAddressAttn.value = shipToAddrAttn;
	oFormObject.C_PurchaserShipToAddress1.value = shipToAddr1;
	oFormObject.C_PurchaserShipToAddress2.value = shipToAddr2;
	oFormObject.C_PurchaserShipToAddressCity.value = shipToAddrCity;
	oFormObject.C_PurchaserShipToAddressState.value = shipToAddrState;
	oFormObject.C_PurchaserShipToAddressZip.value = shipToAddrZip;
	oFormObject.C_PurchaserShipToAddressCountry.value = shipToAddrCountry;
	oFormObject.C_PurchaserShipToAddressName.value = document.getElementById(newContactTextboxID).value;
	oFormObject.C_PurchaserShipToAddressUser1.value = shipToAddrUser1;
	oFormObject.C_PurchaserShipToAddressPhone.value = shipToAddrPhone;
	oFormObject.C_PurchaserShipToAddressEmail.value = shipToAddrEmail;
	oFormObject.C_PurchaserShipToAddressStateDescription.value = shipToAddrStateDescription;
	
	//set the shipping & handling zip code field
	oFormObject.C_ShippingPostCode.value = shipToAddrZip;
	
	//set the country state code drop lists
	for(index = 0; index < oFormObject.C_CardholderCountry.length; index++)
	{
		if(oFormObject.C_CardholderCountry[index].value == billToCountryStateCode)
		{
			oFormObject.C_CardholderCountry.selectedIndex = index;
		}
	}
	for(index = 0; index < oFormObject.C_ShippingCountry.length; index++)
	{
		if(oFormObject.C_ShippingCountry[index].value == shipToCountryStateCode)
		{
			oFormObject.C_ShippingCountry.selectedIndex = index;
		}
	}

	//trigger the checkout form to move forward on submit
	oFormObject.SubmitForwardPurchaserAddr.value = "1";
	
	//submit the form
	//oFormObject.submit();
}

function CopyNewContactToFormField(newContactTextboxID)
{
	oFormObject = document.forms[1]; 
	oFormObject.C_PurchaserShipToAddressName.value = document.getElementById(newContactTextboxID).value;
}

function FrickinTesting(newContactTextboxID)
{
//	oFormObject = document.forms[1]; 
	
	alert(newContactTextboxID);
	alert(document.getElementById(newContactTextboxID).value);

/*	
	//set the bill-to fields
	oFormObject.C_PurchaserBillToID.value = billToID;
	oFormObject.C_PurchaserBillToAddressAttn.value = billToAddrAttn;
	oFormObject.C_PurchaserBillToAddress1.value = billToAddr1;
	oFormObject.C_PurchaserBillToAddress2.value = billToAddr2;
	oFormObject.C_PurchaserBillToAddressCity.value = billToAddrCity;
	oFormObject.C_PurchaserBillToAddressState.value = billToAddrState;
	oFormObject.C_PurchaserBillToAddressZip.value = billToAddrZip;
	oFormObject.C_PurchaserBillToAddressCountry.value = billToAddrCountry;
	oFormObject.C_PurchaserBillToAddressName.value = billToAddrName;
	oFormObject.C_PurchaserBillToAddressUser1.value = billToAddrUser1;
	oFormObject.C_PurchaserBillToAddressPhone.value = billToAddrPhone;
	oFormObject.C_PurchaserBillToAddressEmail.value = billToAddrEmail;
	oFormObject.C_PurchaserBillToAddressStateDescription.value = billToAddrStateDescription;
	
	//set the ship-to fields
	oFormObject.C_PurchaserDestinationShipToID.value = shipToID;
	oFormObject.C_PurchaserShipToAddressAttn.value = shipToAddrAttn;
	oFormObject.C_PurchaserShipToAddress1.value = shipToAddr1;
	oFormObject.C_PurchaserShipToAddress2.value = shipToAddr2;
	oFormObject.C_PurchaserShipToAddressCity.value = shipToAddrCity;
	oFormObject.C_PurchaserShipToAddressState.value = shipToAddrState;
	oFormObject.C_PurchaserShipToAddressZip.value = shipToAddrZip;
	oFormObject.C_PurchaserShipToAddressCountry.value = shipToAddrCountry;
	oFormObject.C_PurchaserShipToAddressName.value = document.getElementById(newContactTextboxID).value;
	oFormObject.C_PurchaserShipToAddressUser1.value = shipToAddrUser1;
	oFormObject.C_PurchaserShipToAddressPhone.value = shipToAddrPhone;
	oFormObject.C_PurchaserShipToAddressEmail.value = shipToAddrEmail;
	oFormObject.C_PurchaserShipToAddressStateDescription.value = shipToAddrStateDescription;
	
	//set the shipping & handling zip code field
	oFormObject.C_ShippingPostCode.value = shipToAddrZip;
	
	//set the country state code drop lists
	for(index = 0; index < oFormObject.C_CardholderCountry.length; index++)
	{
		if(oFormObject.C_CardholderCountry[index].value == billToCountryStateCode)
		{
			oFormObject.C_CardholderCountry.selectedIndex = index;
		}
	}
	for(index = 0; index < oFormObject.C_ShippingCountry.length; index++)
	{
		if(oFormObject.C_ShippingCountry[index].value == shipToCountryStateCode)
		{
			oFormObject.C_ShippingCountry.selectedIndex = index;
		}
	}
*/
	//trigger the checkout form to move forward on submit
	oFormObject.SubmitForwardPurchaserAddr.value = "1";
	
	//submit the form
	oFormObject.submit();
}

function BillingAddressSelected(billToID, billToAddrAttn, billToAddr1, billToAddr2, billToAddrCity, billToAddrState, billToAddrZip, billToAddrCountry, billToAddrName, billToAddrUser1, billToAddrPhone, billToAddrEmail, billToAddrStateDescription)
{
	oFormObject = document.forms[1]; 
	
	//set the bill-to fields
	oFormObject.PurchaserBillToID.value = billToID;
	oFormObject.PurchaserBillToAddressAttn.value = billToAddrAttn;
	oFormObject.PurchaserBillToAddress1.value = billToAddr1;
	oFormObject.PurchaserBillToAddress2.value = billToAddr2;
	oFormObject.PurchaserBillToAddressCity.value = billToAddrCity;
	oFormObject.PurchaserBillToAddressState.value = billToAddrState;
	oFormObject.PurchaserBillToAddressZip.value = billToAddrZip;
	oFormObject.PurchaserBillToAddressCountry.value = billToAddrCountry;
	oFormObject.PurchaserBillToAddressName.value = billToAddrName;
	oFormObject.PurchaserBillToAddressUser1.value = billToAddrUser1;
	oFormObject.PurchaserBillToAddressPhone.value = billToAddrPhone;
	oFormObject.PurchaserBillToAddressEmail.value = billToAddrEmail;
	oFormObject.PurchaserBillToAddressStateDescription.value = billToAddrStateDescription;
	
	//trigger the checkout form to move forward on submit
	oFormObject.SubmitForwardPurchaserAddr.value = "1";
	
	//submit the form
	oFormObject.submit();
}

