<!--
// $Id: js.js,v 1.14 2009/03/31 05:01:34 cindy Exp $

//---------------------------------------------
// optional argument: true enables login (default), false disables
//---------------------------------------------
function WelcomeUser()
{
  var name = GetCookie('user_name');
  var argv = WelcomeUser.arguments;
  var argc = WelcomeUser.arguments.length;
  var enabled = (argc > 0) ? argv[0] : '1';

  if ( enabled == '1' )
  {
    if ( name != null )
       document.write("<td width=50% align=left class=welcome>&nbsp;&nbsp;&nbsp;&nbsp;Welcome "+ name + " </td><td align=right><a href=mypreferences.php CLASS=signon TITLE=\"Edit your preferences\">Preferences </a>&nbsp|&nbsp<a href=logoff.php CLASS=signon>Sign Out</a>&nbsp;|&nbsp;<a href=austin_homes_contact.php CLASS=signon>Contact Us</a>&nbsp;&nbsp;</td>");
     else
       document.write("<td></td><td align=right><a href=registerform.php CLASS=signon>Register</a>&nbsp;|&nbsp;<a href=logon.php CLASS=signon>Sign In</a>&nbsp;|&nbsp<a href=austin_homes_contact.php CLASS=signon>Contact Us</a>&nbsp;&nbsp;");
  }
}

//---------------------------------------------
function ValidEmail(email)
{
  if ( !email.match(/^[-a-z0-9_.]{2,25}@[-a-z0-9.]{2,25}\.[a-z]{2,5}$/i) )
    return false;
  return true;
}

//---------------------------------------------
// For obfuscating email addresses:
// MailPrint("john_at_domain_dot_com")
//---------------------------------------------
function MailPrint(str)
{
  str = str.replace( /_at_/, "@")
  str = str.replace( /_dot_/, ".")
  document.write(str)
}

//---------------------------------------------
// For obfuscating "mailto" links:
// MailTo("john_at_domain_dot_com", "E-mail me")
// MailTo("john_at_domain_dot_com")
//---------------------------------------------
function MailTo(str, link_text)
{
  document.write("<A HREF=\"mailto:")
  MailPrint(str)
  document.write("\">")
  if ( typeof link_text != "undefined" ) {
    document.write(link_text)
  } else {
    MailPrint(str)
  }
  document.write("</A>")
}

//---------------------------------------------
// Cookie functions
//---------------------------------------------
function GetCookie(name)
{
  var cname = name + "=";
  var dc = document.cookie;

  if (dc.length > 0) {
    begin = dc.indexOf(cname);
    if (begin != -1) {
      begin += cname.length;
      end = dc.indexOf(";", begin);
      if (end == -1) end = dc.length;
        val = unescape(dc.substring(begin, end));
        return val.replace( /\+/, " ")
    }
  }
  return null;
}

function SetCookie(name, value, expires, path, domain, secure)
{
  document.cookie = name + "=" + value +
  ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  ((path    == null) ? "" : "; path=" + path) +
  ((domain  == null) ? "" : "; domain=" + domain) +
  ((secure  == null) ? "" : "; secure");
}

//---------------------------------------------
// visitor tracking
//---------------------------------------------
var domain = window.location.hostname;
if ( domain.indexOf('www.') == 0 ) {
  domain = domain.substring(4,domain.length);
}

var referrer = document.referrer;

// if valid referrer and referrer not internal, then set cookie
if ( referrer && referrer != "" && referrer.indexOf(domain) == -1 )
{
  var entryPage = document.location.pathname;

  var expireDays = 365;
  var expire = new Date();
  expire.setTime(expire.getTime() + (expireDays*24*60*60*1000));

  SetCookie("referrer", referrer, expire, "/", "." + domain);
  SetCookie("entryPage", entryPage, expire, "/", "." + domain);
//  document.write("referrer = "+referrer+"<BR>");
}

function addToFavorites(urlAddress,pageName){
if(window.external){
   window.external.AddFavorite(urlAddress,pageName)
   }else{
   alert("Your browser doesn't support this function. Please use the browser's toolbar.")
   }
}


// -->
