function createXMLHttpRequest() {
var ua;

if(window.XMLHttpRequest) {    

	try {     	 ua = new XMLHttpRequest(); 	    } 
	catch(e) {     ua = false;    }  
	} 
else if(window.ActiveXObject) {
    try {      ua = new ActiveXObject("Microsoft.XMLHTTP");    } 
	catch(e) {      ua = false;    }  
	}  
return ua;
}


var req = createXMLHttpRequest();

function sendRequest(id) { 
if(id==0){ 

formReset();

//alert("Scelga la propulsione del veicolo")
document.getElementById("propulsione_e").disabled = false;
document.getElementById("propulsione_i").disabled = false;
document.getElementById("propulsione_b").disabled = false;
document.getElementById("propulsione_d").disabled = false;
document.getElementById("propulsione_g").disabled = false;

document.getElementById("prezzo_nuovo").disabled = false;
document.getElementById("consumo").disabled = false;
//document.getElementById("emissioni").disabled = false;

document.getElementById("percorrenza_10000").disabled = false;
document.getElementById("percorrenza_15000").disabled = false;
document.getElementById("percorrenza_20000").disabled = false;
document.getElementById("percorrenza_30000").disabled = false;
document.getElementById("percorrenza_40000").disabled = false;


 }
else{
req.open('get', 'func.asp?id=' + id);  
req.onreadystatechange = handleResponse;  
req.send(null);
}
}

function handleResponse() {
if(req.readyState == 4){   	 
	var response = req.responseText;    
	var update = new Array();
	
	
//veicolo_txt += veicolo["propulsione"]+"||"
//veicolo_txt += veicolo["prezzo_nuovo"]+"||"
//veicolo_txt += veicolo["prezzo_veicolo_analogo_classico"]+"||"
//veicolo_txt += veicolo["costo_batterie"]+"||"
//veicolo_txt += veicolo["durata_batterie"]+"||"
//veicolo_txt += veicolo["noleggio_mensile_batterie"]+"||"
//veicolo_txt += veicolo["consumo_per_100_km"]+"||"
//veicolo_txt += veicolo["emissioni_CO2"]+""

	if(response.indexOf(',' != -1)) {      
	
		update = response.split(',');      
		
		carica_veicolo(update);
			
		//for(i=0; i<update.length; i++){	alert(update[i]); 	}
		
		} 
	 } 
	 
	// else  {  alert("loading" + req.readyState); 	 }
	 
	
}

function formReset(){

	document.getElementById("propulsione_errors").style.border = "0px solid #FF0000";
	document.getElementById("percorrenza_errors").style.border = "0px solid #FF0000"
	
	document.getElementById("prezzo_nuovo").style.backgroundColor = "#BBE0E3";	
	document.getElementById("consumo").style.backgroundColor  = "#BBE0E3";
//	document.getElementById("emissioni").style.backgroundColor = "#BBE0E3";	
	document.getElementById("costo_batterie").style.backgroundColor = "#FEFE99";
	document.getElementById("costo_noleggio").style.backgroundColor = "#FEFE99";
	document.getElementById("durata_batterie").style.backgroundColor = "#FEFE99";
	
	document.getElementById("prezzo_nuovo").style.color = "#000000";	
	document.getElementById("consumo").style.color  = "#000000";
//	document.getElementById("emissioni").style.color = "#000000";	
	document.getElementById("costo_batterie").color = "#000000";
	document.getElementById("costo_noleggio").style.color = "#000000";
	

document.getElementById("propulsione_e").disabled = true;
document.getElementById("propulsione_i").disabled = true;
document.getElementById("propulsione_b").disabled = true;
document.getElementById("propulsione_d").disabled = true;
document.getElementById("propulsione_g").disabled = true;

document.getElementById("propulsione_e").checked = false;
document.getElementById("propulsione_i").checked = false;
document.getElementById("propulsione_b").checked = false;
document.getElementById("propulsione_d").checked = false;
document.getElementById("propulsione_g").checked = false;


document.getElementById("e_hidden_1").style.display = "none";
document.getElementById("e_hidden_2").style.display = "none";
document.getElementById("e_hidden_3").style.display = "none";

document.getElementById("costo_batterie").style.display = "none";
document.getElementById("costo_noleggio").style.display = "none";
document.getElementById("durata_batterie").style.display = "none";


document.getElementById("veicolo_id").value = "";
document.getElementById("prezzo_nuovo").value = "";
document.getElementById("consumo").value = "";
// document.getElementById("emissioni").value = "";
document.getElementById("prezzo_analogo").value ="";
document.getElementById("costo_batterie").value = "0";
document.getElementById("costo_noleggio").value = "0";



document.getElementById("prezzo_nuovo").disabled = true;
document.getElementById("consumo").disabled = true;
//document.getElementById("emissioni").disabled = true;
document.getElementById("costo_batterie").disabled = true;
document.getElementById("costo_noleggio").disabled = true;

document.getElementById("percorrenza_10000").disabled = true;
document.getElementById("percorrenza_15000").disabled = true;
document.getElementById("percorrenza_20000").disabled = true;
document.getElementById("percorrenza_30000").disabled = true;
document.getElementById("percorrenza_40000").disabled = true;

}

function carica_veicolo(veicolo){
//alert("veicolo");

var propulsione = veicolo[0];
//alert(propulsione);
var prezzo_nuovo = veicolo[1];
var prezzo_veicolo_analogo_classico = veicolo[2];
var costo_batterie = veicolo[3];
var durata_batterie = veicolo[4];
var noleggio_mensile_batterie = veicolo[5];
var consumo_per_100_km = veicolo[6];
//var emissioni_CO2 = veicolo[7];
var veicolo_id = veicolo[8];	


formReset();


document.getElementById("veicolo_id").value = veicolo_id;
document.getElementById("prezzo_analogo").value = prezzo_veicolo_analogo_classico;

if(propulsione == "e") { 

document.getElementById("propulsione_e").checked = true; 

document.getElementById("costo_batterie").value = costo_batterie;
document.getElementById("costo_noleggio").value = noleggio_mensile_batterie;

document.getElementById("e_hidden_1").style.display = "block";
document.getElementById("e_hidden_2").style.display = "block";
document.getElementById("costo_batterie").style.display = "block";
document.getElementById("costo_noleggio").style.display = "block"; 
}

else if(propulsione == "i") { document.getElementById("propulsione_i").checked = true; }
else if(propulsione == "b") { document.getElementById("propulsione_b").checked = true; }
else if(propulsione == "d") { document.getElementById("propulsione_d").checked = true; }
else if(propulsione == "g") { document.getElementById("propulsione_g").checked = true; }

document.getElementById("prezzo_nuovo").value = prezzo_nuovo;
document.getElementById("consumo").value = consumo_per_100_km;
//document.getElementById("emissioni").value = emissioni_CO2;

document.getElementById("errors").style.display = "none";

document.getElementById("percorrenza_10000").disabled = false;
document.getElementById("percorrenza_15000").disabled = false;
document.getElementById("percorrenza_20000").disabled = false;
document.getElementById("percorrenza_30000").disabled = false;
document.getElementById("percorrenza_40000").disabled = false;

 
 
 
 

}





