function CountWords2(this_field) {
	var fullStr = this_field.value + " ";
	var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
	var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
	var non_alphanumerics_rExp  = /[^A-Za-z0-9'@\.]+/gi;
	var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
	
	var postalCode_RExp  =  /(([A-Za-z][0-9][A-Za-z]\s[0-9][A-Za-z][0-9]))+/gi;
	var rplcPostalCode = cleanedStr.replace(postalCode_RExp, "oneword");
	
	var address1_RExpr  =  /([0-9]+\s[A-Za-z]+)+/gi;
	var rplcAddress1 = rplcPostalCode.replace(address1_RExpr, "oneword");	
	
	var address2_RExpr  =  /([0-9]+\s[0-9]+\s[A-Za-z]+)+/gi;
	var rplcAddress2 = rplcAddress1.replace(address2_RExpr, "oneword");	
	
	var splitString = rplcAddress2.split(" ");
	
	var word_count = splitString.length -1;
	
	document.form1.tword.value=""	
	document.form1.tword.value = word_count;
}
