var elmModelo = null;
function cubrirModelo(f) {
	elmModelo = f.id_modelo;
	elmMarca = f.id_marca;
	f.id_modelo.options.length = 0;
	var opt = document.createElement('option');
	opt.value = -1;
	opt.appendChild(document.createTextNode('Modelo'));
	elmModelo.appendChild(opt);	
	if(f.id_marca.value >= 0) {
		request(
		  "gestion/coches/modelos.php",
		  "id_marca="+elmMarca.value,
		  onCubrirModelo
		);
	}
}

function cubrirModeloDemandas(f) {
	elmModelo = f.id_modelo;
	elmMarca = f.id_marca;
	f.id_modelo.options.length = 0;
	var opt = document.createElement('option');
	opt.value = "No Definido";
	opt.appendChild(document.createTextNode('Modelo'));
	elmModelo.appendChild(opt);	
	if(f.id_marca.value >= 0) {
		request(
		  "gestion/coches/modelos.php",
		  "id_marca="+elmMarca.value,
		  onCubrirModelo
		);
	}
}

function onCubrirModelo(transport) {
	var json = eval(transport.responseText);
	for(var i in json) {
		if(json[i].id_modelo != undefined) {
			var opt = document.createElement('option');
			opt.value = json[i].id_modelo;
			opt.appendChild(document.createTextNode(json[i].id_modelo));
			elmModelo.appendChild(opt);
		}
	}
}

var formSolicitar = null;

function solicitarInfo(f, esSimpleMail) {
	formSolicitar = f;
	var params = [];
	for(var i in f.elements) {
		try {
			if(f.elements[i].value != undefined && 
			  f.elements[i].value != "Solicitar" &&
			  f.elements[i].name != undefined &&
			  f.elements[i].name != null)
				params.push(f.elements[i].name +"="+ f.elements[i].value);
		} catch(e) {}
	}
	params = params.join("&");

	if(esSimpleMail) {
		if(f.elements.destinatario.value !== "") {	
			request("gestion/util/sendMail.php", params, onSolicitadaInfo);	
		} else {
			alert("Haga click en el email de una delegacin antes");
		}
	} else {
		request("gestion/util/infoRequest.php", params, onSolicitadaInfo);
	}
}

function onSolicitadaInfo(transport) {
	alert(transport.responseText);
	formSolicitar.reset();
}
	
function request(url, params, func) {
	new Ajax.Request(url, {	method: 'post',	parameters: params, onSuccess: func});
}