function calculeaza_pret(){
	var distante = document.getElementById('distante').value;
	var tip_trenuri = document.getElementById('tip_trenuri').value;
	
	var bilet = document.getElementById('bilet').value;
	var clasa = document.getElementById('clasa').value;
	var rezervare = document.getElementById('rezervare').value;
	
	var fnc = 'calcul_pret("' + distante + '", "' + tip_trenuri + '", "' + bilet + '", "' + clasa + '", "' + rezervare + '" );';

	compute_and_respond(fnc, updatePreturiCalculate);
}

function update_campuri_pret(){
	var iduri_trenuri = document.getElementById('iduri_trenuri').value;
	var clasa = document.getElementById('clasa').value;
	compute_and_respond('update_campuri_pret("' + iduri_trenuri + '", "' + clasa + '" );', updateRezervari);
}

function updateRezervari(raspuns){
	var rezervare = document.getElementById('rezervare');
	rezervare.length =0;
	for(i in raspuns){
		var elOptNew = document.createElement('option');
		  elOptNew.text = raspuns[i];
		  elOptNew.value = i;
		
		  try {
		    rezervare.add(elOptNew, null); // standards compliant; doesn't work in IE
		  }
		  catch(ex) {
		    rezervare.add(elOptNew); // IE only
		  }
	}
}

function updatePreturiCalculate(raspuns){
	var pret_total 		= document.getElementById('pret_total');
	var pret_bilet 		= document.getElementById('pret_bilet');
	var pret_supliment 	= document.getElementById('pret_supliment');
	var pret_rezervare 	= document.getElementById('pret_rezervare');
	
	pret_total.innerHTML 		= raspuns['pret_total'];
	pret_bilet.innerHTML  		= raspuns['pret_bilet'];
	pret_supliment.innerHTML  	= raspuns['pret_supliment'];
	pret_rezervare.innerHTML  	= raspuns['pret_rezervare'];
	
	var rezervare = raspuns['rezervare'];
}
