function customerMandatoryFields(form)
{
	var payment = "";

	if (form.cust_title.value == "")
		alert("Please enter your title.");
	else if (form.cust_givenname.value == "")
		alert("Please enter your given name.");
	else if (form.cust_surname.value == "")
		alert("Please enter your surname.");
	else if (form.cust_email1.value == "")
		alert("Please enter your email address.");
	else if (form.cust_phone1.value == "")
		alert("Please enter your telephone number.");
	else if (form.cust_postal1.value == "")
		alert("Please choose your postal address.");
	else if (form.cust_city.value == "")
		alert("Please choose your postal city/town.");
	else if (form.cust_zip.value == "")
		alert("Please choose your postal code/zip.");
	else if (form.cust_region.value == "")
		alert("Please choose your postal region.");
	else if ((form.paymentQuote.value != "quote")
	&& ((payment = radioListValue(form.cust_payment)) == null))
		alert("Please specify your method of payment.");
	else
		return true;

	return false;
}

function paypalPrePopulate(dest, src, local)
{
	dest.first_name.value = src.cust_givenname.value;
	dest.last_name.value = src.cust_surname.value;
	dest.email.value = src.cust_email1.value;
	dest.H_PhoneNumber.value = src.cust_phone1.value;
	dest.address1.value = src.cust_postal1.value;
	dest.address2.value = src.cust_postal2.value;
	dest.city.value = src.cust_city.value;
	dest.zip.value = src.cust_zip.value;

	dest.shipping_1.value = src.postage.value;

	if (local)
	{
		if (strcmp(src.cust_region.value, "NZ", 2) == 0)
		{
			dest.country.value = "NZ";
		}
		else
		{
			dest.state.value = src.cust_region.value;
			dest.country.value = "AU";
		}
	}
	else
	{
		if (src.cust_region.value != "OTH")
		{
			dest.country.value = src.cust_region.value;

		/*
		Not a good idea.. PayPal doesn't do currency conversion from AU dollars.
			if (src.cust_region.value == "USD")
				dest.currency_code.value = "USD";
			else if(src.cust_region.value == "CA")
				dest.currency_code.value = "CAD";
			else if(src.cust_region.value == "SG")
				dest.currency_code.value = "SGD";
			else if(src.cust_region.value == "GB")
				dest.currency_code.value = "GBP";
			else if(src.cust_region.value == "NO")
				dest.currency_code.value = "NOK";
			else if ((src.cust_region.value == "FI")
			|| (src.cust_region.value == "FR")
			|| (src.cust_region.value == "IT")
			|| (src.cust_region.value == "DE")
			|| (src.cust_region.value == "TR"))
				dest.currency_code.value = "EUR";
		*/
		}
	}
	return true;
}
