var http_request;

function createRequestObject()
{
    var requestObject;
    if (navigator.appName == "Microsoft Internet Explorer")
    {
      try
      {
        requestObject = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e)
      {
        requestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    else
    {
      requestObject = new XMLHttpRequest();
    }
    
    return requestObject;
}

function attemptLogin()
{
  var LoginParameters = '';
  Username = document.getElementById('Username').value;
  LoginParameters += 'Username=' + Username + '&';
  LoginParameters += 'Password=' + document.getElementById('Password').value;
    
  http_request = createRequestObject();
  http_request.onreadystatechange = function()
  {
    if (http_request.readyState == 4)
    {
      if (http_request.responseText == "true")
      {
        history.go();
      }
      else
      {
        document.getElementById('LoginMessage').innerHTML = http_request.responseText;
      }
    }
  }
  
  http_request.open('POST', 'login.php', true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", LoginParameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(LoginParameters);
}

function validate_email(email) {
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  if(reg.test(email) == false) {
    return false;
  } else {
    return true;
  }
}

function validateQuote()
{
  var eles = document.getElementsByTagName('input');
  var element;
  var status = true;
  for(var i = 0; i < eles.length; i++) {
    if(eles[i].className == 'validate' || eles[i].className == 'req' || eles[i].className == 'reg') {
      element = eles[i];
      if(eles[i].value == null || eles[i].value == "") {
        element.className = "req";
        status = false;
      } else {
        element.className = "reg";
      }
    }
  }
  if(!validate_email(document.getElementById('email').value)) {
    status = false;
    document.getElementById('email').className = "req";
  }
  if(status === false) {
    var quote = document.getElementById('quote');
    var p = document.createElement("p");
    p.innerHTML = "You did not fill out all of the required fields.";
    p.className = "alert top";
    quote.appendChild(p);
  }
  return status;
}