function ajax(url, params, eId, type, waitImage) {
	
    if (window.XMLHttpRequest) {
		
       var http = new XMLHttpRequest();
	   
    }
       else if (window.ActiveXObject) {
		   
          var http = new ActiveXObject("Microsoft.XMLHTTP");
		  
       }
	   
	      else {
		  
		    return false;
		  
		  }
	
	if(http.open("POST", url, true) == false) {
		
		return false;
		
	}
	
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	
	http.setRequestHeader("Content-length", params.length);
	
	http.setRequestHeader("Connection", "close");
	
	http.onreadystatechange = function() {
		
		if(http.readyState == 4 && http.status == 200) {
			
			if(document.getElementById(waitImage) != null) {
			
			   document.getElementById(waitImage).style.display = "none";
			
			}
				
				if(type == 1) {
				
				   document.getElementById(eId).innerHTML = http.responseText;
				
				}
				
				   else if(type == 2) {
					   
					  document.getElementById(eId).value = http.responseText; 
						
				   }
				   
					  else {}
				   
				   //alert(http.responseText); // Debug
			
		}
		
	}
	
	http.send(params);
	
	if(document.getElementById(waitImage) != null) {
		
	  document.getElementById(waitImage).style.display = "";
		
	}
	
	return true;

}