// JavaScript Document

function createXMLHttpRequest() {
  var ua;
  if(window.XMLHttpRequest) {
    try {
      ua = new XMLHttpRequest();
    } catch(e) {
      ua = false;
    }
  } else if(window.ActiveXObject) {
    try {
      ua = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
      ua = false;
    }
  }
  return ua;
}

var req = createXMLHttpRequest();

var statusContent = "<strong>adding email to database...<br /><br /></strong>";
var statusContent2 = "<strong>sending email to friend...<br /></strong>";

if(navigator.userAgent.indexOf("Firefox")!=-1){
  var method = "get"; 
  } else { 
  var method = "post"; }
  
function RequestHeaders() {
if (navigator.appVersion.indexOf("MSIE")!=-1){
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1");
  } else {};
}

/* newsletter add email    */
function submitTripUpdates() {
function sendRequest2_01() {
  req.open(method, 'submit_trip_updates.php?tripupdates_name='+document.getElementById('tripupdates_name').value+'&tripupdates_email='+document.getElementById('tripupdates_email').value);
  req.onreadystatechange = handleResponse2_01;
  RequestHeaders;
  req.send(null);
}
function handleResponse2_01() {
  var statusDiv = document.getElementById('trip_updates');
  if (req.readyState == 1){ statusDiv.innerHTML = statusContent; }
  if (req.readyState == 2){ statusDiv.innerHTML = statusContent; }
  if (req.readyState == 3){ statusDiv.innerHTML = statusContent; }
  if (req.readyState == 4){ document.getElementById('trip_updates').innerHTML = req.responseText; }
}
sendRequest2_01();
}

/* send site to friend    */
function submitTellFriend() {
function sendRequest2_02() {
  req.open(method, 'tell_to_friend.php?tellfriend_yourname='+document.getElementById('tellfriend_yourname').value+'&tellfriend_friendname='+document.getElementById('tellfriend_friendname').value+'&tellfriend_friendemail='+document.getElementById('tellfriend_friendemail').value);
  req.onreadystatechange = handleResponse2_02;
  RequestHeaders;
  req.send(null);
}
function handleResponse2_02() {
  var statusDiv = document.getElementById('tell_friend');
  if (req.readyState == 1){ statusDiv.innerHTML = statusContent2; }
  if (req.readyState == 2){ statusDiv.innerHTML = statusContent2; }
  if (req.readyState == 3){ statusDiv.innerHTML = statusContent2; }
  if (req.readyState == 4){ document.getElementById('tell_friend').innerHTML = req.responseText; }
}
sendRequest2_02();
}