var xmlhttp;

function loadItem(itemname,height)
{
	// sending data here ...
   xmlhttp=null;
   
   if (window.XMLHttpRequest)
   {
      // code for all new browsers
      xmlhttp=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)
   {
      // code for IE5 and IE6
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }

   if (xmlhttp!=null)
   {
      xmlhttp.open("POST","../load_item.php");
      xmlhttp.onreadystatechange=report_result;
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.send('project='+project+'&item='+itemname);
      document.getElementById('itemcontent').style.height = height;
   }
   else
   {
		alert('Your browser does not support XMLHTTP');
   }
}

function report_result()
{
   if (xmlhttp.readyState==4)
   {
      // 4 = "loaded"
      if (xmlhttp.status==200)
      {
         // 200 = OK
         if (xmlhttp.responseText != "")
         {
				// the alert is only for debugging purposes, comment out for normal use
				// alert(xmlhttp.responseText);
            document.getElementById('itemcontent').innerHTML = xmlhttp.responseText;
         }
         else
         {
				alert('Connection error: page empty');
         }
         xmlhttp.close;
      }
      else
      {
			alert("Server error: " + xmlhttp.status);
      }
   }
}

function sendForm(varstring,scriptname)
{
	// sending data here ...
   xmlhttp=null;
   
   if (window.XMLHttpRequest)
   {
      // code for all new browsers
      xmlhttp=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)
   {
      // code for IE5 and IE6
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
   }

   if (xmlhttp!=null)
   {
      xmlhttp.open('POST',scriptname);
      xmlhttp.onreadystatechange=form_result;
      xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xmlhttp.send(varstring);
   }
   else
   {
		alert('Your browser does not support XMLHTTP');
   }
}

function form_result()
{
   if (xmlhttp.readyState==4)
   {
      // 4 = "loaded"
      if (xmlhttp.status==200)
      {
         // 200 = OK
         if (xmlhttp.responseText != "")
         {
				// the alert is only for debugging purposes, comment out for normal use
				// alert(xmlhttp.responseText);
            document.getElementById('resultid').innerHTML = xmlhttp.responseText;
         }
         else
         {
            loadItem('thank_you.html');
         }
         xmlhttp.close;
      }
      else
      {
			alert("Server error: " + xmlhttp.status);
      }
   }
}