
function getHTTPObject(url,c) {
	  var http_request;
	  if (window.XMLHttpRequest) { // Mozilla, Safari,... alte browsere normale
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                
            }
        } else if (window.ActiveXObject) { // IE
            try {
		    //ie 6 sp
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
			// ie 5,6
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e2) {
			// daca e un browser de consola n-ar trebui sa fie deranjat de alert
		alert('Your browser doesnt understand Ajax. Use Firefox');
		}
            }
        }

        if (!http_request) {
		// daca e un browser de consola n-ar trebui sa fie deranjat de alert
            alert('Your browser doesnt understand Ajax. Use Firefox');
            return false;
        }
	
	http_request.onreadystatechange = function() { handleHttpResponse(http_request,c); };
        http_request.open('GET', url, true);
	// nefolosit
        http_request.send(null);
  }
  

  
function handleHttpResponse(http_request,c) {

	if (http_request.readyState == 4) {
		// ca sa ii afisam un div cu Loading... sa stie omul ca dureaza - acum nefolosit
		//document.getElementById('loading').style.display = 'none';
            if (http_request.status == 200) {
		switch (c)
		{
			case 'abuse2':
			document.getElementById('abuse').innerHTML = http_request.responseText;				
			break;
			case 'tour':
			
			document.getElementById('oferte_tour_operatori').innerHTML = http_request.responseText;
			
			break;
			case'oferte_ofertant':
			document.getElementById('oferte_ofertant').innerHTML = http_request.responseText;
			break;
			// start introducere
			
			
			case'oferte_ofertant_loc':
			document.getElementById('localitate_select').innerHTML = http_request.responseText;
			break;
			
			//poze
			case 'poze2':
				
				document.getElementById('pozexx').innerHTML = http_request.responseText;
				break;
			
			case 'localitati_poze':
				document.getElementById('localitati').innerHTML = http_request.responseText;
				break;
			
			//poze
			
			case 'tara':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('judete').innerHTML = title;
			break;
			
			case 'loc_ro':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('loc_ro').innerHTML = title;
			break;
			
			case 'hotel':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('hotel').innerHTML = title;
			break;
			
			
			//end introducere start search
			
			case 'oferte_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('tari').innerHTML = title;
			break;
			
			case 'tara_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('judete').innerHTML = title;
			break;
			
			case 'loc_ro_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('loc_ro').innerHTML = title;
			break;
			
			case 'transport_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('transport').innerHTML = title;
			break;
			
			case 'hotel_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('hotel').innerHTML = title;
			break;
			
			case 'masa_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('masa').innerHTML = title;
			break;
			
			case 'cazare_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('cazare').innerHTML = title;
			break;
			
			case 'data_search':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('data').innerHTML = title;
			break;
			
			case 'data_finish':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			
			document.getElementById('data_fin').innerHTML = title;
			break;
			
			case 'search_results':
			var xmlDocument = http_request.responseXML;
			var title = xmlDocument.getElementsByTagName('content').item(0).firstChild.data;
			document.getElementById('wrapper').style.display = 'block';
			document.getElementById('results').innerHTML = title;
			break;
		}
            } else {
                alert('There was a problem with the request.');
            }
        }
	else
	{
		// ca sa ii afisam un div cu Loading... sa stie omul ca dureaza -nefolosit acum
		//document.getElementById('loading').style.display = 'inline';
	}
		
}



// Sectiune de TOUR Operatori
function poza_abuz (id,tip) {
	if(confirm("Sunteti sigur ca doriti sa semnalati aceasta poza ca fiind un abuz?")) {
	alert("Poza a fost raportata cu succes!");
	getHTTPObject('ajax/abuse_pic.php?id='+id+'&tip='+tip,'abuse2');
	document.getElementById('abuse').innerHTML = '';
	
	}
}

 


