function postComment()
{
 var vars=[];
 vars.inp="page=postcomment";
// vars.completedFunction=alert;
// vars.completedVars="Test";
 vars.data="post="+document.getElementById("c_post").value+
           "&name="+escape(document.getElementById("c_name").value)+
           "&email="+escape(document.getElementById("c_email").value)+
           "&website="+escape(document.getElementById("c_website").value)+
           "&message="+escape(document.getElementById("c_message").value);

 clearCommentFormMessage();
 Request(WEBROOT+"request.php","POST",vars);
}

function clearCommentForm()
{
 document.getElementById("c_name").value=""
 document.getElementById("c_email").value="";
 document.getElementById("c_website").value="";
 document.getElementById("c_message").value="";
}

function commentFormMessage(message,type)
{
 var mb=document.getElementById("comment_message");
 mb.innerHTML=message;
 mb.className=type;
 
}

function clearCommentFormMessage()
{
 commentFormMessage("","");
}

//GetXmlHttpObject taken from www.w3schools.com
function GetXmlHttpObject()
{
 var xmlHttp=null;
 try
 {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
 }
 catch (e)
 {
  // Internet Explorer
  try
  {
   xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch (e)
  {
   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
 return xmlHttp;
}

function Request(script,type,vars)
{
 var toRequest=GetXmlHttpObject();
 if(type != "GET" && type != "POST")
 {
  return;
 }
 var date=new Date();
 var timestamp=date.getTime();
 if(!vars.inp)
 {
  vars.inp="timestamp="+timestamp;
 }
 else
 {
  vars.inp+="&timestamp="+timestamp;
 }
 if(!vars.data)
 {
  vars.data="";
 }
 toRequest.onreadystatechange=function()
 {
  if(toRequest.readyState==4)
  {
   eval(toRequest.responseText);
   return;
   if(vars.completedFunction)
   {
    var func=vars.completedFunction
    if(vars.completedVars)
    {
     func(vars.completedVars)
    }
    else
    {
     func();
    }
   }
  }
 }
 if(type == "GET")
 {
  toRequest.open("GET",script+"?"+vars.inp,true);
  toRequest.send(null);
 }
 else if (type == "POST")
 {
  toRequest.open("POST",script+"?"+vars.inp,true);
  toRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  toRequest.setRequestHeader("Context-length", vars.data.length);
  toRequest.setRequestHeader("Connection", "close");
  toRequest.send(vars.data);
 }
 
}

