// global flag
var isIE = false;

// global request and XML document objects
var req;

var datainizio;
var datafine;
var prezzo;

var url;

function loadData()
{
	var sommario_offerte = document.getElementById("offerte");
    sommario_offerte.innerHTML = "<img src='images/loading.gif' /> ";
	
}


// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadXMLDoc(caller, type)
{
	
	var sommario_offerte = document.getElementById("offerte");
    sommario_offerte.innerHTML = "<img src='images/loading.gif' /> ";
	
	setURL(caller, type);
    
	// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

// handle onreadystatechange event of req object
function processReqChange()
{
    // only if req shows "loaded"
    if (req.readyState == 4) 
	{
        // only if "OK"
        if (req.status == 200) 
		{
			updateSommarioOfferte();
        }
		else
		{
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
}

function updateSommarioOfferte()
{
	var sommario_offerte = document.getElementById("offerte");
	//var data = req.responseText.getElementsById("sommario-offerte");
	sommario_offerte.innerHTML = req.responseText;
}




function setDates()
{
		
		var search = document.getElementById('search');
		var datainizio = document.getElementById('datainizio');
		var datafine = document.getElementById('datafine');
		var selPrezzo 	= document.getElementById('prezzo');
		var selMonth1 = document.getElementById('selMonth1');
		var selDay1 = document.getElementById('selDay1');
       	var selYear1 = document.getElementById('selYear1');
		var selMonth2 = document.getElementById('selMonth2');
		var selDay2 = document.getElementById('selDay2');
      	var selYear2 = document.getElementById('selYear2');

        search.value = "yes";
		datainizio.value = selDay1.value+"-"+selMonth1.value+"-"+selYear1.value; 
		datafine.value 	= selDay2.value+"-"+selMonth2.value+"-"+selYear2.value;
		var prezzo = selPrezzo.value;

}


function setURL(caller, type)
{
	datainizio = document.getElementById('datainizio').value;
	datafine = document.getElementById('datafine').value;
	prezzo 	= document.getElementById('prezzo').value;
	mese 	= document.getElementById('mese').value;
	if (caller == "ordina")
	{
	    if (mese == "no")
	    {
	        url = "rss_controller.php?search=no&ordine="+type+"&datainizio="+datainizio+"&datafine="+datafine+"";
	    }
	    else if(datainizio == datafine)
		{
			url = "rss_controller.php?ordine="+type+"";
		}
		else
		{
			url = "rss_controller.php?ordine="+type+"&prezzo="+prezzo+"&datainizio="+datainizio+"&datafine="+datafine+"";
		}
	}
}
		
			function getURL(caller, type, data_inizio, data_fine)
			{
				var url;
				alert(data_inizio);
				var selMonth1 = document.getElementById('selMonth1');
				var selDay1 = document.getElementById('selDay1');
            	var selYear1 = document.getElementById('selYear1');
				
				var selMonth2 = document.getElementById('selMonth2');
				var selDay2 = document.getElementById('selDay2');
            	var selYear2 = document.getElementById('selYear2');

				var datainizioElem = document.getElementById('datainizio');
				var datafineElem = document.getElementById('datafine');
				var prezzoElem = document.getElementById('prezzo');
				
				//var datainizio 	= selDay1.value+"-"+selMonth1.value+"-"+selYear1.value; 
				//var datafine 	= selDay2.value+"-"+selMonth2.value+"-"+selYear2.value;				
				//var selPrezzo 	= document.getElementById('prezzo');
				//var prezzo = selPrezzo.value;
				

				//var datainizio = datainizioElem.value;
				//var datafine = datafineElem.value;
				var datainizio = data_inizio;
				var datafine = data_fine;
				var prezzo = prezzoElem.value;

				if (caller == "ordina")
				{
					if(datainizio == datafine)
					{
						url = "/test/rss_controller.php?ordine="+type+"";
					}
					else
					{
						url = "/test/rss_controller.php?ordine="+type+"&amp;prezzo="+prezzo+"&amp;datainizio="+datainizio+"&amp;datafine="+datafine+"";
					}
				}

				alert(url);
				return url;
				
			}
