function createRequestObject(){
	var request_o;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	} else{
		request_o = new XMLHttpRequest();
	}
	return request_o;
}

var http = createRequestObject();

function showLoader(div) {
   document.getElementById(div).innerHTML = '<div style="margin-top:40px;margin-bottom:40px;"><center><br /><br /><img src="../images/loading.gif" /><br/><br/></center></div>';

}

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

function updateRoles() {

  var category = document.getElementById('category').value;
  http.open('get','/process_ajax.php?action=updateRoles&category='+category);

  http.onreadystatechange = function() {
    if(http.readyState == 4){
      var response = http.responseText;
      document.getElementById('rolesDiv').innerHTML = response;
    }
  };
  http.send(null);


}

function allowSend() {

  var firstName = document.getElementById('firstname').value;
  if (firstName == '') {
    alert('Please enter your first name.');
    return false;
  }

  var lastName = document.getElementById('lastname').value;
  if (lastName == '') {
    alert('Please enter your last name.');
    return false;
  }

  var email = document.getElementById('email').value;

  if (!validateEmail(email)) {
    alert('A valid email address is required.');
    return false;
  }

 
  var category = document.getElementById('category').value;
  if (category == 0) {
    //alert('Please enter your last name.');
    return false;
  }

  var roles = document.getElementById('rolesArray').value;
  if (roles == 0 || roles == '') {
      return false;
  }

}