function checkForm(f, mailsToCheck) {
	var error = "";
	var c=0;
	var camposObligatorios = new Array();

	// INDICAR A CONTINUACÍON LOS NOMBRES DE LOS CAMPOS OBLIGATORIOS
	// SI EN LA LISTA APARECEN CAMPOS QUE NO ESTÁN EN EL FORMULARIO, NO HAY RIESGO DE ERROR
	camposObligatorios[c++] = "nombre"; 
	camposObligatorios[c++] = "telefono"; 
	camposObligatorios[c++] = "email"; 
	camposObligatorios[c++] = "comentarios"; 

	for(i=0; i<f.elements.length; i++) {
		// COMPROBACIÓN DE CAMPOS OBLIGATORIOS
		for(d=0; d<camposObligatorios.length; d++) {
			if(f.elements[i].name == camposObligatorios[d] && f.elements[i].value.replace(/^\s*|\s*$/g,"") == "")
					error = error_campos;
		}

		// COMPROBACIÓN DE EMAILS
		if(mailsToCheck != "") {
			direccionesMail = mailsToCheck.split(", ");
			for(m=0; m<direccionesMail.length; m++) {
				if(f.elements[i].name == direccionesMail[m] && f.elements[i].value != "") {
					if(f.elements[i].value.search("[^a-zA-Z0-9@_\.\-]") != -1 || (f.elements[i].value.indexOf(".") == -1 || f.elements[i].value.indexOf("@") == -1))
							error = error_email;
				}
			}
		}
	}

	if(error != "") {
		alert(error);
		return false;
	} else
		return true;
}



