
function bmi_submit(http, div_id) {
   var url = "/includes/calc_bmi.php?f="+$("feet").value+"&i="+$("inches").value+"&w="+$("weight").value;	
   sndReq(http, url, div_id);
}

function sendVal(e){  
  var characterCode;  
  var url = "/includes/calc_bmi.php?f="+$("feet").value+"&i="+$("inches").value+"&w="+$("weight").value;	
     
  if(e && e.which){  
    e = e
    characterCode = e.which 
  } else {
    e = event
    characterCode = e.keyCode 
  }

  if(characterCode == 13){ 
    sndReq(http, url, "Toolbox");
  }
}

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

// Create a closure function for ajax callbacks
// The closure updates the innerHTML of ID with new data

function closure(http, div_id) {
  var font_size = 12+'px';
  return(
	function () {
	  if (http.readyState == 4) {
        if (http.status==200) {
          var response = http.responseText;
		  if (div_id == 'Toolbox') {
		    $(div_id).innerHTML = response;
		  }		    
		}
      }
    }
  );
}

// Send a request for a certain url
// param http XMLHTTP object
// param url url to request data from
function sndReq(http, url, div_id) {
	// alert(url);
   	http.open("get", url, true);
	http.onreadystatechange = closure(http, div_id);
	http.send(null);
}
 
http=createRequestObject();
