function CEASearchRecycler(field) {
	field = CEATrimAll(field);
	if (CEAValidateZIP(field)) {
		window.open("http://www.mygreenelectronics.org/RecyclingCentersMap.aspx?cii_nRadius=15&address=" + field,
			"searchresults","height=600,width=800,toolbar=0,menubar=0,scrollbars=1"); 
		return true;
	}
	else
		return false;
}

function CEAValidateZIP(field) {
	// match either Canadian 6 char alphanumeric postal code
	// or US numeric zip with optional dash and 4 char extension
	var match = /^(([0-9]{5})|([0-9]{5}\-[0-9]{4})|([A-Za-z0-9]{3}\s[A-Za-z0-9]{3}))$/.test(field)

	if (!match)
		alert("Please enter your 5 digit or 5 digit+4 zip US zip code or 6 character Canadian postal code.");
		
	return match;
}

function CEATrimAll(sString)  {
	return sString.replace(/^\s+|\s+$/g,"");
}