// AJAX
function makeXmlHttpRequest(){
	try {
		http = new XMLHttpRequest();
	} catch(err1) {
		try {
			http = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(err2) {
			try {
				http = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(err3) {
				http = false;
			}
		}
	}
	return http;
}
http = new makeXmlHttpRequest();
function ajax(url, target, post_data, feedback, response){
	if (http === false) { alert('Browserul nu duce. Incercati altul.'); return false; }
	else {
		if (http.readyState != 4 && http.readyState != 0)  { alert('AJAX incarca. Incercati mai tarziu.');  return false; }
		else {
			switch(feedback){
				case 1: document.getElementById(target).innerHTML = "<img src=\"/img/loader1.gif\" />"; break;
			} // switch
		}
	}

	http.open("POST", url, true);
	http.onreadystatechange = function() {
		if (http.readyState == 4) {
			if (http.status == 200) {
				switch(response) {
					case 1: output = http.responseText; document.getElementById(target).innerHTML = output; break;
					case 2:
						values = http.responseXML.getElementsByTagName('raspuns')[0].childNodes;
						for (i = 0; i < values.length; i++) {
							string = values[i].childNodes[0].nodeValue;
							string = string.replace('&amp;','&');
							string = string.replace('&lt;','<');
							string = string.replace('&gt;','>');
							string = string.replace('&#39;','\'');
							string = string.replace('&quot;','"');
							document.getElementById(values[i].nodeName).innerHTML = string;
						}
						break;
					case 3:
						if (target === 'comm_all') {
							document.getElementById(feedback).innerHTML = '';
						} else { document.getElementById(feedback).removeChild(document.getElementById(target)); }
						break;
					case 4:
						var ajaxWindow = document.createElement("div");
						ajaxWindow.id = 'ajax_window';
						ajaxWindow.innerHTML = http.responseText;
						document.body.appendChild(ajaxWindow);
						break;
				}

			}
		}
	};
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.send(post_data);

}
function confirm_ajax(url, target, post_data, feedback, response) {
	var answer = confirm("Esti sigur?")
	if (answer){
		ajax(url, target, post_data, feedback, response);
	}
}
function closeAW() {
	document.body.removeChild(document.getElementById('ajax_window'));

}
function AW_form_submit() {
	submit_button = document.getElementById('AWFSB');
	submit_button.innerHTML = "<img src=\"/img/loader1.gif\" />";
	submit_button.disabled = true;
	document.getElementById('AWF').submit();
	return true;
}
