function bookmarksite(title,url){
if (window.sidebar) // firefox
window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
var elem = document.createElement('a');
elem.setAttribute('href',url);
elem.setAttribute('title',title);
elem.setAttribute('rel','sidebar');
elem.click();
}
else if(document.all)// ie
window.external.AddFavorite(url, title);
}

var twttr=window.twttr||{};(function(){if(!twttr.widgets){twttr.widgets={}}if(!twttr.widgets.host){twttr.widgets.host="platform{i}.twitter.com"}if(typeof twttr.widgets.ignoreSSL==="undefined"){twttr.widgets.ignoreSSL=false}function T(X){var Z=M(X);var Y=twttr.widgets.host;var W=Y.replace("{i}",G++);if(G==3){G=0}return Z+"://"+W}function M(W){return(window.location.protocol.match(/s\:$/)||W)&&!twttr.widgets.ignoreSSL?"https":"http"}function S(a){var X;for(var W in a){X=N.apply(this,W.split("."));for(var Y=0,Z;(Z=X[Y]);Y++){new a[W](Z).render()}}}function I(b){var Y;var Z;var X=function(){if(document.readyState=="complete"){Y()}};var W;var a=function(){try{document.documentElement.doScroll("left");Y()}catch(c){}};if(window.addEventListener){Y=function(){if(!Z){Z=true;b()}window.removeEventListener("DOMContentLoaded",Y,false);window.removeEventListener("load",Y,false)};window.addEventListener("DOMContentLoaded",Y,false);window.addEventListener("load",Y,false)}else{if(window.attachEvent){W=window.setInterval(a,13);Y=function(){if(!Z){Z=true;b()}window.clearInterval(W);window.detachEvent("onreadystatechange",X);window.detachEvent("onload",Y)};window.attachEvent("onreadystatechange",X);window.attachEvent("onload",Y)}}}function N(W,a){var Z,b=[],X,Y;try{if(document.querySelectorAll){b=document.querySelectorAll(W+"."+a)}else{if(document.getElementsByClassName){Z=document.getElementsByClassName(a);for(X=0;(Y=Z[X]);X++){if(Y.tagName.toLowerCase()==W){b.push(Y)}}}else{Z=document.getElementsByTagName(W);var d=new RegExp("\\b"+a+"\\b");for(X=0;(Y=Z[X]);X++){if(Y.className.match(d)){b.push(Y)}}}}}catch(c){}return b}function Q(W){return encodeURIComponent(W).replace(/\+/g,"%2B")}function D(W){return decodeURIComponent(W).replace(/\+/g," ")}function J(Y){var X=[];for(var W in Y){if(Y[W]!==null&&typeof Y[W]!=="undefined"){X.push(Q(W)+"="+Q(Y[W]))}}return X.sort().join("&")}function P(Z){var b={},Y,a,X,W;if(Z){Y=Z.split("&");for(W=0;(X=Y[W]);W++){a=X.split("=");if(a.length==2){b[D(a[0])]=D(a[1])}}}return b}function F(X,Y){for(var W in Y){X[W]=Y[W]}return X}function R(X){var W;if(X.match(/^https?:\/\//)){return X}else{W=location.host;if(location.port.length>0){W+=":"+location.port}return[location.protocol,"//",W,X].join("")}}function A(){var W=document.getElementsByTagName("link");for(var X=0,Y;(Y=W[X]);X++){if(Y.getAttribute("rel")=="canonical"){return R(Y.getAttribute("href"))}}return null}function K(Y){var Z=[];for(var X=0,W=Y.length;X<W;X++){Z.push(Y[X])}return Z}function C(){var X=document.getElementsByTagName("a"),d=document.getElementsByTagName("link"),W=/\bme\b/,Z=/^https?\:\/\/(www\.)?twitter.com\/([a-zA-Z0-9_]+)$/,c=K(X).concat(K(d)),b,f,Y;for(var a=0,e;(e=c[a]);a++){f=e.getAttribute("rel");Y=e.getAttribute("href");if(f&&Y&&f.match(W)&&(b=Y.match(Z))){return b[2]}}}var E=decodeURIComponent(document.title),L=location.href,G=0,U={en:{vertical:[55,62],horizontal:[110,20],none:[55,20]},es:{vertical:[64,62],horizontal:[110,20],none:[64,20]},ja:{vertical:[80,62],horizontal:[130,20],none:[80,20]},de:{vertical:[67,62],horizontal:[110,20],none:[67,20]},fr:{vertical:[65,62],horizontal:[110,20],none:[65,20]}},H={en:1,es:1,ja:1,fr:1,de:1},B={vertical:1,horizontal:1,none:1},V={en:"Twitter For Websites: Tweet Button",fr:'Twitter pour votre site web : bouton "Tweeter"',de:"Twitter für Webseiten: Tweet-Schaltfläche",es:"Twitter para sitios web: Botón para Twittear",ja:"WEB?????Twitter: ???????"};twttr.TweetButton=function(a){this.originElement=a;var X=a.href.split("?")[1],Z=X?P(X):{},W=Z.count||a.getAttribute("data-count"),Y=Z.lang||a.getAttribute("data-lang");this.text=Z.text||a.getAttribute("data-text")||E;this.via=Z.via||a.getAttribute("data-via")||C();this.url=Z.url||a.getAttribute("data-url")||A()||L;this.statusID=Z.status_id||a.getAttribute("data-status-id");this.related=Z.related||a.getAttribute("data-related");this.counturl=Z.counturl||a.getAttribute("data-counturl");if(!B[W]){W="vertical"}this.count=W;if(!H[Y]){Y="en"}this.lang=Y};F(twttr.TweetButton.prototype,{parameters:function(){var W;if(this.statusID){W={status_id:this.statusID}}else{W={text:this.text,url:this.url,via:this.via,related:this.related,count:this.count,lang:this.lang,counturl:this.counturl}}W._=(new Date()).getTime();return J(W)},render:function(){if(!twttr.TweetButton.fragment){twttr.TweetButton.fragment=document.createElement("div");twttr.TweetButton.fragment.innerHTML='<iframe allowtransparency="true" frameborder="0" scrolling="no" tabindex="0" class="twitter-share-button twitter-count-'+this.count+'"></iframe>'}var X=twttr.TweetButton.fragment.firstChild.cloneNode(false);X.src=T()+"/widgets/tweet_button.html?"+this.parameters();var Y=U[this.lang][this.count];X.style.width=Y[0]+"px";X.style.height=Y[1]+"px";X.title=V[this.lang];var W=this.originElement.parentNode;if(W){W.replaceChild(X,this.originElement)}}});var O={"a.twitter-share-button":twttr.TweetButton};S(O);I(function(){S(O)})}());

function Validator(theForm)
{if(theForm.qf.value=="First Name or Initial")
{alert("Add a first name please.");theForm.qf.focus();return(false);}
if(theForm.qf.value=="")
{alert("Add a first name or initial.");theForm.qf.focus();return(false);}
if(theForm.qn.value=="Last")
{alert("Add a Last Name to search.");theForm.qn.focus();return(false);}
if(theForm.qn.value=="")
{alert("Last Name Is Required.");theForm.qn.focus();return(false);}
if(theForm.qs.value=="State")
{alert("State is optional but can help narrow your search." + '\n' + "Leave it blank to search all states.");theForm.qs.focus();return(false);}
 _gaq.push(['_trackEvent', 'Bots', 'Submit']);return(true);}
 
 /* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Steve Chipman | http://slayeroffice.com/ */

// constants to define the title of the alert and button text.
var ALERT_TITLE = "Something Is Missing";
var ALERT_BUTTON_TEXT = "Close";

// over-ride the alert method only if this a newer browser.
// Older browser will see standard alerts
if(document.getElementById) {
  window.alert = function(txt) {
    createCustomAlert(txt);
  }
}

function createCustomAlert(txt) {
  // shortcut reference to the document object
  d = document;

  // if the modalContainer object already exists in the DOM, bail out.
  if(d.getElementById("modalContainer")) return;

  // create the modalContainer div as a child of the BODY element
  mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
  mObj.id = "modalContainer";
   // make sure its as tall as it needs to be to overlay all the content on the page
  mObj.style.height = document.documentElement.scrollHeight + "px";

  // create the DIV that will be the alert 
  alertObj = mObj.appendChild(d.createElement("div"));
  alertObj.id = "alertBox";
  // MSIE doesnt treat position:fixed correctly, so this compensates for positioning the alert
  if(d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px";
  // center the alert box
  alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px";

  // create an H1 element as the title bar
  h1 = alertObj.appendChild(d.createElement("h1"));
  h1.appendChild(d.createTextNode(ALERT_TITLE));

  // create a paragraph element to contain the txt argument
  msg = alertObj.appendChild(d.createElement("p"));
  msg.innerHTML = txt;
  
  // create an anchor element to use as the confirmation button.
  btn = alertObj.appendChild(d.createElement("a"));
  btn.id = "closeBtn";
  btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT));
  btn.href = "#";
  // set up the onclick event to remove the alert when the anchor is clicked
  btn.onclick = function() { removeCustomAlert();return false; }
}

// removes the custom alert from the DOM
function removeCustomAlert() {
  document.getElementsByTagName("body")[0].removeChild(document.getElementById("modalContainer"));
}
