var formEvents = function () {
	var form = document.getElementById("fPpto");
	if (form != null) {
		form.onsubmit = function () {
			if (validaForm("fPpto", listaCampos, listaEtiquetas, "Por favor, seleccione:\n", ",\n")) {
				this.submit();
			}
			return false;
		}
	}
	
	// lista agencias/provincia
	var provincia = document.getElementById("provincia");
	if (provincia != null) {
		provincia.onchange = function () {
			if (this.value != 0) {
				var ajax = new Ajax.Request('/ajax/get_agencias_prov.php?id_provincia='+this.value, {method: 'get', onComplete: showAgencias});
			}
		}
	}
	
	var agencia = document.getElementById("agencia");
	if (agencia != null) {
		agencia.disabled = true;
	}
	
	var email = document.getElementById("email");
	if (email != null) {
		email.onchange = function () {
			if (this.value != '') {
				Email.check(this.value);
			} else {
				Msg.clear();
			}
		}
	}
}

var showAgencias = function (response) {
	var json = eval(response.responseText);
	var ags = json.agencias;
	var combo = document.getElementById("agencia");
	
	// borra opciones del combo
	var num_options = combo.options.length;
	for (var j=0; j<num_options; j++) {
		var opt = combo.options[0];
		combo.removeChild(opt);
	}	

	if (ags.length > 0) {
		combo.disabled = false;
		var option = document.createElement("OPTION");
		option.appendChild(document.createTextNode("Seleccione empresa..."));
		option.value = 0;
		combo.appendChild(option);
		
		for (var i=0; i<ags.length; i++) {
			var option = document.createElement("OPTION");
			option.value = 	ags[i].id_agencia;
			option.label = ags[i].nom_agencia;
			option.appendChild(document.createTextNode(ags[i].nom_agencia));
			
			combo.appendChild(option);
		}
	}
	

}
