function makeObject(){ 
var x; 
	if (window.ActiveXObject) { 
		x = new ActiveXObject("Microsoft.XMLHTTP"); 
	}else if (window.XMLHttpRequest) { 
		x = new XMLHttpRequest(); 
	} 
return x; 
} 
var request = makeObject();
var the_content;
var the_contents; 
function get_content(the_content){ 
	request.open('get', the_content); 
	request.onreadystatechange = parseCheck_content; 
	request.send(''); 
} 
function parseCheck_content(){ 
	if(request.readyState == 1){ 
		document.getElementById("answer").innerHTML = 'Loading...'; 
	} 
	if(request.readyState == 4){ 
		var answer = request.responseText; 
		window.location.reload(true); 
	} 
}
function microtime(get_as_float) {
    var now = new Date().getTime() / 1000;
    var s = parseInt(now, 10);
    return (get_as_float) ? now : (Math.round((now - s) * 1000) / 1000) + ' ' + s;
}
function jah(url,target,refresh) {
		timeStamp = microtime(true);
		url += '&mt='+timeStamp;
        document.getElementById(target).innerHTML = "Processing...";
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = function() {jahDone(target,refresh);};
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = function() {jahDone(target);};
            req.open("GET", url, true);
            req.send();
        }
    }
}    
function jahDone(target,refresh) {
    if (req.readyState == 4) {
        if (req.status == 200) {
            results = req.responseText;
			if (refresh == "yes") {
				window.location.reload(true);
			} else {
			   	document.getElementById(target).innerHTML = results;
			}
        } else {
            document.getElementById(target).innerHTML="Error: " + req.statusText;
        }
    }
}
function jahGet(url,obj,target,refresh) {
	for (i=0; i<obj.childNodes.length; i++) {
		if (obj.childNodes[i].tagName == "INPUT") {
            if (obj.childNodes[i].type == "text") {
               url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
            }
			if (obj.childNodes[i].type == "hidden") {
               url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
            }
            if (obj.childNodes[i].type == "checkbox") {
               if (obj.childNodes[i].checked) {
                  url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               } else {
                  url += obj.childNodes[i].name + "=&";
               }
            }
            if (obj.childNodes[i].type == "radio") {
               if (obj.childNodes[i].checked) {
                  url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               }
            }
         }   
         if (obj.childNodes[i].tagName == "SELECT") {
            var sel = obj.childNodes[i];
            url += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
		 if (obj.childNodes[i].tagName == "textarea") {
            var sel = obj.childNodes[i];
            url += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
	}
	jah(url,target,refresh);
}
function jahGetC(url,obj,target,refresh) {
	for (i=0; i<obj.childNodes.length; i++) {
		if (obj.childNodes[i].tagName == "INPUT") {
            if (obj.childNodes[i].type == "text") {
               url += obj.childNodes[i].name + "=" + encodeURIComponent(obj.childNodes[i].value) + "&";
            }
			if (obj.childNodes[i].type == "hidden") {
               url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
            }
            if (obj.childNodes[i].type == "checkbox") {
               if (obj.childNodes[i].checked) {
                  url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               } else {
                  url += obj.childNodes[i].name + "=&";
               }
            }
            if (obj.childNodes[i].type == "radio") {
               if (obj.childNodes[i].checked) {
                  url += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               }
            }
         }   
         if (obj.childNodes[i].tagName == "SELECT") {
            var sel = obj.childNodes[i];
            url += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
	}
	url += "&c_message=" + encodeURIComponent(document.getElementById("c_message").value);
	jah(url,target,refresh);
}
