var s_vTitle = '';
var s_vFirstName = '';
var s_vLastName = '';
var s_vSuffix = '';
var s_vProfessionalTitle = '';
var s_vBusinessName = '';
var s_vAddress1 = '';
var s_vAddress2 = '';
var s_vCity = '';
var s_cState = '';
var s_vPostalCode = '';
var s_vCountry = '';
var s_vPhoneAreaCode = '';
var s_vPhoneExchange = '';
var s_vPhoneLastFour = '';
var s_vFaxAreaCode = '';
var s_vFaxExchange = '';
var s_vFaxLastFour = '';

function setShipping (vTitle, vFirstName, vLastName, vSuffix, vProfessionalTitle, vBusinessName, vAddress1, vAddress2, vCity, cState, vPostalCode, vCountry,
						vPhoneAreaCode, vPhoneExchange, vPhoneLastFour, vFaxAreaCode, vFaxExchange, vFaxLastFour) {
	s_vTitle = vTitle;
	s_vFirstName = vFirstName;
	s_vLastName = vLastName;
	s_vSuffix = vSuffix;
	s_vProfessionalTitle = vProfessionalTitle;
	s_vBusinessName = vBusinessName;
	s_vAddress1 = vAddress1;
	s_vAddress2 = vAddress2;
	s_vCity = vCity;
	s_cState = cState;
	s_vPostalCode = vPostalCode;
	s_vCountry = vCountry;
	s_vPhoneAreaCode = vPhoneAreaCode;
	s_vPhoneExchange = vPhoneExchange;
	s_vPhoneLastFour = vPhoneLastFour;
	s_vFaxAreaCode = vFaxAreaCode;
	s_vFaxExchange = vFaxExchange;
	s_vFaxLastFour = vFaxLastFour;
}

function toggleBilling (strFormName) {
	objForm = document.forms[strFormName];
	
	if (!objForm['bUseShipping'].checked) {
		setOption(objForm, 'vShippingTitle', '');
		setText(objForm, 'vShippingFirstName', '');
		setText(objForm, 'vShippingLastName', '');
		setOption(objForm, 'vShippingSuffix', '');
		setText(objForm, 'vShippingProfessionalTitle', '');
		setText(objForm, 'vShippingBusinessName', '');
		setText(objForm, 'vShippingAddress1', '');
		setText(objForm, 'vShippingAddress2', '');
		setText(objForm, 'vShippingCity', '');
		setOption(objForm, 'cShippingState', '');
		setText(objForm, 'vShippingPostalCode', '');
		setOption(objForm, 'vShippingCountry', '');		
		setText(objForm, 'vShippingPhoneAreaCode', '');
		setText(objForm, 'vShippingPhoneExchange', '');
		setText(objForm, 'vShippingPhoneLastFour', '');
		setText(objForm, 'vShippingFaxAreaCode', '');
		setText(objForm, 'vShippingFaxExchange', '');
		setText(objForm, 'vShippingFaxLastFour', '');
	} else {
		setOption(objForm, 'vShippingTitle', s_vTitle);
		setText(objForm, 'vShippingFirstName', s_vFirstName);
		setText(objForm, 'vShippingLastName', s_vLastName);
		setOption(objForm, 'vShippingSuffix', s_vSuffix);
		setText(objForm, 'vShippingProfessionalTitle', s_vProfessionalTitle);
		setText(objForm, 'vShippingBusinessName', s_vBusinessName);
		setText(objForm, 'vShippingAddress1', s_vAddress1);
		setText(objForm, 'vShippingAddress2', s_vAddress2);
		setText(objForm, 'vShippingCity', s_vCity);
		setOption(objForm, 'cShippingState', s_cState);
		setText(objForm, 'vShippingPostalCode', s_vPostalCode);
		setOption(objForm, 'vShippingCountry', s_vCountry);		
		setText(objForm, 'vShippingPhoneAreaCode', s_vPhoneAreaCode);
		setText(objForm, 'vShippingPhoneExchange', s_vPhoneExchange);
		setText(objForm, 'vShippingPhoneLastFour', s_vPhoneLastFour);
		setText(objForm, 'vShippingFaxAreaCode', s_vFaxAreaCode);
		setText(objForm, 'vShippingFaxExchange', s_vFaxExchange);
		setText(objForm, 'vShippingFaxLastFour', s_vFaxLastFour);
	}
}

function setText (objForm, strFieldName, strText) {
	objForm[strFieldName].value = strText;
}

function setOption (objForm, strFieldName, strText) {
	var objSelectBox = objForm[strFieldName];
	
	for (var i=0; i < objSelectBox.length; i++) {
		if (objSelectBox[i].value == strText) {
			objSelectBox[i].selected = true;
			break;
		}
	}
}