var defaultEmptyOK = false;
var whitespace = " \t\n\r";
function ValidSSN(ssn) {
	var matchArr = ssn.match(/^(\d{3})-?\d{2}-?\d{4}$/);
	var numDashes = ssn.split('-').length - 1;
	if (matchArr == null || numDashes == 1 || parseInt(matchArr[1],10)==0) return false
	else return true;
}

function isDigit (c){return ((c >= "0") && (c <= "9"))}
function isNumber(s){
   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!isDigit(c))
        return false;
    }
    return true;
}

function isDecimal(s){
   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (!isDigit(c) && c != ".")
        return false;
    }
    return true;
}

		function bookmarksite(title, url){
			if (document.all)
				window.external.AddFavorite(url, title);
			else if (window.sidebar)
				window.sidebar.addPanel(title, url, "")
		}	
		
function isEmpty(s){return ((s == null) || (s.length == 0))}
function isWhitespace (s)

{   var i;
    if (isEmpty(s)) return true;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    return true;
}
function isEmail(s)
{   if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    if (isWhitespace(s)) return false;
	if (s.indexOf(' ') != "-1") return false;
    var i = 1;
    var sLength = s.length;

    while ((i < sLength) && (s.charAt(i) != "@")){i++}

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != ".")){i++}

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}
function BookMarkUs(){bookmarksite("Briargate Management - Rental Properties", "http://www.BriargateManagement.com")};