function submitRegForm() {
  // Create Ajax Request
  createPostRequest();

  // Get Form Values
  var firstname = document.getElementById('firstname').value;
  var lastname = document.getElementById('lastname').value;
  //var handle = document.getElementById('handle').value;
  var email = document.getElementById('email').value;
  var website = document.getElementById('website').value;
  var phonenumber = document.getElementById('phonenumber').value;
  var userTags = document.getElementById('userTags').value;
  var address = document.getElementById('address').value;
  var city = document.getElementById('city').value;
  var province = document.getElementById('province').value;
  var postalcode = document.getElementById('postalcode').value;
  var cpass1 = document.getElementById('cpass1').value;
  var cpass2 = document.getElementById('cpass2').value;
  var url = "register_submit.asp";

  request.open("POST", url, true);
  request.onreadystatechange = processReg;
  request.setRequestHeader("Content-Type",
                           "application/x-www-form-urlencoded");
  request.send("firstname=" + escape(firstname) +
               "&lastname=" + escape(lastname) +
               //"&handle=" + escape(handle) +
               "&email=" + escape(email) +
               "&website=" + escape(website) +
               "&phonenumber=" + escape(phonenumber) +
               "&userTags=" + escape(userTags) +
               "&address=" + escape(address) +
               "&city=" + escape(city) +
               "&province=" + escape(province) +
               "&postalcode=" + escape(postalcode) +
               "&cpass1=" + escape(cpass1) +
               "&cpass2=" + escape(cpass2));
}
function processReg() {
document.getElementById('regComplete').style.display="none";
document.getElementById('regError').style.display="none";

  if (request.readyState == 4) {
      if (request.status == 200) {

  		var httpResponse = request.responseText;

  				if (httpResponse=="Register"){

                    //Make sure the Error Message is reset to no display Except the one being called
  					document.getElementById('regError').style.display="none";
                    //document.getElementById('regComplete').style.display="inline";
                    $('div.regComplete').show('slow');

  				}else{

                    document.getElementById('regComplete').style.display="none";
                    //document.getElementById('regError').style.display="inline";
                    $('div.regError').show('slow');
  					//Change the HTML for the image with the response text
  					document.getElementById('regError').innerHTML = httpResponse;

  				}

      } else {
          alert('There was a problem with the request.');
      }
  }

}

function updateProfileForm() {
  // Create Ajax Request
  createPostRequest();

  // Get Form Values
  var firstname = document.getElementById('firstname').value;
  var lastname = document.getElementById('lastname').value;
  var handle = document.getElementById('handle').value;
  var email = document.getElementById('email').value;
  var website = document.getElementById('website').value;
  var phonenumber = document.getElementById('phonenumber').value;
  var userTags = document.getElementById('userTags').value;
  var address = document.getElementById('address').value;
  var city = document.getElementById('city').value;
  var province = document.getElementById('province').value;
  var postalcode = document.getElementById('postalcode').value;
  var cpass1 = document.getElementById('cpass1').value;
  var cpass2 = document.getElementById('cpass2').value;
  var url = "my_profile_submit.asp";

  request.open("POST", url, true);
  request.onreadystatechange = updateProfile;
  request.setRequestHeader("Content-Type",
                           "application/x-www-form-urlencoded");
  request.send("firstname=" + escape(firstname) +
               "&lastname=" + escape(lastname) +
               "&handle=" + escape(handle) +
               "&email=" + escape(email) +
               "&website=" + escape(website) +
               "&phonenumber=" + escape(phonenumber) +
               "&userTags=" + escape(userTags) +
               "&address=" + escape(address) +
               "&city=" + escape(city) +
               "&province=" + escape(province) +
               "&postalcode=" + escape(postalcode) +
               "&cpass1=" + escape(cpass1) +
               "&cpass2=" + escape(cpass2));
}
function updateProfile() {
document.getElementById('profileUpdateError').style.display="none";
document.getElementById('profileUpdateOK').style.display="none";


  if (request.readyState == 4) {
      if (request.status == 200) {

  		var httpResponse = request.responseText;

  				if (httpResponse=="ProfileUpdate"){

                    //Make sure the Error Message is reset to no display Except the one being called
  					document.getElementById('profileUpdateError').style.display="none";
                    //document.getElementById('regComplete').style.display="inline";
                    $('div.profileUpdateOK').show('slow');

  				}else{

                    document.getElementById('profileUpdateOK').style.display="none";
                    //document.getElementById('regError').style.display="inline";
                    $('div.profileUpdateError').show('slow');
  					//Change the HTML for the image with the response text
  					document.getElementById('profileUpdateError').innerHTML = httpResponse;

  				}

      } else {
          alert('There was a problem with the request.');
      }
  }

}