// --- COMPROBAR CAMPOS VACIOS (VARIABLE) -----------------------------------------
// Se le pasan argumentos variables, los que sean.
// Si todos son distintos de vacio devuelve 1
// Si alguno esta vacio devuelve 0
	var cadenaCampos;
	function comprobarCampos() {
		var ncampos;
		var i;
		var correcto=1;
		cadenaCampos="";
		ncampos=comprobarCampos.arguments.length;
		for (i=0;i<ncampos;i++) {
			if (comprobarCampos.arguments[i].value=='') {
				cadenaCampos=cadenaCampos + '\n\t[' + comprobarCampos.arguments[i].title + ']';
				correcto=0;
			}
		}
		return correcto;
	}
// --- FUNCION SELECCIONA CHECKS  -------------------------------------------------
// Se le pasa el nombre de un formulario y un valor (true o false)
// Selecciona o deselecciona todos los ckecks del formulario
	function seleccionarTodos(miFormulario,valor) {
		var total,i;
		total=eval('document.' + miFormulario + '.elements.length');
		for (i=0;i<total;i++) {
			if (eval('document.' + miFormulario + '.elements[' + i + '].type=="checkbox"')) {
				eval('document.' + miFormulario + '.elements[' + i + '].checked=' + valor);
			}
		}
	}
// --- OBTIENE CADENA DE BORRADO A PARTIR DE LOS CHECKBOX --------------------------------
// Se le pasa el nombre de un formulario.
// Devuelve una cadena del tipo: "idUsuario=2 OR idUsuario=3 OR idUsuario=5"
// para concatenarla más tarde con DELETE FROM table WHERE $cadenaBorrar
	function cadenaBorrado(miFormulario,miCampo,misComillas) {
		var total,i;
		var cadena="";
		total=eval('document.' + miFormulario + '.elements.length');
		for (i=0;i<total;i++) {
			if (eval('document.' + miFormulario + '.elements[' + i + '].type=="checkbox"')) {
				if (eval('document.' + miFormulario + '.elements[' + i + '].checked==true')) cadena+=' OR ' + miCampo + '=' + misComillas + eval('document.' + miFormulario + '.elements[' + i + '].value') + misComillas;
			}
		}
		cadena=cadena.substr(3,cadena.length-3);
		return cadena;
	}
// --- FUNCION CONTAR CHECKBOX MARCADOS ------------------------------------------------
// Se le pasa el nombre de un formulario.
// Devuelve el número de checkbox seleccionados de un formulario
	function numeroSel(miFormulario) {
		var total,i,marcados=0;
		total=eval('document.' + miFormulario + '.elements.length');
		for (i=0;i<total;i++) {
			if (eval('document.' + miFormulario + '.elements[' + i + '].type=="checkbox"')) {
				if (eval('document.' + miFormulario + '.elements[' + i + '].checked==true'))
					marcados++;
				}
		}
		return marcados;
	}
// --- FUNCION DEVUELVE EL VALOR DEL RADIO MARCADO -------------------------------------------
// Se le pasa el nombre de un formulario y un valor que si es 1 desmarca todos los radios y si es 0 no.
// Devuelve el valor del radio marcado o -1 si no hay radio.
// Desmarca los checks si t=1
	function valorRadio(miFormulario, t) {
		var total,i,valor=-1;
		total=eval('document.' + miFormulario + '.elements.length');
		for (i=0;i<total;i++) {
			if (eval('document.' + miFormulario + '.elements[' + i + '].type=="radio"')) {
				if (eval('document.' + miFormulario + '.elements[' + i + '].checked==true')) {
					valor=eval('document.' + miFormulario + '.elements[' + i + '].value');
					if (t) eval('document.' + miFormulario + '.elements[' + i + '].checked=false');
				}
			}
		}
		return valor;
	}
