	function getXmlHttpRequestObject() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		} else if(window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		} else {
			alert("Browserul dumneavoastra este prea vechi pentru a rula aplicatia !");
		}
	}
	
	
	var searchReq = getXmlHttpRequestObject();
	
	var dateClientReq = getXmlHttpRequestObject();
	
	var produsReq = getXmlHttpRequestObject();
		
	var dateProdusReq = getXmlHttpRequestObject();

	

	
	function cautaClient() {
		if (searchReq.readyState == 4 || searchReq.readyState == 0) {
			var str = escape(document.getElementById('denumire_c').value);
			
			searchReq.open("GET", '/main/cautaClient.php?search=' + str, true);
			searchReq.onreadystatechange = handleClient; 
			searchReq.send(null);
		}		
	}
	
	function handleClient() {
		if (searchReq.readyState == 4) {
			var ss = document.getElementById('nume_client')
			ss.innerHTML = '';
	
			var str = searchReq.responseText.split("\n");
			
			
			for(i=0; i < str.length - 1; i++) {
				//Build our element string.  This is cleaner using the DOM, but
				//IE doesn't support dynamically added attributes.
				var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
				suggest += 'onmouseout="javascript:suggestOut(this);" ';
				suggest += 'onclick="javascript:setSearch(this.innerHTML);fillClientForm()" ';
				suggest += 'class="suggest_link">' + str[i] + '</div>';
				ss.innerHTML += suggest;
			}
			
	}
	}
	
	//Mouse over function
	function suggestOver(div_value) {
		div_value.className = 'suggest_link_over';
	}
	//Mouse out function
	function suggestOut(div_value) {
		div_value.className = 'suggest_link';
	}
	
	function setSearch(value) {
		document.getElementById('denumire_c').value = value;
		document.getElementById('nume_client').innerHTML = '';
	}
	
	/// de aici incepe preluarea datelor clientului
	
    
	
	function fillClientForm() 
	
	
	{		
			if (dateClientReq.readyState == 4 || dateClientReq.readyState == 0) {
			
			var str = escape(document.getElementById('denumire_c').value);
			
			
			dateClientReq.open("GET", '/main/dateClient.php?search=' + str, true);
			dateClientReq.onreadystatechange = handleDateClient; 
			dateClientReq.send(null);
		}		
		
		
	}
		
	function handleDateClient () {
		if (dateClientReq.readyState == 4) 
		{
	
	
			var str = dateClientReq.responseText.split("|");

			
			document.getElementById('cui_c').value=str[0];
			document.getElementById('sediul_c').value=str[1];
			document.getElementById('banca_c').value=str[2];
			document.getElementById('iban_c').value=str[3];
			
			
		}
			
	}
	
	
	//de aici incep preluarea produselor din bd

	
function cautaProdus() {
		if (produsReq.readyState == 4 || produsReq.readyState == 0) {
			var str = escape(document.getElementById('denumireProdus').value);
			
			produsReq.open("GET", '/main/cautaProdus.php?search=' + str, true);
			produsReq.onreadystatechange = handleProdus; 
			produsReq.send(null);
		}		
	}
	
function handleProdus() {
		if (produsReq.readyState == 4) {
			var zz = document.getElementById('nume_produs')
			zz.innerHTML = '';
	
			var str = produsReq.responseText.split("\n");
			
			
			for(i=0; i < str.length - 1; i++) {
				//Build our element string.  This is cleaner using the DOM, but
				//IE doesn't support dynamically added attributes.
				var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
				suggest += 'onmouseout="javascript:suggestOut(this);" ';
				suggest += 'onclick="javascript:setSearchProd(this.innerHTML);fillProdForm()" ';
				suggest += 'class="suggest_link">' + str[i] + '</div>';
				zz.innerHTML += suggest;
			}
			
	}
	}
	
		function setSearchProd(value) {
		document.getElementById('denumireProdus').value = value;
		document.getElementById('nume_produs').innerHTML = '';
	}
	
	
	function fillProdForm() 
	
	
		{		
			if (dateProdusReq.readyState == 4 || dateProdusReq.readyState == 0) {
			
			var str = escape(document.getElementById('denumireProdus').value);
			
			
			dateProdusReq.open("GET", '/main/dateProdus.php?search=' + str, true);
			dateProdusReq.onreadystatechange = handleDateProdus; 
			dateProdusReq.send(null);
		}
		}
	
	function handleDateProdus () {
		
		if (dateProdusReq.readyState == 4) {
			var str = dateProdusReq.responseText.split("|");
			document.getElementById('pretUnitarProdus').value=str[0];
			document.getElementById('umProdus').value=str[1];
			if(str[2]==1 ) document.getElementById('eFacturaServicii').checked=true;
			else  document.getElementById('eFacturaServicii').checked=false;
            eFacturaServicii_onChange(document.getElementById('eFacturaServicii'));
                        //alert(str[2]=='1');
			}
			}


