var http_request = false;
function makePOSTRequest(url, parameters, type) {
 http_request = false;
 if (window.XMLHttpRequest) { // Mozilla, Safari,...
  http_request = new XMLHttpRequest();
  if (http_request.overrideMimeType) {
   // set type accordingly to anticipated content type
   //http_request.overrideMimeType('text/xml');
   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;
 }
 if (type == 'register') {
  http_request.onreadystatechange = alertRegister;
 }
 if (type == 'blcLogin') {
  http_request.onreadystatechange = alertBLCLogin;
 }
 if (type == 'clcLogin') {
  http_request.onreadystatechange = alertCLCLogin;
 }
 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 alertRegister() {
 if (http_request.readyState == 4) {
  if (http_request.status == 200) {
   result = http_request.responseText;
   success = "<span class='non_error'><p><b>Your Registration Was A Success!</b></p><span>You may login with the username <b>guest</b> and the password <b>pdi2006</b>. Thank you for registering !</span><br /><br /></span>";
   if (result == 'success') {
    document.getElementById('log').innerHTML = success;
    document.getElementById('name').value = 'guest';
    document.getElementById('pass').value = 'pdi2006';
   } else {
    document.getElementById('log').innerHTML = result;
   }
  } else {
   alert('There was a problem with the request.');
  }
 }
}

function alertBLCLogin() {
 if (http_request.readyState == 4) {
  if (http_request.status == 200) {
   result = http_request.responseText;
   if (result == "redirect") {
    window.location = 'index.php';
   } else {
    document.getElementById('blcLog').innerHTML = result;
   }
  } else {
   alert('There was a problem with the request.');
  }
 }
}

function alertCLCLogin() {
 if (http_request.readyState == 4) {
  if (http_request.status == 200) {
   result = http_request.responseText;
   if (result == "redirect") {
    window.location = 'index.php';
   } else {
    document.getElementById('clcLog').innerHTML = result;
   }
  } else {
   alert('There was a problem with the request.');
  }
 }
}

function getRegister(obj) {
 var postRegister = "First_Name=" + encodeURI( document.getElementById("First_Name").value ) +
 "&Last_Name=" + encodeURI( document.getElementById("Last_Name").value ) +
 "&Company_Name=" + encodeURI( document.getElementById("Company_Name").value ) +
 "&Phone_1=" + encodeURI( document.getElementById("Phone_1").value ) +
 "&E_Mail=" + encodeURI( document.getElementById("E_Mail").value ) +
 "&Interest=" + encodeURI( document.getElementById("Interest").value ) +
 "&TimeFrame=" + encodeURI( document.getElementById("TimeFrame").value );
 makePOSTRequest('register.php', postRegister, 'register');
}

function getBLCLogin(obj) {
 var postBLCLogin = "name=" + encodeURI( document.getElementById("name").value ) +
 "&pass=" + encodeURI( document.getElementById("pass").value );
 makePOSTRequest('checklogin.php', postBLCLogin, 'blcLogin');
}

function getCLCLogin(obj) {
 var postCLCLogin = "name=" + encodeURI( document.getElementById("name").value ) +
 "&pass=" + encodeURI( document.getElementById("pass").value );
 makePOSTRequest('checklogin.php', postCLCLogin, 'clcLogin');
}
