function isPhone(curField,bRequired,sMessage) {
	var bAllowed = true
	var sValue = ''

	if (curField.value != '') {

		if (curField.value.length == 10) {
			for (var iChr = 0; iChr < curField.value.length; iChr++) {
				if (curField.value.charAt(iChr) < '0' || curField.value.charAt(iChr) > '9') {
					bAllowed = false
				}
			}
			if (bAllowed) {
				if (curField.value < 1000000000 || curField.value > 9999999999) {
					bAllowed = false
				}
				else {
				    sValue += '' + curField.value.substring(0, 3) + ' ' // brackets removed at Victoria's request
					sValue += curField.value.substring(3, 6) + ' ' //dash removed at Victoria's request
					sValue += curField.value.substring(6, 10)
					curField.value = sValue
				}
			}
		}
		else if (curField.value.length == 12) {
			if ((curField.value.charAt(3) >= 'a' && curField.value.charAt(3) <= 'z') ||
				  (curField.value.charAt(3) >= 'A' && curField.value.charAt(3) <= 'Z') ||
				  (curField.value.charAt(3) >= '0' && curField.value.charAt(3) <= '9') ||
				  (curField.value.charAt(7) >= 'a' && curField.value.charAt(7) <= 'z') ||
				  (curField.value.charAt(7) >= 'A' && curField.value.charAt(7) <= 'Z') ||
				  (curField.value.charAt(7) >= '0' && curField.value.charAt(7) <= '9')) {
				bAllowed = false
			}
			else {
				for (var iChr = 0; iChr < curField.value.length; iChr++) {
					if ((iChr >= 0 && iChr <= 2) || (iChr >= 4 && iChr <= 6) || (iChr >= 8 && iChr <= 11)) {
						if (curField.value.charAt(iChr) < '0' || curField.value.charAt(iChr) > '9') {
							bAllowed = false
						}
					}
				}
			}
			if (bAllowed) {
				sValue += '' + curField.value.substring(0, 3) + ' ' // brackets removed at Victoria's request
				sValue += curField.value.substring(4, 7) + ' ' //dash removed at Victoria's request
				sValue += curField.value.substring(8, 12)
				curField.value = sValue
			}
		}
		else if (curField.value.length == 14) {
		    if (curField.value.charAt(0) == '(' && curField.value.charAt(4) == ')') {
		        if ((curField.value.charAt(5) >= 'a' && curField.value.charAt(5) <= 'z') ||
					  (curField.value.charAt(5) >= 'A' && curField.value.charAt(5) <= 'Z') ||
					  (curField.value.charAt(5) >= '0' && curField.value.charAt(5) <= '9') ||
					  (curField.value.charAt(9) >= 'a' && curField.value.charAt(9) <= 'z') ||
					  (curField.value.charAt(9) >= 'A' && curField.value.charAt(9) <= 'Z') ||
					  (curField.value.charAt(9) >= '0' && curField.value.charAt(9) <= '9')) {
		            bAllowed = false
		        }
		        else {
		            for (var iChr = 0; iChr < curField.value.length; iChr++) {
		                if ((iChr >= 1 && iChr <= 3) || (iChr >= 6 && iChr <= 8) || (iChr >= 10 && iChr <= 13)) {
		                    if (curField.value.charAt(iChr) < '0' || curField.value.charAt(iChr) > '9') {
		                        bAllowed = false
		                    }
		                }
		            }
		        }
		        if (bAllowed) {
		            sValue += '' + curField.value.substring(1, 4) + ' ' // brackets removed at Victoria's request
		            sValue += curField.value.substring(6, 9) + ' ' //dash removed at Victoria's request
		            sValue += curField.value.substring(10, 14)
		            curField.value = sValue
		        }
		    }
		    else {
		        bAllowed = false
		    }
        }
		else {
			bAllowed = false
        }
	}
	else if (bRequired) {
		bAllowed = false
	}
	
	if (!bAllowed) {
		bAllowed = false
		curField.select()
		curField.focus()
		alert(sMessage)
	}
	return (bAllowed)
}