/* manage.js */

var elements = new Array(
   "default_text",
   "add_company",
   "add_contact",
   "add_number");

function hideAll()
{
   var i;

   for(i=0; i<elements.length; i++)
      toggleOff(elements[i]);
}

function hideElements()
{
   hideAll();
   toggleOn("default_text");
}

function toggleOff(id)
{
   var e = document.getElementById(id);
   e.style.display = 'none';
}

function toggleOn(id)
{
   hideAll();
   turnOn(id);
}

function turnOn(id)
{
   var e = document.getElementById(id);
   e.style.display = 'block';
}

onload=hideElements;

/* ====================== */

function getContacts(id)
{
   div2update = document.getElementById("n_contact_name_div");
   div2update.innerHTML = "Loading...";
   div2update.style.display = 'block';

   try {
      request = new XMLHttpRequest();
   } catch(error) {
      try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(error) {
         return false;
      }
   }

   request.onreadystatechange = stateHandler;
   request.open("GET", "/ajax/getcontacts.php?id=" + id);
   request.send(null);
}

function stateHandler()
{
   if(request.readyState == 4) {
      if(request.status == 200) {
         success();
      } else {
         failure();
      }
   }

   return true;
}

function success()
{
   div2update = document.getElementById("n_contact_name_div");
   div2update.innerHTML = request.responseText;
}

function failure()
{
   alert(request.statusText);
}


/* ====================== */


function deleteButton(id)
{
   location.href = '/sql/delete.php?id=' + id;
}

function editContact(id)
{
   location.href = '/edit/?id=' + id;
}
