//External Link function
function externalLink(a) {
	if (!a.href) return false;
	
	var newWindow = window.open(a.href);

	return !newWindow;                               
}

//Auto Format Phone fucntion
function autoFormatPhone(keyUpEvent,phoneField,oldPhoneArea,oldPhonePrefix,oldPhoneSuffix){
	var keynum;
	var keychar;
	var phone = phoneField.value;
		
	if(window.event) // IE
	{
		keynum = keyUpEvent.keyCode
	}
	else if(keyUpEvent.which) // Netscape/Firefox/Opera/Chrome/Safari
	{
		keynum = keyUpEvent.which
	}
	keychar = String.fromCharCode(keynum)
	
	//If not backspace, then format
	if(keynum != 8){
		// Strip out any extra characters that we do not need only keep numbers
		phone = phone.replace(/[^0-9]/gi, "");
		
		if(phone.length > 0 && phone.length < 3 ){
			phoneField.value = '(' + phone;
		}else if(phone.length >= 3 && phone.length < 6 ){
			phoneField.value = '(' + phone.substr(0,3) + ') ' + phone.substr(3,phone.length-3);
		}else if(phone.length >= 6 && phone.length < 10){
			phoneField.value = '(' + phone.substr(0,3) + ') ' + phone.substr(3,3) + '-' + phone.substr(6,phone.length-4);
		}else if(phone.length >= 10){
			phoneField.value = '(' + phone.substr(0,3) + ') ' + phone.substr(3,3) + '-' + phone.substr(6,4);
		}
	}
	//Check for and set old fields
	if (oldPhoneArea != undefined){
		document.getElementById(oldPhoneArea).value = phone.substr(0,3);
	}
	if (oldPhonePrefix != undefined){
		document.getElementById(oldPhonePrefix).value = phone.substr(3,3);
	}
	if (oldPhoneSuffix != undefined){
		document.getElementById(oldPhoneSuffix).value = phone.substr(6,4);
	}
}
