function ow(role) {   
  var email = role + "@traffictoastmasters.org";
  var url = "/contact/contacting.asp?role="+role+"&toEmail="+escape(email)+"&phone="+escape(findPhone(role))+"&officerName="+escape(findOfficerName(role));
  var win = window.open(url,"", "width=530,height=500,resizable=yes,status=yes,scrollbars=yes");
  if ((document.window != null) && (!win.opener))
  win.opener=document.window; 
} 

function openAnyWin(url) {
  var win = window.open(escape(url),"", "width=530,height=500,resizable=yes,status=yes,scrollbars=yes");
  if ((document.window != null) && (!win.opener))
  win.opener=document.window; 
}

function findPhone(role) {
  var hashtable = new Object ;
  hashtable["president"] = " ";
  hashtable["treasurer"] = " ";
  hashtable["membership"] = " ";
  hashtable["education"] = " ";
  hashtable["relations"] = " ";
  hashtable["secretary"] = " ";
  hashtable["sergeant"] = " ";
  hashtable["webmaster"] = " ";
 
  for (str in hashtable) {
    if (str == role)
      return (hashtable[role]);
  }   
  return false; 
}

function findOfficerName( role ) {
  var hashtable = new Object ;
  hashtable["president"] = "Erik D. White"
  hashtable["treasurer"] = "Bob Harris";
  hashtable["membership"] = "Michael Y. Chen";
  hashtable["education"] = "Matthew Bauer";
  hashtable["relations"] = "Clemens von Reitzenstein";
  hashtable["secretary"] = "Rebecca Haniff";
  hashtable["sergeant"] = "Christine Brophy";
  hashtable["webmaster"] = "Rebecca Haniff";
 
  for (str in hashtable) {
    if (str == role)
      return (hashtable[role]);
  }   
  return false; 
}

function validateForm(thisForm) {
  if (!(isEmail( thisForm.from.value ) ) ) {
    alert("Please enter your email address.  (e.g. john@hotmail.com)");
    return false;
  }
 
  if (isEmpty( thisForm.name.value ) ) {
    alert("Please enter your name.");
    return false;
  }

  return true;
}

function isEmail(s) {
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    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 isEmpty(s)
{   return ((s == null) || (s.length == 0))
}