function tip_tour(ce_sort1,tip_sort1){
	var index1=document.headtour.tara.selectedIndex;
	var value1=document.headtour.tara.options[index1].value;
	
	var index=document.headtour.localitate.selectedIndex;
	var value=document.headtour.localitate.options[index].value;

	var index2=document.headtour.tip.selectedIndex;
	var value2=document.headtour.tip.options[index2].value;
	
	var index3=document.headtour.agentie.selectedIndex;
	var value3=document.headtour.agentie.options[index3].value;
	var ce_sort=ce_sort1;
	var tip_sort=tip_sort1;
	var final;
	
	if(ce_sort1!="") final='&ce_sort='+ce_sort+'&tip_sort='+tip_sort;
	else final="";
	getHTTPObject('tour_ajax.php?tara='+value1+'&localitate='+value+'&tip='+value2+'&agentie='+value3+final,'tour');
	document.getElementById('oferte_tour_operatori').innerHTML = '';
	}




// Sectiune de TOUR Operatori




// Start introducere oferte


function getCountry() {
 	var index=document.formoferta.id_tara.selectedIndex;
	var value=document.formoferta.id_tara.options[index].value;
	
	if(value==10)
	{ 
		getHTTPObject('gen_form.php?what=judete','tara');
	}
	else
	{  
		getHTTPObject('gen_form.php?what=localitati&id_tara='+value,'tara');
		document.getElementById('loc_ro').innerHTML = '';
		
	}
}

function getJudet() {
	var index=document.formoferta.id_judete.selectedIndex;
	var value=document.formoferta.id_judete.options[index].value;
	
	getHTTPObject('gen_form.php?what=localitati_ro&id_judet='+value,'loc_ro');
	
}

function getLocalitate() {
	
	var index1=document.formoferta.id_tara.selectedIndex;
	var value1=document.formoferta.id_tara.options[index1].value;
	
	var index2=document.formoferta.id_localitate.selectedIndex;
	var value2=document.formoferta.id_localitate.options[index2].value;
	
	getHTTPObject('gen_form.php?what=hotel&id_localitate='+value2+'&id_tara='+value1,'hotel');
	
}


// end introducere oferte

//start search form de pe prima pagina

function getOferteSearch() {
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	document.getElementById('judete').innerHTML = '';
	document.getElementById('loc_ro').innerHTML = '';
	document.getElementById('transport').innerHTML = '';
	document.getElementById('masa').innerHTML = '';
	document.getElementById('cazare').innerHTML = '';
	document.getElementById('data').innerHTML = '';
	if(!window.ActiveXObject)
	{
		document.searchform.id_transport =null;
		document.searchform.id_masa =null;
		document.searchform.id_cazare =null;
		document.searchform.data_start =null;
	}
	
	getHTTPObject('gen_form.php?what=tari_search&id_tip='+value,'oferte_search');
}

function getOferteSearch_home(tip_oferta) {
	
	var value=tip_oferta;
	document.getElementById('judete').innerHTML = '';
	document.getElementById('loc_ro').innerHTML = '';
	document.getElementById('transport').innerHTML = '';
	document.getElementById('masa').innerHTML = '';
	document.getElementById('cazare').innerHTML = '';
	document.getElementById('data').innerHTML = '';
	if(!window.ActiveXObject)
	{
		document.searchform.id_transport =null;
		document.searchform.id_masa =null;
		document.searchform.id_cazare =null;
		document.searchform.data_start =null;
	}
	
	getHTTPObject('gen_form.php?what=tari_search&id_tip='+value,'oferte_search');
	return false;
}


function getCountrySearch() {
	var index=document.searchform.id_tara.selectedIndex;
	var value=document.searchform.id_tara.options[index].value;
	var index2=document.searchform.tip_oferta.selectedIndex;
	var value2=document.searchform.tip_oferta.options[index2].value;
	
	if(value==10)
	{
		getHTTPObject('gen_form.php?what=localitati_ro_search&id_tip='+value2,'loc_ro_search');
		document.getElementById('judete').innerHTML = '';
		document.getElementById('transport').innerHTML = '';
		document.getElementById('masa').innerHTML = '';
		document.getElementById('cazare').innerHTML = '';
		document.getElementById('data').innerHTML = '';
		if(!window.ActiveXObject)
		{
			document.searchform.id_transport =null;
			document.searchform.id_masa =null;
			document.searchform.id_cazare =null;
			document.searchform.data_start =null;
		}
	}
	else
	{
		getHTTPObject('gen_form.php?what=localitati_search&id_tara='+value+'&id_tip='+value2,'tara_search');
		document.getElementById('loc_ro').innerHTML = '';
		document.getElementById('transport').innerHTML = '';
		document.getElementById('masa').innerHTML = '';
		document.getElementById('cazare').innerHTML = '';
		document.getElementById('data').innerHTML = '';
		if(!window.ActiveXObject)
		{
			if(document.searchform.id_masa) document.searchform.id_transport =null;
			if(document.searchform.id_masa) document.searchform.id_masa =null;
			if(document.searchform.id_masa) document.searchform.id_cazare =null;
			if(document.searchform.id_masa) document.searchform.data_start =null;
		}
		
	}
}

