// JavaScript Document	
	//Browser Support Code
	function ajaxGet(id,str){
		var ajaxRequest;  // The variable that makes Ajax possible!
		document.getElementById(id).innerHTML = 'Updating With Server...';
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					document.getElementById(id).innerHTML = 'Update Failed!';
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){	 
				document.getElementById(id).innerHTML = ajaxRequest.responseText;
			}
		}
		ajaxRequest.open("GET", str, true);
		ajaxRequest.send(null); 
		//alert(str);
	}

   function makePOSTRequest(id, str, parameters){
		var ajaxRequest;  // The variable that makes Ajax possible!
		document.getElementById(id).innerHTML = 'Updating With Server...';
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					document.getElementById(id).innerHTML = 'Browser not Ajax compliant. Update Failed!';
					return false;
				}
			}
		}
		document.getElementById(id).innerHTML = 'Opening Communications...';
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){	 
				//alert( ajaxRequest.responseText.length );
				document.getElementById(id).innerHTML = ajaxRequest.responseText;
			}
		}
		document.getElementById(id).innerHTML = 'Transfering...';
		ajaxRequest.open("POST", str, true);
		ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajaxRequest.setRequestHeader("Content-length", parameters.length);
		ajaxRequest.setRequestHeader("Connection", "close");
		//alert( parameters.length );
		ajaxRequest.send(parameters); 
		document.getElementById(id).innerHTML = 'Data transaction commencing...';
		//alert(str);
	}

  
   function ajaxPost(url, theForm, id) {
	   //alert(theForm);
	   theForm = document.getElementById(theForm);
	   if (!theForm) {
		   alert('Form was not found!');
			return false;
	   }
	   n=0;
	   parameter='';
	   while (theItem=theForm[n]) {
		   if (!theItem.name)
				itemName = 'Item' + n;
		   else
		   		itemName = theItem.name;
		   if (parameter) parameter = parameter + '&';
		   parameter = parameter + itemName + '=' + encodeURI(theItem.value);
		   n++;
	   }
	   if (!parameter) {
	   		alert('Empty Parameter');
			return false;
	   }
	   //alert(parameter);
	   makePOSTRequest(id, url, parameter);
   }