
////////////////////////////////////////////
function validatestate()
{	
	if (document.province_form.state.selectedIndex == 0)
	{
		alert("Please select a state/province to continue.");
		document.province_form.state.focus();
		return false;
	}
	
	return true;
}

////////////////////////////////////////////
function trim( str ) {
  return str.replace(/^\s*/, '').replace(/\s*$/, ''); 
}

////////////////////////////////////////////
function validatezip()
{
	var zip = trim(document.zip_form.code.value);
	
	var zipre = /^\d\d\d\d\d$/;
	var postalre = /^[a-zA-Z]\d[a-zA-Z]\d[a-zA-Z]\d$/
	var postalre_s = /^[a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d$/
	
	if ( postalre.test( zip ) )
	{
			zip = zip.substring(0, 3)+" "+zip.substring(3);
	}
	else if ( !zipre.test( zip ) && !postalre_s.test( zip ) )
	{
		alert("Invalid zip/postal code format. Please enter a valid zip/postal code to continue.");
		document.zip_form.code.focus();
		return false;
	}
	
	document.zip_form.code.value = zip;
	return true;
}

////////////////////////////////////////////
function validatecity()
{
	// Lets make sure a City is entered:
	var city = document.city_form.city.value;
	
	if (city == "")
	{
		alert("Please enter a city to continue.");
		document.city_form.city.focus();
		return false;
	}
	
	return true;
}