function getTransportSearch() {
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	var index_localitate=document.searchform.id_localitate.selectedIndex;
	var value_localitate=document.searchform.id_localitate.options[index_localitate].value;
	var index_tara=document.searchform.id_tara.selectedIndex;
	var value_tara=document.searchform.id_tara.options[index_tara].value;
	if(!window.ActiveXObject)
	{
		if(document.searchform.id_transport)  document.searchform.id_transport=null;
		if(document.searchform.id_masa)  document.searchform.id_masa=null;
		if(document.searchform.id_cazare) document.searchform.id_cazare=null;
		if(document.searchform.data_start) document.searchform.data_start=null;
	}
	document.getElementById('transport').innerHTML = '';
	document.getElementById('masa').innerHTML = '';
	document.getElementById('cazare').innerHTML = '';
	document.getElementById('data').innerHTML = '';
	
	
	getHTTPObject('gen_form.php?what=transport_search&id_tip='+value+
	'&id_localitate='+value_localitate+'&id_tara='+value_tara,'transport_search');
}

function getHotelSearch() {
	
	var index_localitate=document.formoferta.id_localitate.selectedIndex;
	var value_localitate=document.formoferta.id_localitate.options[index_localitate].value;
	var index_tara=document.formoferta.id_tara.selectedIndex;
	var value_tara=document.formoferta.id_tara.options[index_tara].value;
	var index_categorie=document.formoferta.id_categorie.selectedIndex;
	var value_categorie=document.formoferta.id_categorie.options[index_categorie].value;
	
	
	
	getHTTPObject('gen_form.php?what=hotel_search&id_localitate='+value_localitate+'&id_tara='+value_tara+'&id_categorie='+value_categorie,'hotel_search');
}

function getMasaSearch() {
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	var index_localitate=document.searchform.id_localitate.selectedIndex;
	var value_localitate=document.searchform.id_localitate.options[index_localitate].value;
	var index_tara=document.searchform.id_tara.selectedIndex;
	var value_tara=document.searchform.id_tara.options[index_tara].value;
	var index_transport=document.searchform.id_transport.selectedIndex;
	var value_transport=document.searchform.id_transport.options[index_transport].value;
	if(!window.ActiveXObject)
	{
		document.searchform.id_masa =null;
		document.searchform.id_cazare =null;
		document.searchform.data_start =null;
	}
	document.getElementById('masa').innerHTML = '';
	document.getElementById('cazare').innerHTML = '';
	document.getElementById('data').innerHTML = '';
	
	getHTTPObject('gen_form.php?what=masa_search&id_tip='+value+
	'&id_localitate='+value_localitate+'&id_tara='+value_tara+'&id_transport='+value_transport,'masa_search');
	
	
}

function getCazareSearch() {
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	var index_localitate=document.searchform.id_localitate.selectedIndex;
	var value_localitate=document.searchform.id_localitate.options[index_localitate].value;
	var index_tara=document.searchform.id_tara.selectedIndex;
	var value_tara=document.searchform.id_tara.options[index_tara].value;
	var index_transport=document.searchform.id_transport.selectedIndex;
	var value_transport=document.searchform.id_transport.options[index_transport].value;
	var index_masa=document.searchform.id_masa.selectedIndex;
	var value_masa=document.searchform.id_masa.options[index_masa].value;
	if(!window.ActiveXObject)
	{
		document.searchform.id_cazare =null;
		document.searchform.data_start =null;
	}
		document.getElementById('cazare').innerHTML = '';
		document.getElementById('data').innerHTML = '';
	
	
	getHTTPObject('gen_form.php?what=cazare_search&id_tip='+value+
	'&id_localitate='+value_localitate+'&id_tara='+value_tara+'&id_transport='+value_transport+
	'&id_masa='+value_masa,'cazare_search');
}

