					var divid = 'output';
					var loadingmessage = '<br />Processing...';
					
					function AJAX(){
						
						var xmlHttp;
						try{
						xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
						return xmlHttp;
						}
						catch (e){
						try{
						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
						return xmlHttp;
						}
						catch (e){
						try{
						xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					     return xmlHttp;
						}
						catch (e){
						alert("Could not process request, you need a modern web browser!");
						return false;
						}
						}
						}
					
					}
					
					   function formget(f, url) {
					
					      var poststr = getFormValues(f);
					      postData(url, poststr);
					
					   }
					
					function postData(url, parameters){
					
					var xmlHttp = AJAX();
					
					      xmlHttp.onreadystatechange =  function(){
					      if(xmlHttp.readyState > 0 && xmlHttp.readyState < 4){  
								document.getElementById(divid).innerHTML=loadingmessage;  
							}  
					            if (xmlHttp.readyState == 4) {
					         if (xmlHttp.status == 200) {
					 				
					 				document.getElementById(divid).innerHTML=xmlHttp.responseText;
					          
					         } else {
					            alert('XmlHttpRequest error!');
					         }
					      } 
					      
					      }
					      xmlHttp.open("POST", url, true);
					      xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					      xmlHttp.setRequestHeader("Content-length", parameters.length);
					      xmlHttp.setRequestHeader("Connection", "close");
					      xmlHttp.send(parameters);
					   }
					
					   function getFormValues(fobj)
					
					    {
					       var str = "";
					       var valueArr = null;
					       var val = "";
					       var cmd = "";
					
					       for(var i = 0;i < fobj.elements.length;i++)
					
					       {
					           switch(fobj.elements[i].type)
					
					           {
					               case "text":
					
					                    str += fobj.elements[i].name +
					                     "=" + escape(fobj.elements[i].value) + "&";
					                     break;
					
					               case "select-one":
					
					                    str += fobj.elements[i].name +
					                    "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
					                    break;
					
					           }
					       }
					
					       str = str.substr(0,(str.length - 1));
					       return str;
					       
					       
					       }
					
