	function obj(id) {
			if (!document.getElementById(id)) return false;
			return document.getElementById(id)
		}
	function makeRequest(url, called_function) {
		var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (e) {}
			}
		}
		if (!http_request) {
			alert('Giving up :( Cannot create an XMLHTTP instance');
			return false;
		}
		http_request.onreadystatechange = function() { generalHandler(http_request, called_function) }
		http_request.open('GET', url, true);
		http_request.send(null);
	}
		
	function generalHandler(http_request, called_function) {
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var xml_text = http_request.responseText;
				eval(called_function);
			} 
			else {
				alert('There was a problem with the request.');
			}
		}
	}

	function cautam() {
		if (obj('cauta').value.length > 2) {
			obj('cautare').submit();
		}	
		else {
			alert('Pentru cautare va rugam sa introduceti mai mult de trei caractere!');	
			obj('cauta').focus();
		}
	}

// cautare propriu-zisa
	function see_search(alerta) {
		// language:
		var lang = obj('lang_search').value;
		// expresie:
		var expresie = obj('simplu_search').value; 
		if (expresie.length < 3) { alert(alerta); obj('simplu_search').focus(); return false; }
		// continut:
		
		var url = 'fileadmin/template/request.php?L='+lang+'&act=cautare&subact=inceput';
		url += '&expresie='+expresie;

		obj('center_content').innerHTML = '<center><img src="fileadmin/template/images/loading.gif" /></center>';
		makeRequest(url, 'scrieCautarea(\'center_content\', xml_text)');
		return false;
	}
	
	function scrieCautarea(location, xml_text) {
		obj(location).innerHTML = xml_text; /*alert(xml_text); alert(obj(location).innerHTML);*/
	}

	function cautare_continut(unHref, locatie) {
	//	alert(unHref);
		makeRequest(unHref+'&in_continut=1', 'scrieCautarea(\''+locatie+'\', xml_text)');
		obj(locatie).innerHTML = '<center>'+obj('forSearch').innerHTML+'</center>';
	}

function onField(obiect) {
	if (obiect.value == obiect.title) {
		obiect.value = '';
	}
}

function offField(obiect) {
	if (obiect.value == '') {
		obiect.value = obiect.title;
	}
}