function getDataSearch() {
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	var index_localitate=document.searchform.id_localitate.selectedIndex;
	var value_localitate=document.searchform.id_localitate.options[index_localitate].value;
	var index_tara=document.searchform.id_tara.selectedIndex;
	var value_tara=document.searchform.id_tara.options[index_tara].value;
	var index_transport=document.searchform.id_transport.selectedIndex;
	var value_transport=document.searchform.id_transport.options[index_transport].value;
	var index_masa=document.searchform.id_masa.selectedIndex;
	var value_masa=document.searchform.id_masa.options[index_masa].value;
	var index_cazare=document.searchform.id_cazare.selectedIndex;
	var value_cazare=document.searchform.id_cazare.options[index_cazare].value;
	if(!window.ActiveXObject)
	{
		document.searchform.data_start =null;
	}
	document.getElementById('data').innerHTML = '';
	
	getHTTPObject('gen_form.php?what=data_search&id_tip='+value+
	'&id_localitate='+value_localitate+'&id_tara='+value_tara+'&id_transport='+value_transport+
	'&id_masa='+value_masa+'&id_cazare='+value_cazare,'data_search');
}

function getDataFinish() {
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	var index_localitate=document.searchform.id_localitate.selectedIndex;
	var value_localitate=document.searchform.id_localitate.options[index_localitate].value;
	var index_tara=document.searchform.id_tara.selectedIndex;
	var value_tara=document.searchform.id_tara.options[index_tara].value;
	var index_transport=document.searchform.id_transport.selectedIndex;
	var value_transport=document.searchform.id_transport.options[index_transport].value;
	var index_masa=document.searchform.id_masa.selectedIndex;
	var value_masa=document.searchform.id_masa.options[index_masa].value;
	var index_cazare=document.searchform.id_cazare.selectedIndex;
	var value_cazare=document.searchform.id_cazare.options[index_cazare].value;
	var value_data_start=document.searchform.data_start.options[index_cazare].value;
	if(!window.ActiveXObject)
	{
		document.searchform.data_finish =null;
	}
	document.getElementById('data_fin').innerHTML = '';
	
	getHTTPObject('gen_form.php?what=data_finish&id_tip='+value+
	'&id_localitate='+value_localitate+'&id_tara='+value_tara+'&id_transport='+value_transport+'&data_start='+value_data_start+
	'&id_masa='+value_masa+'&id_cazare='+value_cazare,'data_finish');
}


