
var http_request = false;

function send_per_GET(url, get_data, div_id) {

      http_request = false;
      
      if (window.XMLHttpRequest) {
      
         http_request = new XMLHttpRequest();
         
         if (http_request.overrideMimeType) {

            http_request.overrideMimeType('text/html');
         }
         
      } 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('Cannot create XMLHTTP instance');
         return false;
      }
      
	http_request.onreadystatechange = function() {
	
		if(http_request.readyState == 4) {
	
			if(http_request.status == 200) {

				result = http_request.responseText;
				document.getElementById(div_id).innerHTML = result;  
				if(document.getElementById(div_id).style.display != 'inline') document.getElementById(div_id).style.display = 'inline';
            
			} else {
         
				alert('There was a problem with the request.');
			}
		}	
	}
	
	if(get_data.length == 0) {
	
		http_request.open('GET', url, true);
	
	} else {
	
		http_request.open('GET', url + '?' + get_data, true);
	}
	
	http_request.send(null);
}



var http_request_2 = false;

function send_per_POST(url, form_id, div_id) {

	http_request_2 = false;
      
	if(window.XMLHttpRequest) {
      
		http_request_2 = new XMLHttpRequest();
         
		if(http_request_2.overrideMimeType) {

			http_request_2.overrideMimeType('text/html');
		}

	} else if(window.ActiveXObject) {
      
		try {
         
			http_request_2 = new ActiveXObject("Msxml2.XMLHTTP");
            
		} catch (e) {
         
			try {
            
				http_request_2 = new ActiveXObject("Microsoft.XMLHTTP");
               
			} catch (e) {
            
            }
		}
	}

	if(!http_request_2) {
      
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	var post_data = "";
	var search_multi_form = form_id.indexOf("¢");

	if(search_multi_form == -1) {
	
		var form_x = new Array;
		form_x[0] = form_id;
		var form_x_count = 1;
		
	} else {
		
		var form_x = form_id.split("¢");
		var form_x_count = form_x.length;
	}
		
	var form_i_count = new Array;
	var i = new Array;

	for(var x = 0; x < form_x_count; ++x) {
		
		form_i_count[x] = eval("document." + form_x[x] + ".length");
	
		for(i[x] = 0; i[x] < form_i_count[x]; ++i[x]) {

			if(!(((document.forms[form_x[x]].elements[i[x]].type == 'radio') || (document.forms[form_x[x]].elements[i[x]].type == 'checkbox')) && (document.forms[form_x[x]].elements[i[x]].checked != true)) || (document.forms[form_x[x]].elements[i[x]].type == 'file')) {
				
				if(post_data == "") {
			
					post_data = post_data + document.forms[form_x[x]].elements[i[x]].name + "=" + encodeURI(document.forms[form_x[x]].elements[i[x]].value);
				
				} else {
			
					post_data = post_data + "&" + document[form_x[x]].elements[i[x]].name + "=" + encodeURI(document.forms[form_x[x]].elements[i[x]].value);
				}
			}
		}
	}
	      
	http_request_2.onreadystatechange = function() {
	
		if(http_request_2.readyState == 4) {
      
			if(http_request_2.status == 200) {

				result = http_request_2.responseText;
            	document.getElementById(div_id).innerHTML = result;
            	if(document.getElementById(div_id).style.display != 'inline') document.getElementById(div_id).style.display = 'inline';
            
			} else {
         
				alert('There was a problem with the request (ERROR ' + http_request_2.status + ').');
         	}
		}      
	}
      
	http_request_2.open('POST', url, true);
	http_request_2.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request_2.setRequestHeader('Content-length', post_data.length);
	http_request_2.setRequestHeader('Connection', 'close');
	http_request_2.send(post_data);
}