function whyweask( page ) {
        window.open(page, "whyweask", "width=400,height=200,location=no,menubar=no,directories=no,toolbar=no,scrollbars=no,resizable=no,status=no");
                                                                                
}
function textCounter(field, countfield, maxlimit) {
        if (field.value.length > maxlimit)
                field.value = field.value.substring(0, maxlimit);
        else
                document.getElementById(countfield).innerHTML = maxlimit - field.value.length;
}
function autotab( input, maxchars, nextinput, evt ) {
  evt = (evt) ? evt : event;
  var characterCode = ( evt.characterCode ) ? evt.characterCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
  if (characterCode > 31 && input.value.length == maxchars) {
    input.form.elements[nextinput].focus();
  }
}
function exp( expArray, cattable ){
   // Collapse all
   // Expand selected
   if(document.getElementById){
      var tbl_cat = '';
      for ( var i=0; i < expArray.length; i++ ) {
        tbl_cat = document.getElementById( expArray[ i ] );
        tbl_cat.style.display=(expArray[ i ]==cattable)?'block':'none';
      }
   }
}
function resetopt( optMenu ) {
  optMenu.options[0].selected = true; 
}
if(!document.getElementById)
   document.write('<style type="text/css"><!--\n'+
      '.dsp{display:block;}\n'+
      '//--></style>');


function dsp(loc){
   if( document.getElementById ){
      var foc=loc.firstChild;
      foc=loc.firstChild.innerHTML?
         loc.firstChild:
         loc.firstChild.nextSibling;
      foc.innerHTML=foc.innerHTML=='+'?'-':'+';
      foc=loc.parentNode.nextSibling.style?
         loc.parentNode.nextSibling:
         loc.parentNode.nextSibling.nextSibling;
      foc.style.display=foc.style.display=='block'?'none':'block';}}
if( !document.getElementById)
   document.write('<style type="text/css"><!--\n'+
      '.dspcont{display:block;}\n'+
      '//--></style>');


