function incarca_obiectul_XMLHTTP()
    {
    var cerere_http=null;
    if (window.XMLHttpRequest)
        { // Mozilla, Safari, ...
        cerere_http=new XMLHttpRequest();
        if (cerere_http.overrideMimeType) 
            {
            cerere_http.overrideMimeType('text/xml'); 
            }
        } 
    else if (window.ActiveXObject) 
        { // IE
        try  
            {
            cerere_http=new ActiveXObject("Msxml2.XMLHTTP");
            } 
        catch (e) 
            {
            try  
                {
                cerere_http=new ActiveXObject("Microsoft.XMLHTTP");
                } 
            catch (e) {} 
            } 
        } 
    if (!cerere_http) 
        {
        alert('Nu se poate initializa obiectul XMLHTTP');
        return false; 
        }
    else 
        {
        return cerere_http;
        }
    } 

	var http=incarca_obiectul_XMLHTTP();

	function trimiteURL(URL, PARAMETERS, METHOD, idRezultate, tip, multe) { 
		http.abort();
		var nuastepta=true;
		if (idRezultate=='var')	nuastepta=false;
		param =URL + PARAMETERS;
		var now = "upid=" + new Date().getTime();
		param += (param.indexOf("?")+1) ? "&" : "?";
		param += now;

		if (METHOD == "POST"){
			http.open("POST",param, nuastepta);
			http.setRequestHeader("Content-type", "application/x-www-form-URLencoded");
			http.setRequestHeader("Content-length", PARAMETERS.length);
			http.setRequestHeader("Connection", "close");
			http.send(PARAMETERS);
		} else {
			http.open("GET",param, nuastepta);
			http.send(null);
		}

		if (idRezultate==null) idRezultate='foo';
	    http.onreadystatechange=function() {
			if(http.readyState == 4) {
				if (idRezultate=='var') {
					img='iUser';
					if (http.responseText=='ok') {
						document[img].src='../imagini/bifa20.png';	
					}
					else {
						document[img].src='../imagini/x20.png';			
					}

				}
				else {
					if (tip=='val') {
						document.getElementById(idRezultate).value = http.responseText;
					}
					else if (tip=='multe') { 
						a=multe.split('.');
						for (i=0;i<=a.length-2;i=i+2) {
							el=document.getElementById(a[i]);
							switch (a[i+1]) {
								case 's':	
									el.options[index].selected=true;
									break;
								case 'v':
									el.value=http.responseText;
									break;
								case 'src' :
									el.src=http.responseText;
									break;
								case 't':
									el.innerText=http.responseText;
									break;
								case 'h':
									el.innerHTML=http.responseText;
									break;
								case 'a':
									el.action=http.responseText;
									break;		
								}								
						}
					}
					else {
						document.getElementById(idRezultate).innerHTML = http.responseText;
					}
				}
				if(idRezultate=='winText') {
					
					showMe();
					popup();	
				}
			}
		}
      http.send(null);
	}

    function nav(user,idRezultate,tip,multe) {
		trimiteURL(user,"","GET",idRezultate, tip,multe);
	}

    function navPost(url, caption) {
		trimiteURL(user,"","GET",idRezultate);
	if (caption!=null) {
		el=document.getElementById("captionWindow");
		el.value=caption
	}
	}

    function navConfirm(user, confirmare,idRezultate) {
		if (confirmare!=null) {
			var raspuns=confirm(confirmare);
			if (raspuns) {
				 trimiteURL(user,"","GET",idRezultate);
			}
		}
		else {
      		trimiteURL(user,"","GET",idRezultate);
		}
	}

	function submitForm(){
		var formData = '', elem = '';

		for(var s=0; s<document.formular.elements.length; s++){
			elem = document.formular.elements[s];
			formData += '&';
			formData += elem.name+"="+elem.value;
		}
		trimiteURL("adPartener.php?actiune=ok&", formData,"POST");
		return false;
	}


	function submitAny(formID, phpQ, idRezultate){
		var theForm = document.getElementById(formID);
		var formData = '', elem = '';

		for(var s=0; s<theForm.elements.length; s++){
			elem = theForm.elements[s];
			formData += '&';
			formData += elem.name+"="+elem.value;
		}

		trimiteURL(phpQ, formData,"POST", idRezultate);
		return false;
	}

	function submitValue(phpQ, idRezultate){
		formData ='';
		trimiteURL(phpQ, formData,"POST", idRezultate);
		return false;
	}

function getBic(el, idText) {
	cod=el.value;
	if (cod.length>=8) {
		var	cod=replaceALL(cod," ","");
		cod=cod.substr(4,4);
		nav('getbic.php?cod=' + cod, idText,'val');

	}
}
