
function sendmessage_init() {
  var user_field = document.getElementById('messagecontent');
  var currentDate = new Date()
  var nowtime = currentDate.getTime();
  var user_to = document.getElementById('sendto');
  return '/messenger.php?f=sendmsg&message=' + escape(encodeURI(user_field.value)) +'&user=' + user_to.value + '&time='+nowtime;
}

function sendmessage_ajax(results) {
if (results.indexOf("gotourl=")!=-1) {
loccy=results.split("gotourl=");
window.location.href=loccy[1];
}
if (results.indexOf("toomuch=")!=-1) {
  document.getElementById('submitbutton').value='Message failed!';
  document.getElementById('msgresultstxt').innerHTML='<br /><div align="center"><b>***<u>Free members can only send 1 message in 10 minutes, please upgrade!</u>***</b></div><br />';
  return true;
}
  document.getElementById('submitbutton').value='Message sent!';
  document.getElementById('myarea').style.visibility='hidden';
}


function pback_init(pbackarg) {
  var pbackvalue = pbackarg;
  var currentDate = new Date()
  var nowtime = currentDate.getTime();
  return '/pback.php?p=back&pbackvalue=' + pbackvalue + '&time='+nowtime;
}

function pback_ajax(results) {

}

function postcomment_init() {
  var user_field = document.getElementById('commentcontent');
  var commentid = document.getElementById('commentreplyto');
  var pictureid = document.getElementById('pictureid');
  var currentDate = new Date()
  var nowtime = currentDate.getTime();
  var user_to = document.getElementById('sendto');
  return '/messenger.php?f=comment&message=' + escape(encodeURI(user_field.value)) +'&user=' + user_to.value + '&time='+nowtime+'&commentid='+commentid.value+'&pictureid='+pictureid.value;
}

function postcomment_ajax(results) {
  document.getElementById('postcommentbutton').value='Comment posted!';
  document.getElementById('mycommentarea').style.visibility='hidden';
}

function showinterest_init() {
  var currentDate = new Date()
  var nowtime = currentDate.getTime();
  var user_to = document.getElementById('sendto');
  return '/messenger.php?f=showint&user=' + user_to.value + '&time='+nowtime;
}

function showinterest_ajax(results) {
  document.getElementById('showinterestbutton').value='Interest shown!';
}

function addfavorite_init() {
  var currentDate = new Date()
  var nowtime = currentDate.getTime();
  var user_to = document.getElementById('sendto');
  return '/messenger.php?f=addfav&user=' + user_to.value + '&time='+nowtime;
}

function addfavorite_ajax(results) {
  document.getElementById('favoritebutton').value=results;
}

function postnote_init() {
  var oTextarea = document.getElementById('postitnote');
  var currentDate = new Date();
  var nowtime = currentDate.getTime();
  var user_to = document.getElementById('sendto');
  return '/messenger.php?f=note&message=' + escape(encodeURI(oTextarea.value)) +'&user=' + user_to.value + '&time='+nowtime;
}

function postnote_ajax(results) {
  document.getElementById('postnotesuccess').innerHTML='Your note has been updated!';
  submittednote = 0;
}

function ajaxHelper(functionName, additionalArgs) {
  var xmlHttp;
  // Firefox, Opera 8.0+, Safari, SeaMonkey
  try {
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) {
        alert("Sorry, your browser does not support AJAX.");
        return false;
      }
    }
  }
 
  xmlHttp.onreadystatechange=function() {
    //The request is complete == state 4
    if (xmlHttp.readyState==4) {
      var response=xmlHttp.responseText;
      //Send reponse to _ajax hook of passed function name
      eval(functionName + "_ajax" + '(\'' + response + '\')');
    }
  }
 
  //Get request string from _setup hook of passed function name
  if (additionalArgs !== undefined && additionalArgs.length > 0) {
    var requestString = eval(functionName+"_init" + '(' + additionalArgs + ')');
  }
  else {
    var requestString = eval(functionName+"_init" + '()');
  } 
 
  if (requestString) {
    xmlHttp.open("GET", requestString, true);
    xmlHttp.send(null);
  }
}

var submitted = 0;
function sendmessage() {
   if(!submitted) {
      submitted ++;
      document.getElementById('submitbutton').value='Sending message...';
      document.getElementById('submitbutton').disabled=true;
      ajaxHelper('sendmessage');
      return true; 
   }
   else {
      return false;
   }
}

function pback(pbackarg) {
var pbock=pbackarg;
      ajaxHelper('pback',pbock);
      return true; 
}

var submittedcom = 0;
function postcomment() {
   if(!submittedcom) {
      submittedcom ++;
      document.getElementById('postcommentbutton').value='Posting comment..';
      document.getElementById('postcommentbutton').disabled=true;
      ajaxHelper('postcomment');
      return true; 
   }
   else {
      return false;
   }
}

var submittedint = 0;
function showinterest() {
   if(!submittedint) {
      submittedint ++;
      document.getElementById('showinterestbutton').value='Showing interest..';
      document.getElementById('showinterestbutton').disabled=true;
      ajaxHelper('showinterest');
      return true; 
   }
   else {
      return false;
   }
}

var addfav = 0;
function addfavorite() {
   if(!addfav) {
      addfav ++;
      document.getElementById('favoritebutton').value='Processing..';
      document.getElementById('favoritebutton').disabled=true;
      ajaxHelper('addfavorite');
      return true; 
   }
   else {
      return false;
   }
}

var submittednote = 0;
function postnote() {
   if(!submittednote) {
      submittednote ++;
      document.getElementById('postnotesuccess').innerHTML='Saving note...';
      document.getElementById('postnotesuccess').disabled=true;
      ajaxHelper('postnote');
      return true; 
   }
   else {
      return false;
   }
}