var browserFlavor;
if (document.layers) {browserFlavor = "netscape"}
if (document.all) {browserFlavor = "msie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserFlavor = "gecko"}

function hide() {
 if (browserFlavor == "msie") {
  document.showhome = eval("document.all['home']");
  document.showtour1 = eval("document.all['tour1']");
  document.showtour2 = eval("document.all['tour2']");
  document.showtour3 = eval("document.all['tour3']");
  document.showtour4 = eval("document.all['tour4']");
 } else if (browserFlavor == "gecko") {
  document.showhome = eval("document.getElementById('home')");
  document.showtour1 = eval("document.getElementById('tour1')");
  document.showtour2 = eval("document.getElementById('tour2')");
  document.showtour3 = eval("document.getElementById('tour3')");
  document.showtour4 = eval("document.getElementById('tour4')");
  
 } else if (browserFlavor == "netscape") {
  document.showhome = eval("document.layers['home']");
  document.showtour1 = eval("document.layers['tour1']");
  document.showtour2 = eval("document.layers['tour2']");
  document.showtour3 = eval("document.layers['tour3']");
  document.showtour4 = eval("document.layers['tour4']");
 }
 document.showhome.style.visibility = "hidden";
 document.showtour1.style.visibility = "hidden";
 document.showtour2.style.visibility = "hidden";
 document.showtour3.style.visibility = "hidden";
 document.showtour4.style.visibility = "hidden";
}

function show(tour) {
 hide();
 if (browserFlavor == "msie") {
  document.showtour = eval("document.all[tour]");
 } else if (browserFlavor == "gecko") {
  document.showtour = eval("document.getElementById(tour)");
 } else if (browserFlavor == "netscape") {
  document.showtour = eval("document.layers[tour]");
 }
 document.showtour.style.visibility = "visible";
}



var browserFlavor;
if (document.layers) {browserFlavor = "netscape"}
if (document.all) {browserFlavor = "msie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserFlavor = "gecko"}

function hide2() {
 if (browserFlavor == "msie") {
  document.showhome = eval("document.all['invited_home']");
  document.showtour1 = eval("document.all['tour1']");
  document.showtour2 = eval("document.all['tour2']");
  document.showtour3 = eval("document.all['tour3']");
  document.showtour4 = eval("document.all['tour4']");
 } else if (browserFlavor == "gecko") {
  document.showhome = eval("document.getElementById('invited_home')");
  document.showtour1 = eval("document.getElementById('tour1')");
  document.showtour2 = eval("document.getElementById('tour2')");
  document.showtour3 = eval("document.getElementById('tour3')");
  document.showtour4 = eval("document.getElementById('tour4')");
  
 } else if (browserFlavor == "netscape") {
  document.showhome = eval("document.layers['invited_home']");
  document.showtour1 = eval("document.layers['tour1']");
  document.showtour2 = eval("document.layers['tour2']");
  document.showtour3 = eval("document.layers['tour3']");
  document.showtour4 = eval("document.layers['tour4']");
 }
 document.showhome.style.visibility = "hidden";
 document.showtour1.style.visibility = "hidden";
 document.showtour2.style.visibility = "hidden";
 document.showtour3.style.visibility = "hidden";
 document.showtour4.style.visibility = "hidden";
}

function show2(tour) {
 hide();
 if (browserFlavor == "msie") {
  document.showtour = eval("document.all[tour]");
 } else if (browserFlavor == "gecko") {
  document.showtour = eval("document.getElementById(tour)");
 } else if (browserFlavor == "netscape") {
  document.showtour = eval("document.layers[tour]");
 }
 document.showtour.style.visibility = "visible";
}



var browserFlavor;
if (document.layers) {browserFlavor = "netscape"}
if (document.all) {browserFlavor = "msie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserFlavor = "gecko"}



function hide3() {
 if (browserFlavor == "msie") {
  document.nonmembers_outbox_tabs = eval("document.all['nonmembers_outbox_tabs']");
  document.members_outbox_tabs = eval("document.all['members_outbox_tabs']");
  
 } else if (browserFlavor == "gecko") {
  document.nonmembers_outbox_tabs = eval("document.getElementById('nonmembers_outbox_tabs')");
  document.members_outbox_tabs = eval("document.getElementById('members_outbox_tabs')");
 
  
 } else if (browserFlavor == "netscape") {
  document.nonmembers_outbox_tabs = eval("document.layers['nonmembers_outbox_tabs']");
  document.members_outbox_tabs = eval("document.layers['members_outbox_tabs']");
  
 
 }
 document.nonmembers_outbox_tabs.style.visibility = "hidden";
 document.members_outbox_tabs.style.visibility = "hidden";
}

function show2(tour) {
 hide2();
 if (browserFlavor == "msie") {
  document.showtour = eval("document.all[tour]");
 } else if (browserFlavor == "gecko") {
  document.showtour = eval("document.getElementById(tour)");
 } else if (browserFlavor == "netscape") {
  document.showtour = eval("document.layers[tour]");
 }
 document.showtour.style.visibility = "visible";
}

function show3(tour) {
 hide3();
 if (browserFlavor == "msie") {
  document.showtour = eval("document.all[tour]");
 } else if (browserFlavor == "gecko") {
  document.showtour = eval("document.getElementById(tour)");
 } else if (browserFlavor == "netscape") {
  document.showtour = eval("document.layers[tour]");
 }
 document.showtour.style.visibility = "visible";
}

function wget(url, responseEvent, failEvent) {
  var xmlhttp=false;
  /*@cc_on @*/
  /*@if (@_jscript_version >= 5)
  // JScript gives us Conditional compilation, we can cope with old IE versions.
  // and security blocked creation of the objects.
   try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
    try {
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
     xmlhttp = false;
    }
   }
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  var called = 0;
  if (xmlhttp) {
   xmlhttp.open("GET", url );
   xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4) {
      responseEvent( xmlhttp.responseText );
    } 
   }
   xmlhttp.send(null);
  } else {
   failEvent();
  }
}


// <!-- Get out from under a frame

if (top.location != location) {
  top.location.href = document.location.href;
  
}
// -->

function exitWarningJS() {
                                                                                 
  // Send the Javaxcript warning decision window
  if ( exitflag == true ) {
    saveCookie();
    var warnmsg  = "If you leave this page you will lose your review!\n\n";
    warnmsg     += "Click \"CANCEL\" to return to the page, and select the \"SUBMIT\" button to complete the review.\n";
    warnmsg     += "Or click \"OK\" to leave the page.\n";
    return warnmsg;
  }
                                                                                 
}

function exitWarningCatJS() {
                                                                                 
  // Send the Javaxcript warning decision window
  if ( exitflag == true ) {
    var warnmsg  = "If you leave this page you will lose your review!\n\n";
    warnmsg     += "Click \"CANCEL\" to return to the page, and select the \"SUBMIT\" button to complete the review.\n";
    warnmsg     += "Or click \"OK\" to leave the page.\n";
    return warnmsg;
  }
                                                                                 
}


function saveCookie() {
  var savepairs = "";
  for ( var i = 0; i < document.addrecform.elements.length; i++ ) {
    if ( document.addrecform.elements[i].name.indexOf("contact_id") > 0 ) {
      continue;
    }
    if ( document.addrecform.elements[i].name.indexOf("version") > 0 ) {
      continue;
    }
    if ( (document.addrecform.elements[i].type.indexOf("radio") == 0)
      && (document.addrecform.elements[i].checked == false) ) {
      continue;
    }
    savepairs += document.addrecform.elements[i].name + '=' + escape( document.addrecform.elements[i].value ) + '&';
  }
  document.cookie = 'FRNSave=' + escape( savepairs ) + '; path=/';
}

function retrieveSaveCookieValue() {
	var saveCookieName = "FRNSave=";
	var saveCookieNameLength = saveCookieName.length;
	var allCookiesLength = document.cookie.length;
	var i = 0;
	while (i < allCookiesLength) {
		var cookieStart = i + saveCookieNameLength;
		if (document.cookie.substring(i, cookieStart) == saveCookieName) {
			var cookieEnd = document.cookie.indexOf(";", cookieStart);
			if (cookieEnd == -1) {
				cookieEnd = allCookiesLength;
			}
			return unescape(document.cookie.substring(cookieStart, cookieEnd));
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) {
			break;
		}
	}
	return null;
}

function deleteSaveCookie() {
	var now = new Date();
	now.setTime(now.getTime() - 1);
	document.cookie = "FRNSave=; path=/; expires=" + now.toGMTString();
}

function retrieveSaveCookieParameter(parmName) {
	var cookieValue = retrieveSaveCookieValue();
	if (cookieValue == null || cookieValue.length == 0) {
		return null;
	}
	parmName = parmName + "=";
	var parmNameLength = parmName.length;
	var cookieValueLength = cookieValue.length;
	var i = 0;
	while (i < cookieValueLength) {
		var parmStart = i + parmNameLength;
		if (cookieValue.substring(i, parmStart) == parmName) {
			var parmEnd = cookieValue.indexOf("&", parmStart);
			if (parmEnd == -1) {
				parmEnd = cookieValueLength;
			} else {
				parmEnd = parmEnd - 1;
			}
			return unescape(cookieValue.substring(parmStart, parmEnd));
		}
		i = cookieValue.indexOf("&", i) + 1;
		if (i == 0) {
			break;
		}
	}
}

function displayDiv(divName) {
	if (retrieveSaveCookieValue() == null) {
		return;
	}
	if (document.getElementById) {
		var unfinished = document.getElementById(divName);
		unfinished.style.display='block';
	}
	return;
}

function unfinishedLink() {
	document.location.href = "/recs/provider_add.masn?" + retrieveSaveCookieValue();
	return;
}

function getSavedBusinessName() {
	var parmNames = new Array('businessName', 'companyName', 'contactFirstName');
	var businessName = "";
	for (var i=0; i < parmNames.length; i++) {
		businessName = retrieveSaveCookieParameter(parmNames[i]);
		if (businessName == null || businessName.length == 0 ) {
			continue;
		} else if ((parmNames[i] == 'contactFirstName')
				&& (retrieveSaveCookieParameter("contactLastName") != null)) {
			businessName = businessName + " " + retrieveSaveCookieParameter("contactLastName");
		} else {
			break;
		}
	}
	if (businessName == null || businessName.length == 0 ) {
		return "";
	}
	return " for " + businessName;
}

function exitWarning(updateflag) {

  // Set the name of the current window so we can target it with a link
  window.name='addrec';

  if ( exitflag == true ) {
    window.open('', "recwarn", "width=400,height=200,location=no,menubar=no,directories=no,toolbar=no,scrollbars=no,resizable=no,status=no");
    document.addrecform.action='/recs/warning.html';
    document.addrecform.action='/recs/warning.html';
    if ( updateflag == 'update' ) {
      document.addrecform.updateflag.value='1';
    }
    document.addrecform.target='recwarn';
    document.addrecform.submit();
  }

  return true;

}

function exitWarningCat(listflag) {
                                                                                 
  // Set the name of the current window so we can target it with a link
  window.name='addrec';
                                                                                 
  if ( exitflag == true ) {
    window.open('', "recwarn", "width=400,height=200,location=no,menubar=no,directories=no,toolbar=no,scrollbars=no,resizable=no,status=no");
    document.catform.action='/recs/warning_cat.html';
    document.catform.target='recwarn';
    document.catform.submit();
  }
                                                                                 
  return true;
                                                                                 
}

function trafficcheck( search, traffic ) {
        if ( search.checked == true ) {
                traffic.value = 1;
                traffic.checked = true;
        } else {
                traffic.value = 0;
                traffic.checked = false;
        }
}

function trafficcheckspring( search, traffic ) {
	if ( search.checked == true ) {
		traffic.checked = true;
	} else {
		traffic.checked = false;
	}	
}

function daydate() {
    var now = new Date();
    var days = new Array(
      'Sunday','Monday','Tuesday',
      'Wednesday','Thursday','Friday','Saturday');
    var months = new Array(
      'January','February','March','April','May',
      'June','July','August','September','October',
      'November','December');
    var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
    function fourdigits(number) {
      return (number < 1000) ? number + 1900 : number;}
    today =  days[now.getDay()] + ", " +
       months[now.getMonth()] + " " +
       date + ", " +
       (fourdigits(now.getYear()));
    return today;
}
