var http = createRequestObject();
var ajaxText = '';


function parametrai(kalba){
	var out='';
	
	// surenkami laukai
	var autolaukas = document.getElementById('autoid');
	var autoid = autolaukas.options[autolaukas.selectedIndex].value;
	
	var datanuo = document.getElementById('data1').value;
	var dataiki = document.getElementById('data2').value;
	
	var pristatymas1 = 1;
	var pristatymas2 = 1;
	var p1 = document.getElementById('pristatymas11');
	var p2 = document.getElementById('pristatymas21');
	if(p1.checked==true) {pristatymas1 = 1;} else {pristatymas1 = 2;}
	if(p2.checked==true) {pristatymas2 = 1;} else {pristatymas2 = 2;}
	
	var laikasnuo = document.getElementById('laikas1').value;
	var laikasiki = document.getElementById('laikas2').value;
	
	out = '?kalba='+kalba+'&aid='+autoid+'&nuo='+datanuo+'&iki='+dataiki+'&lnuo='+laikasnuo+'&liki='+laikasiki+'&pr1='+pristatymas1+'&pr2='+pristatymas2;

	var laikas = new Date();
	out += '&rand='+laikas.getTime();
	return out;
}

function rezultatai(){
	var kainos=ajaxText.split('|||');
	var l1 = document.getElementById('info1');
	var l2 = document.getElementById('info2');
	var l3 = document.getElementById('info3');
	var l4 = document.getElementById('info4');
	var l5 = document.getElementById('info5');
	
	l1.innerHTML = kainos[0];
	l2.innerHTML = kainos[1];
	l3.innerHTML = kainos[2];
	l4.innerHTML = kainos[3];
	l5.innerHTML = kainos[4];
	
	var kl = document.getElementById('kainaf');
	kl.value=kainos[4];
}

// Ajax funkcijos
function sendRequest(kalba) { 
	var suburl = parametrai(kalba);
	http.open('get', 'ajax/kaina.php'+suburl); 
	http.onreadystatechange = function(){handleResponse();}; 
	http.send(null);
}

function handleResponse() { 
	if(http.readyState == 4){
		var response = http.responseText; 
		if(response) { 
			ajaxText = response;
			rezultatai();
		}
	}
}
	
function createRequestObject() { 
	var req; 
	try {
		req=new XMLHttpRequest();  // Firefox, Opera 8.0+, Safari  
	}
	catch (e) {
		try {
			req=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer  
		}
		catch (e){
			try {
				req=new ActiveXObject("Microsoft.XMLHTTP");	  
			}
			catch (e) {
				return false;	  
			}	
		}  
	}
	return req; 
}