function makeHttpRequest(action,id) 
{ 
   var http_request = false; 

   if (window.XMLHttpRequest) {
       http_request = new XMLHttpRequest(); 
       if (http_request.overrideMimeType) { 
           http_request.overrideMimeType('text/xml'); 
       } 
   } else if (window.ActiveXObject) {
       try { 
           http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
       } catch (e) { 
           try { 
               http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
           } catch (e) {} 
       } 
   } 

   if (!http_request) { 
       alert('Unfortunatelly you browser doesn\'t support this feature.'); 
       return false; 
   }

   http_request.onreadystatechange = function() { 
       
				if (http_request.readyState == 4) { 
           if (http_request.status == 200) {

        		result = http_request.responseText;
						
						document.getElementById(id).innerHTML = result;	
						progress = false;

	           }           
					} 
       } 

		var enc = parseInt(Math.random()*99999999);

		http_request.open('GET', action + '&enc=' + enc, true);
   	http_request.send(null);

}


function makeHttpPostRequest(action,frm,id)
{
	var ele=frm.elements;
	var len=ele.length;
	var str="&";

	for(var i=0;i<len;i++)
	{
		var c_obj=ele[i]
		if(c_obj.name&&c_obj.value)
		{
			if(c_obj.type.toLowerCase()=="radio")
			{
				if(c_obj.checked)
				{
					str+=c_obj.name+"="+c_obj.value+"&";
				}
			}
			else if(c_obj.type.toLowerCase()=="checkbox")
			{
				if(c_obj.checked)
				{
					if(c_obj.value)
					{
						c_val=c_obj.value;
					}
					else
					{
						c_val="on";
					}
					str+=c_obj.name+"="+c_val+"&";
				}
			}
			else if(c_obj.tagName.toLowerCase()=="select")
			{
				str+=c_obj.name+"="+c_obj.options[c_obj.selectedIndex].value+"&";
			}
			else
			{
				str+=c_obj.name+"="+c_obj.value+"&";
			}
		}
	}

	makeHttpRequest(action + str,id);

}