function remove_xy()
{
   document.getElementById("btn_search").disabled = true;
}

function hide(element_id)
{
   target = document.getElementById(element_id);
   target.style.visibility = "hidden";
}

function show(element_id)
{
   target = document.getElementById(element_id);
   target.style.visibility = "visible";
}

function toggle(element_id)
{
   target = document.getElementById(element_id);
   if(target.style.visibility == "hidden")
   {
      target.style.visibility = "visible";
   } 
   else 
   {
      target.style.visibility = "hidden";
   }
}

function toggleDisplay(element_id)
{
   target = document.getElementById(element_id);
   if(target.style.display == "none")
   {
      target.style.display = "";
   }
   else 
   {
      target.style.display = "none";
   }
}

function shiftOpacity(id, millisec)
{
   target1 = document.getElementById(id);
   if(target1.style.opacity == 0)
   {
      opacity(id, 0, 100, millisec);
   }
   else
   {
      opacity(id, 100, 0, millisec);
   }
   if(target1.style.opacity == 0)
   {
      target1.style.zIndex = 10;
   }
   else
   {
      target1.style.zIndex = -10;  
   }
}

function opacity(id, opacStart, opacEnd, millisec)
{
   var speed = Math.round(millisec / 100);
   var timer = 0;

   if(opacStart > opacEnd)
   {
      for(i = opacStart; i >= opacEnd; i--)
      {
         setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
         timer++;
      }
   }
   else if(opacStart < opacEnd)
   {
      for(i = opacStart; i <= opacEnd; i++)
      {
         setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
         timer++;
      }
   }
} 

function changeOpac(opacity, id)
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function flip(imgPath, imgName)
{
   if(document.images)
      document.images[imgName].src = imgPath;
}

function confirmDel()
{
   return confirm("Are you sure you want to delete this?");
}

function trim(str)
{
   var trimmed = str.replace(/^\s+|\s+$/g, '');
   return trimmed;
}

  function reloadjob(form)
  {
    var mdsp_id=form.mdiscipline_id.options[form.mdiscipline_id.options.selectedIndex].value;
    var seq_id=form.seq_id.value;
    self.location= 'Job_Experience.php?action=addJobExprec&amp;mdsp_id=' + mdsp_id; //+ '&amp;seq_id=' + seq_id;
  }

  function reloadjob_Edit(form)
  {
    var mdsp_id=form.mdiscipline_id.options[form.mdiscipline_id.options.selectedIndex].value;
    var seq_id=form.seq_id.value;
    self.location= 'Job_Experience_Edit.php?action=addJobExprec&amp;mdsp_id=' + mdsp_id; //+ '&amp;seq_id=' + seq_id;
  }

  function reload_prac_reg(form)
  {
    var mdsp_id=form.mdiscipline_id.options[form.mdiscipline_id.options.selectedIndex].value;
    self.location='prac_registration.php?action=objective&mdsp_id=' + mdsp_id;
  }

  function reload_reg_reg(form)
  {
    var mdsp_id=form.mdiscipline_id.options[form.mdiscipline_id.options.selectedIndex].value;
    self.location='reg_registration.php?action=objective&mdsp_id=' + mdsp_id;
  }

  function reload_software_function(form)
  {
    var cid=form.software_category_id.options[form.software_category_id.options.selectedIndex].value;
    self.location='software.php?cid=' + cid;
  }

function createXmlHttpRequestObject()
{
   var xmlHttp;
   try
   {
      xmlHttp = new XMLHttpRequest();
   }
   catch(e)
   {
      var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
                                      'MSXML2.XMLHTTP.5.0',
                                      'MSXML2.XMLHTTP.4.0',
                                      'MSXML2.XMLHTTP.3.0',
                                      'MSXML2.XMLHTTP',
                                      'Microsoft.XMLHTTP');
      for(var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
      {
         try
         {
            xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
         }
         catch (e) {}
      }
   }
   if(!xmlHttp)
   {
      alert("Error creating the XMLHttpRequest object.");
   }
   else
   {
      return xmlHttp;
   }
}

function processXmlHttpRequest(url, obj, func)
{
   xmlHttp = createXmlHttpRequestObject();
   if(xmlHttp)
   {
      try
      {
         xmlHttp.open("GET", url, true);
         xmlHttp.onreadystatechange = function()
                                      {
                                         eval('func(obj)');
                                      }
         xmlHttp.send(null);
      }
      catch(e)
      {
         alert("Can't connect to server:\n" + e.toString());
      }
   }
}

function getResponse(obj)
{
   myDiv = document.getElementById(obj);
   if(xmlHttp.readyState >= 1 && xmlHttp.readyState <= 3)
   {
      myDiv.innerHTML = "<img src=\"/img/loading.gif\" alt=\"\" /> Processing...";
   }
   else if(xmlHttp.readyState == 4)
   {
      if(xmlHttp.status == 200)
      {
         try
         {
            response = xmlHttp.responseText;
            myDiv.innerHTML = response;
         }
         catch(e)
         {
            alert("Error: " + e.toString());
         }
      }
      else
      {
         alert("There was a problem retrieving the data:\n" +
         xmlHttp.statusText);
      }
   }
}

function stopRKey(evt)
{
   var evt = (evt) ? evt : ((event) ? event : null);
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
}