function getSearchResults() {
	
	if (document.searchform.tip_oferta.selectedIndex==-1)
	{ 
		document.searchform.tip_oferta.focus();
		alert("Nu ati introdus Tipul ofertei!"); 
		return false; 
	}
	if (document.searchform.tip_oferta.options[document.searchform.tip_oferta.selectedIndex].value=="-")
	{ 
		document.searchform.tip_oferta.focus();
		alert("Nu ati introdus Tipul ofertei!"); 
		return false; 
	}
	else if (document.searchform.id_tara.options[document.searchform.id_tara.selectedIndex].value=="-")
	{ 
		document.searchform.id_tara.focus();
		alert("Nu ati introdus Tara!"); 
		return false; 
	}
	
	//else if (document.searchform.id_localitate.options[document.searchform.id_localitate.selectedIndex].value=="-")
	//{ 
	//	document.searchform.id_localitate.focus();
	//	alert("Nu ati introdus Localitatea!"); 
	//	return false; 
	//}
	
	
	var index=document.searchform.tip_oferta.selectedIndex;
	var value=document.searchform.tip_oferta.options[index].value;
	var index_localitate=document.searchform.id_localitate.selectedIndex;
	var value_localitate=document.searchform.id_localitate.options[index_localitate].value;
	var index_tara=document.searchform.id_tara.selectedIndex;
	var value_tara=document.searchform.id_tara.options[index_tara].value;
	if(document.searchform.id_transport)
	{
		var index_transport=document.searchform.id_transport.selectedIndex;
		var value_transport=document.searchform.id_transport.options[index_transport].value;
	}
	else value_transport='-';
	if(document.searchform.id_masa)
	{
		var index_masa=document.searchform.id_masa.selectedIndex;
		var value_masa=document.searchform.id_masa.options[index_masa].value;
	}
	else value_masa='-';
	if(document.searchform.id_cazare)
	{
		var index_cazare=document.searchform.id_cazare.selectedIndex;
		var value_cazare=document.searchform.id_cazare.options[index_cazare].value;
	}
	else value_cazare='-';
	if(document.searchform.data_start)
	{
		var index_data_start=document.searchform.data_start.selectedIndex;
		var value_data_start=document.searchform.data_start.options[index_data_start].value;
	}
	else value_data_start='-';
	if(document.searchform.data_finish)
	{
		var index_data_finish=document.searchform.data_finish.selectedIndex;
		var value_data_finish=document.searchform.data_finish.options[index_data_finish].value;
	}
	else value_data_finish='-';
	if(document.searchform.pret_maxim)
	{
		var pret=document.searchform.pret_maxim.value;
	}
	else var pret='-';
	
	
	
	window.open('http://www.besttourism.ro/rezultate.php?id_tip='+value+
	'&id_localitate='+value_localitate+'&id_tara='+value_tara+'&id_transport='+value_transport+
	'&id_masa='+value_masa+'&id_cazare='+value_cazare+'&data_start='+value_data_start+'&data_finish='+value_data_finish+
	'&pret='+pret,'_self');
	return false;
	
}

// end cautare oferte
/////////////////////////////////pagina de ofertanti////////////////////////////////
function ofertant_filtru(id_juridic) {
	
 	var index1=document.formfiltru.tip_oferta.selectedIndex;
	var value1=document.formfiltru.tip_oferta.options[index1].value;

 	var index2=document.formfiltru.tara.selectedIndex;
	var value2=document.formfiltru.tara.options[index2].value;

 	
	var balegar="";
	if(index1!="")
		balegar+="&id_tip="+value1;
	if(index2!="")
		balegar+="&id_tara="+value2;
		
		
	getHTTPObject('ajax/ofertant.php?id_juridic='+id_juridic+balegar,'oferte_ofertant');
	document.getElementById('oferte_ofertant').innerHTML = '<center><img src=\'http://www.besttourism.ro/images/ajax-loader.gif\' /></center>';
	
	getHTTPObject('ajax/ofertant_localitate.php?id_juridic='+id_juridic+balegar,'oferte_ofertant_loc');
}

function ofertant_filtru_loc(id_juridic) {
	
 	var index1=document.formfiltru.tip_oferta.selectedIndex;
	var value1=document.formfiltru.tip_oferta.options[index1].value;

 	var index2=document.formfiltru.tara.selectedIndex;
	var value2=document.formfiltru.tara.options[index2].value;
	
	var index3=document.formfiltru.localitate.selectedIndex;
	var value3=document.formfiltru.localitate.options[index3].value;

 	
	var balegar="";
	if(index1!="")
		balegar+="&id_tip="+value1;
	if(index2!="")
		balegar+="&id_tara="+value2;
	if(index2!="")
		balegar+="&id_localitate="+value3;	
		
	getHTTPObject('ajax/ofertant.php?id_juridic='+id_juridic+balegar,'oferte_ofertant');
	document.getElementById('oferte_ofertant').innerHTML = '<center><img src=\'http://www.besttourism.ro/images/ajax-loader.gif\' /></center>';
	
	getHTTPObject('ajax/ofertant_localitate.php?id_juridic='+id_juridic+balegar,'oferte_ofertant_loc');
}

/////////////////////////////////pagina de ofertanti////////////////////////////////

