function check2(form, message) {

   if (form.value == "") {
   var div = $('result').setStyle('display', 'block');
   var fadeFx = new Fx.Style('result', 'opacity').set(0);
   document.getElementById('result').innerHTML = message;
   fadeFx.start(1);
   form.focus();
      return false;
   }
   else return true;
}
var testresults;
function checkmail(form){

   var str=form.value;
   var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
   if (filter.test(str))
      testresults=true;
   else{
      message = "Please input a valid email address!";
      var div = $('result').setStyle('display', 'block');
      var fadeFx = new Fx.Style('result', 'opacity').set(0);
      document.getElementById('result').innerHTML = message;
      fadeFx.start(1);
      form.focus();
      testresults=false;
   }
   return (testresults);
}
function checkform() {
   stat = true;
   if (stat == true) stat = check2(document.gbform.name, 'Please compile field name!');
   if (stat == true) stat = checkmail(document.gbform.email);
   if (stat == true) stat = check2(document.gbform.message, 'Please compile field message!');
   return stat;
}



function ajaxFunction(divId, page){
   var xmlHttp;
   try{
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
    }
   catch (e){
       // Internet Explorer
      try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
         }
       catch (e){
            try{
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
         }
            catch (e){
              alert("Your browser does not support AJAX!");
            return false;
         }
         }
    }
    xmlHttp.onreadystatechange=function(){
      if(xmlHttp.readyState==4){
         if(xmlHttp.status  == 200){
               document.getElementById(divId).innerHTML=xmlHttp.responseText;
               var div = $(divId).setStyle('display', 'block');
   var fadeFx = new Fx.Style(divId, 'opacity').set(0);


   fadeFx.start(1);

         }
            else{ 
                 alert(xhr.status);
         }
        }
    }
    xmlHttp.open("GET",page,true);
    xmlHttp.send(null);
}

var http_request = false;
function makePOSTRequest(url, parameters) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) {
       http_request.overrideMimeType('text/html');
    }
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
         http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Cannot create XMLHTTP instance');
    return false;
  }

  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);

}

function alertContents() {
  if (http_request.readyState == 4) {
    result = http_request.responseText;
   document.getElementById('myentry').innerHTML = result;
   var ob = document.getElementsByTagName('script');
   for(var i=0; i<ob.length-1; i++){
      if(ob[i+1].text!=null) eval(ob[i+1].text);
   }
   }
}

function get() {
  var poststr = "name=" + encodeURI( document.getElementById("name").value ) +
            "&email=" + encodeURI( document.getElementById("email").value ) +
            "&homepage=" + encodeURI( document.getElementById("homepage").value ) +
            "&message=" + encodeURI( document.getElementById("message").value ) ;
            message = "Thanks for signing our guestbook...";
            var div = $('result').setStyle('display', 'block');
            var fadeFx = new Fx.Style('result', 'opacity').set(0);
            document.getElementById('result').innerHTML = message;
            fadeFx.start(1);
            makePOSTRequest('wp-content/plugins/wp-guestbook/guestbook.inc.php', poststr);

}
