function getHttpObject( ) {
	if (typeof XMLHttpRequest != 'undefined') {
		return new XMLHttpRequest();
	}
	
	try {
		return new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			return new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	}
	
	return false;
}

function updateSubNavigation(navigationCategoryId) {
	var params = "a=updateSubNav&i=" + navigationCategoryId;
      
	var http = getHttpObject();
	http.open("POST", "/admin/controllers/x.php", true);

	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	
	http.onreadystatechange = function( ) {
		if(http.readyState == 4) {
			var container = document.getElementById("submenu");
			container.innerHTML = http.responseText;
		}
	}

	http.send(params);
} 

String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function submitContactForm(){
  var ff = document.form_contact;
  var first = ff.first.value;
  var last = ff.last.value;
  var company = ff.company.value;
  var position = ff.position.value;
  var phone = ff.phone.value;
  var email = ff.email.value;
  var message = ff.message.value;
  first = encodeURIComponent(first.trim());
  last = encodeURIComponent(last.trim());
  company = encodeURIComponent(company.trim());
  phone = encodeURIComponent(phone.trim());
  position = encodeURIComponent(position.trim());
  email = encodeURIComponent(email.trim());
  message = encodeURIComponent(message.trim());
  
  if(first == "" || last == "" || message == "" || email == ""){
    alert('please check required fields');
    return;
  }

  var params = "a=submitContactForm&first="+first+"&last="+last+"&company="+company+"&phone="+phone+"&position="+position+"&email="+email+"&message="+message;

  var http = getHttpObject();
  http.open("POST", "controllers/x.php", true);

  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http.setRequestHeader("Content-length", params.length);
  http.setRequestHeader("Connection", "close");

  http.onreadystatechange = function( ) {
	  if(http.readyState == 4) {
	    alert(http.responseText);
	  }
  }
  http.send(params);
} 
