function OpenWindow(url, height, width) {
	if (url.indexOf("?") >= 0) {
		url += "&rnd=" + Math.random();
	} else {
		url += "?rnd=" + Math.random();
	}

	var features = "directories=no,height=" + height + ",width=" + width + ",location=no,menubar=no,resizable=no,status=no,titlebar=no,toolbar=no,scrollbars=yes";
	var newWindow = window.open(url, 'NewWindow', features);

	newWindow.focus();
	return false;
}

function FormatPhoneNumber(number) {
	var __validNumbers = "0123456789";
	var __number = StripNumber(number, __validNumbers);

	if (__number.length == 10) {
		return "(" + __number.substring(0, 3) + ") " + __number.substring(3, 6) + "-" + __number.substring(6, 10);
	} else if (__number.length == 11 && __number.substring(0, 1) == "1") {
		return "1 " + FormatPhoneNumber(__number.substring(1, 11));
	} else {
		return number;
	}
}

function StripNumber(data, validNumbers) {
	var __newData;
	__newData = "";

	for(var i = 0; i < data.length; i++) {
		if (validNumbers.indexOf(data.substring(i, i + 1), 0) > -1) {
			__newData += data.substring(i, i + 1);
		}
	}
	
	return __newData;
}