
    function RemovePhoneFormatting(txtPhone) {
        alert("file");
        var txt = document.getElementById(txtPhone).value;
        txt = txt.replace("(", "").replace(")", "").replace(" ", "").replace("-", "");
        document.getElementById(txtPhone).value = txt;
        document.getElementById(txtPhone).select();
    }

function ResetPhoneFormatting(txtPhone) {
    alert("file");
	var txt = document.getElementById(txtPhone).value;
	txt = txt.replace("(","").replace(")","").replace(" ","").replace("-","");
	var strValidChars = "0123456789"; 
	var strChar;
	var txtNew = "";
	for (i = 0; i < txt.length; i++) 
	    { 
		strChar = txt.charAt(i); 
		if (strValidChars.indexOf(strChar) !== -1) 
		    { 
			txtNew = txtNew + strChar;
		    }
        }
    txt = txtNew;
	if (txt.length >= 10) 
	    {
		txt = txt.substring(0,10);
		txt = "(" + txt.substring(0, 3) + ") " + txt.substring(3, 6) + "-" + txt.substring(6);
	    }
    document.getElementById(txtPhone).value = txt;
    }
                
// Browser detection (not necessary with control adapters?)
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
		//detectFMX();
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]
};
BrowserDetect.init();


// Flash Detection
    var verFlash = '';
    
	function detectFMX()
	    {
		var reqVer = 26;
		var pluginChk = false;
		
		if (document.all)
		    {
			pluginChk = chkIe(reqVer); 
			//alert(verFlash);
		    } 
		else 
		    {
			if (navigator.plugins != null && navigator.plugins.length > 0) 
			    {
				var daPlugin = navigator.plugins['Shockwave Flash'];
				if (daPlugin) 
				    {
					for (i=9;i>0;i--)
					    {
						if (daPlugin.description.indexOf(i+'.') != -1)
						    {
							var flashVersion = i;
							break;
						    }
					    }
				    }
				
				if (!daPlugin || flashVersion < reqVer)
				    {
				    pluginChk = false; 
				    } 
				else 
				    {
				    pluginChk = true;     
				    }
			    }
		    }
	  
		if (pluginChk)
		    {
			// do something
			//alert("you have the current plugin");
		    } 
		else 
		    {
			// do something else
			var msg = '';
			msg = 'This site uses the Macromedia Flash Plugin to display content.\n';
			msg += 'Your version of Flash - ' + verFlash + ' - is outdated.\n\n';
			msg += 'You may upgrade to the latest version by going to www.macromedia.com.\n';
			msg += 'The plugin is safe, fast and painless to download.\n\n';
			msg += 'Would you like to go there now?';
			if (confirm(msg)){
				document.location='http://www.macromedia.com/downloads/';
			} 
		}
	}	

function chkIe(reqVer)
    {
    verFlash = '';
    try
        {
        var success = false;
		var flashVer = 0;
		for (var i = 12; i > 0; i--)
		    {
		    try
		        {
			    var oFlash = new ActiveXObject("shockwaveflash.shockwaveflash." + i);
			    }
			catch(err)
			    {
			    }
			if (oFlash)
			    {
			    flashVer = i;
			    verFlash = oFlash.GetVariable("$version");
			    break;
			    }
            }
    	if (flashVer >= reqVer)
    	    {
			success = true;
			}
	    else
	        {
			success = false;
			}
		return success;
        }
    catch(err)
        {
        }
    }

function trim(str)
{
    return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}    

 

