var http = new XMLHttpRequest();
var ajaxDiv;

function ajaxReq(divId, file, postParam) {	
	if (document.getElementById(divId) != null) {
		ajaxDiv=divId;

		http.open("POST", file + ".php?id=" + ajaxDiv);
	    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(ajaxDiv.innerHTML = "Loading");
    }
*/	
    if(http.readyState == 4){
        var response = http.responseText;

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

function ajaxEmpty(divId) {
	document.getElementById(divId).innerHTML = "";
}

function ajaxPost(frm, divId, file) {
	var postParam = getFormValues(frm);
	ajaxReq(divId, file, 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; 
}

