// Declare our request variable.
var request = false;

// Define a function that will make our request for us:
function ajax_add_new_zone(select_add_new_zone, input_new_zone,destination_table_id) {
    // Clear the curent request
    request = false;
	var select_add_new_zone = select_add_new_zone;
	var input_new_zone = input_new_zone;
	var destination_table_id = destination_table_id;
	
		var selObj1 = document.getElementById(select_add_new_zone);	
		var selIndex1 = selObj1.selectedIndex;
		var select_add_new_zone_value = selObj1.options[selIndex1].value;

	var input_new_zone_value = document.getElementById(input_new_zone).value;

	if(document.getElementById('loading_div'))
	{
	document.getElementById('loading_div').className = '';
	}
	//alert(categ_id);
	//alert(getSelectedCheckbox(checkbox_fields));
    //alert(getSelectedCheckboxValue(checkbox_fields));
	
	// Generate the request object and handle different browsers:
    if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // Internet Explorer
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }

    // If we don't have a request object, then error out.
    if (!request) {
        alert('Browser does not support AJAX!');
        return false;
    }

    // Ok, now we are ready.  Make the request, and tell it to run the
    // function 'updateDate' when it gets data back.
    request.onreadystatechange = updateZoneList;

    // Open the connection, sending the current value of the form element:
   //alert('http://www.sibiul.ro/ajax-filtre-restaurante.php?tip=' + getSelectedCheckboxValue(checkbox_fields) + '&livrare=' + getSelectedCheckboxValue(checkbox_livrare));
   request.open('GET',
        'http://www.sibiul.ro/ajax-adauga-zone-turistice.php?input=' + input_new_zone_value + '&select=' + select_add_new_zone_value + '&destination_table_id=' + destination_table_id)
    request.send(null);
}

// The function that will accept the data, and update the page:
function updateZoneList() {
    // Make sure that the state is '4', which means finished:
    if (request.readyState == 4) {
        // Make sure that the status is 200, or 'ok'
		//alert("ReadyStaste = 4");
        if (request.status == 200) {
			
			
			
						
			var response = request.responseText;
			var update = new Array();
	
			if(response.indexOf('^') != -1) {
				//alert("in if" + response);
				update = response.split('^');
				
				addRow(update[0], update[1]);
				
				var test_id = 'td2_' + update[1];
				if(document.getElementById(test_id))
				{
					//alert('exista div cu id' + test_id);	
       			    var text = document.getElementById(test_id);
					if(update[2] != '')
					{
						text.innerHTML = update[2];
					}
				}
				else
				{
					//alert(' NU exista div cu id pt TD2' + test_id);	
				}
//// COLUMN 3
				var test_id3 = 'td3_' + update[1];
				if(document.getElementById(test_id3))
				{
					//alert('exista div cu id' + test_id3);	
       			    var text = document.getElementById(test_id3);
					if(update[3] != '')
					{
						text.innerHTML = update[3];
					}
				}
				else
				{
					//alert(' NU exista div cu id pt TD3' + test_id3);	
				}


				
			}
			else
			{
				//alert("in else" + response);	
			}

			// ASCUNDE FORMULARU DE ADAUGARE A UNEI ZONE NOI
			
			if(document.getElementById('add_new_zone'))
			{
			document.getElementById('add_new_zone').className = 'ascunde';
			}

			if(document.getElementById('rezultat_add_new_zone'))
			{
				document.getElementById('rezultat_add_new_zone').className = '';
				
				var text = document.getElementById('rezultat_add_new_zone');
				
				text.innerHTML = '<span class="green" style="line-height:16px;">Inregistrarea a fost adaugata in baza de date.</span><br>Pentru inregistrarile noi, functia de votare va fi disponibila doar dupa ce zona va fi aprobata de un administrator.<br><br>Va multumim.';
			}

			
			
			
			
			
			
            // And now, update the text on the page:
            //var text = document.getElementById('filtred_hotels');
            //text.innerHTML = result.firstChild.data;
			
			//text.innerHTML = request.responseText;
        } else {
            alert('Error performing request!' + request.status);
        }
    }
}

function addRow(table_id, row_id){
    var tbody = document.getElementById
(table_id).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode("?"))
	td1.setAttribute('id', 'td1_' + row_id);
	td1.setAttribute('class', 'grey');
    var td2 = document.createElement("TD")
    //td2.appendChild (document.createTextNode("column 2"))
	td2.setAttribute('id', 'td2_' + row_id);
    var td3 = document.createElement("TD")
    //td3.appendChild (document.createTextNode("column 3"))
	td3.setAttribute('id', 'td3_' + row_id);
    row.appendChild(td1);
    row.appendChild(td2);
    row.appendChild(td3);
    tbody.appendChild(row);
  }
  
  
  
  
////////////////////////    ARATA DETALII ZONA       ////////////////////////////////



var request = false;

// Define a function that will make our request for us:
function show_turism_zone_details(id_zona) {
    // Clear the curent request
    request = false;
	var id_zona = id_zona;
	
	if(document.getElementById('loading_div_tz'))
	{
	document.getElementById('loading_div_tz').className = '';
	}
	
	// Generate the request object and handle different browsers:
    if (window.XMLHttpRequest) { // Mozilla & other compliant browsers
        request = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // Internet Explorer
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }

    // If we don't have a request object, then error out.
    if (!request) {
        alert('Browser does not support AJAX!');
        return false;
    }

    // Ok, now we are ready.  Make the request, and tell it to run the
    // function 'updateDate' when it gets data back.
    request.onreadystatechange = updateDetaliiZone;

    // Open the connection, sending the current value of the form element:
   request.open('GET',
        'http://www.sibiul.ro/ajax-update-detalii-zone.php?id_zona=' + id_zona)
    request.send(null);
}

// The function that will accept the data, and update the page:
function updateDetaliiZone() {
    // Make sure that the state is '4', which means finished:
    if (request.readyState == 4) {
        // Make sure that the status is 200, or 'ok'
		//alert("ReadyStaste = 4");
        if (request.status == 200) {
			
						
			var response = request.responseText;
			var update = new Array();
	
			if(response.indexOf('^') != -1) {
				//alert("in if" + response);
				update = response.split('^');
				
				if(document.getElementById('titlu_detalii'))
				{
					//alert('exista div cu id' + test_id);	
       			    var titlu_d = document.getElementById('titlu_detalii');
					if(update[0] != '')
					{
						titlu_d.innerHTML = update[0];
					}
				}

				if(document.getElementById('descriere_zona'))
				{
					//alert('exista div cu id' + test_id);	
       			    var descriere_d = document.getElementById('descriere_zona');
					if(update[1] != '')
					{
						descriere_d.innerHTML = update[1];
					}
				}

				if(document.getElementById('unitati_de_cazare'))
				{
					//alert('exista div cu id' + test_id);	
       			    var cazare_d = document.getElementById('unitati_de_cazare');
					if(update[2] != '')
					{
						cazare_d.innerHTML = update[2];
					}
				}


				
			}
			else
			{
				//alert("in else" + response);	
			}

			// ASCUNDE FORMULARU DE ADAUGARE A UNEI ZONE NOI
			
			if(document.getElementById('loading_div_tz'))
			{
			document.getElementById('loading_div_tz').className = 'ascunde';
			}

			document.getElementById('explicatii').className = 'ascunde';	
				
        } else {
            alert('Error performing request!' + request.status);
        }
    }
}
