
// --- COMPROBAR CAMPOS VACIOS II (VARIABLE) -----------------------------------------

// MODIFICADA !!!!

// Se le pasan argumentos variables, los que sean.
// El primero es el nombre del formulario
// Los demás son los nombres de los campos del formulario que no deben ser vacios
// Simplemente pasamos el nombre, aquí se crea la cadena document.frm....
// Si todos son distintos de vacio devuelve 1
// Si alguno esta vacio devuelve 0
	var cadenaCampos;
	function comprobarCamposII() {
		var ncampos;
		var i;
		var correcto=1;
		var miForm;
		cadenaCampos="";
		miForm=comprobarCamposII.arguments[0];
		ncampos=comprobarCamposII.arguments.length;
		for (i=1;i<ncampos;i++) {
			if (eval('document.' + miForm + '.' + comprobarCamposII.arguments[i] + '.value==\'\'')) {
				cadenaCampos=cadenaCampos + '\n\t[' + eval('document.' + miForm + '.' + comprobarCamposII.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;
	}

 //FUNCION QUE VALIDA UNA DIRECCION DE CORREO ELECTRÓNICO
 function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   return (true)
  } else {
   return (false);
  }
 }

