var http = new XMLHttpRequest();

function ajaxReq(postparam) {	
	if (document.getElementById("ajax") != null) {
		var root = document.getElementsByTagName('base')[0].href;
		var file = document.getElementById("ajax").title;
		
		http.open("POST", root + "ajax/" + file + ".php");
	    http.onreadystatechange = ajaxResponse;
		http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset:utf-8");
		http.setRequestHeader("Connection", "close");
		http.send(postparam);
	}
}

function ajaxResponse() {
/*
	if(http.readyState == 1){
        document.getElementById(ajax.innerHTML = "");
    }
*/
    if(http.readyState == 4){
        var response = unescape(http.responseText);

        document.getElementById(ajax.innerHTML = response);
    }
}

function ajaxPost(frm) {
	var postparam = getFormValues(frm);
	ajaxReq(postparam);
}

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 "select-one": 
                str += fobj.elements[i].name + 
                "=" + escape(fobj.elements[i].options[fobj.elements[i].selectedIndex].value) + "&"; 
                break; 
           case "checkbox": 
		   		if (fobj.elements[i].checked) {			
	                str += fobj.elements[i].name + 
	                 "=" + escape(fobj.elements[i].value) + "&"; 			
				}
                break; 
           case "radio": 
		   		if (fobj.elements[i].checked) {
	                str += fobj.elements[i].name + 
	                 "=" + fobj.elements[i].value + "&"; 			
				}
                break; 
			default:
                str += fobj.elements[i].name + 
                 "=" + escape(fobj.elements[i].value) + "&"; 			
			break;
       } 
   } 

	str = str.substr(0,(str.length - 1)); 
	return str; 
}