function addaddresses(addresses) {
  if(document.fm) {
    var i;
    var nms = '';
    var ems = '';
    if(fm.toname) {
      nms = fm.toname.value;
    }
    if(fm.toemail) {
      ems = fm.toemail.value;
    }
    for(i = 0;i < addresses.length;i++) {
      if(nms) {
        nms += ', ';
      }
      nms += addresses[i].name;
      if(ems) {
        ems += ', ';
      }
      ems += addresses[i].email;
    }
    if(fm.toname) {
      fm.toname.value = nms;
      fm.toname.focus();
    }
    if(fm.toemail) {
      fm.toemail.value = ems;
      fm.toemail.focus();
    }
  }
  
}

function checkdeletion() {
  var ok = confirm("This will permanently remove the selected contacts. Continue?");
  return ok;
}

function insertaddresses(fm) {
  var i;
  var addresses =  new Array();
  for(i = 0;i < fm.elements.length;i++) {
    if(fm.elements[i].name == 'ids[]') {
      if(fm.elements[i].checked) {
        var id = 'em_'+fm.elements[i].value;
        var id2 = 'nm_'+fm.elements[i].value;
        var ob = document.getElementById(id);
        var ob2 = document.getElementById(id2);
        if(ob && ob2) {
          var con = new Contact(ob.value,ob2.value);
          addresses[addresses.length] = con;
        }
      }
    }
  }
  if(addresses.length > 0) {
    if(window.opener && window.opener.addaddresses) {
      window.opener.addaddresses(addresses);
    } else {
      alert("You appear o have navigated away from the page that opened this window.");
    }
    window.close();
  } else {
    alert("No contacts have been selected.");
  }
}

function loadaddressbook() {
  var win = window.open('/home/mystuff/address-book/?windowed=1','address_book','width=400,height=400');
}

function sendtoservice(fm) {
  var s = fm.service.options[fm.service.selectedIndex].value;
  var i;
  var ems = '';
  for(i = 0;i <fm.elements.length;i++) {
    if(fm.elements[i].name == 'ids[]') {
      if(fm.elements[i].checked) {
        var id = 'em_'+fm.elements[i].value;
        var ob = document.getElementById(id);
        if(ob) {
          if(ems) {
            ems += ', ';
          }
          ems += ob.value;
        }
      }
    }
  }
  var sform = null;
  switch(s) {
    case 'gujaratiemail':
    case 'hindiemail':
      sform = document.getElementById(s+'form');
      break;
  }
  if(sform) {
    sform.toemail.value = ems;
    sform.submit();
  }
}

//-----

function Contact(email,name) {
  this.email = email;
  this.name = name;
  return this;
}
