// browser & document
var version=navigator.appVersion.substring(0, 
                                navigator.appVersion.indexOf(' '));
if (navigator.appName == 'Netscape') {
  msie = 0;
}
else {
  msie = 1;
}
if (parseInt(version) >= 4) {
  document.domain="bluemountain.com";
}

// window
window.name = "Bmtn";

// Message Functions
function doInsert(anyObj) {
  var toField = anyObj[0];
  if (doInsertRedraw(toField)) {
    var indx = lastFormIndex(document);
    document.forms[indx].cardReload.click();
  }
  else {
    ClosePopup("BlueMtnNumFour");
    return false;
  }
}

function doInsertRedraw(recip) {
  // entry is an array of recipients with the
  // each index containing the recip. info separated
  // by a + sign. data is returned as email,nickname
  var indx = lastFormIndex(document);
  var hdnEmail = document.forms[indx].abEmailTo;
  var hdnName = document.forms[indx].abNameFirstTo;
  
  for (var i = 0; i < recip.length; i++) {
    var email = recip[i].split("+");
    var tEmail = email[0];
    var tName = email[1];
    if (hdnEmail.value.length > 0) {
      hdnEmail.value += "-$-" + tEmail;
      hdnName.value += "-$-" + tName;   
    }
    else {
      hdnEmail.value += tEmail;
      hdnName.value += tName;   
    }
  }
  if (recip.length == 0) 
    return false;
  return true;
}

function isEmpty(inString) {
  if (inString != null) {
    for (count=0; count < inString.length; count++) {
      tmp=inString.charAt(count);
      if ((tmp!=" ") && (tmp != "\n") &&
          (tmp != "\t") && (tmp != "\r")) {
        return false;
      }
    }
  }
  return true;
}

function lastFormIndex(doc) {
  var indx = doc.forms.length - 1;
  return indx;
}
 
function gotoNumFour(purl) {
  var regStr = "";
  var plannerStr = "";

  // figure out what planner to goto based on purl
  if (purl == "selector") {
    plannerStr = "http://address.bluemountain.com/address/selector" +
                 "?CB=to:To&returnFields=email,nickname&ACT=Add+to+Card" +
                 "&OPENER=OTHER";
  }
  else if (purl == "planner") {
    plannerStr = "http://address.bluemountain.com/address";
  }
  else {
    plannerStr = "http://www.excite.com/";
  }

  // open it up
  openNumFour(regStr + plannerStr);
}

function openNumFour(purl) {
  if (FocusPopup("BlueMtnNumFour")) return;
  // zero out hidden fields
  var indx = lastFormIndex(document);
  document.forms[indx].abEmailTo.length = 0;
  document.forms[indx].abNameFirstTo.length = 0;

  newWin = window.open(purl,"BlueMtnAddBook",
               "height=400,width=520,hotkeys,resizable,scrollbars,dependent");
  AddPopup("BlueMtnNumFour",newWin);
  FocusPopup("BlueMtnNumFour");
}

function openContactLong(url,id,folder) {
  newLocation = url + '/address/edit/contact/long?origin=none&OPENER=SELF' +
                '&I=' + id +
                '&F=' + escape(folder);
  newWin = window.open(newLocation,"BlueMtnCntctLong",
                "height=400,width=680,hotkeys,resizable,scrollbars,dependent");
  AddPopup("BlueMtnCntctLong",newWin);
  FocusPopup("BlueMtnCntctLong");
}

function goSelf() {
  window.location = "#SELF1";
}

function openSplashPage() {
  if (FocusPopup("ExciteSplash")) return;
  newWin = window.open("/splash/index.html",
                "BlueMtnSplashPage",
                "height=400,width=630,hotkeys,resizable,scrollbars,dependent");
  AddPopup("ExciteSplash",newWin);
  FocusPopup("ExciteSplash");
}

function gotoEditCard() {
  document.forms[0].action = "/cgi-bin/edit";
  document.forms[0].submit();
}

