//Validacion del formulario de Opinion
function validarcontacto() {
	
	var obj_legal = document.getElementById("legal");
	
	if (obj_legal.checked) {
		var f = document.getElementById("fContacto");
		
		var capa = document.getElementById("capa-error");
		
		var obj_nombre = document.getElementById("nombre");
		var nombre = trim(obj_nombre.value);
		
		var obj_email = document.getElementById("email");
		var email = trim(obj_email.value);
		
		var error = false;
		var mensajeError = "";
		
		// 1.- comprueba si el primer campo obligatorio (nombre) esta vacio, en ese caso muestra el msj de error
		//       y asigna el foco al campo nombre
		if (nombre == "") {
			error = true;
			mensajeError += "<p>El nombre es obligatorio.</p>";
			obj_nombre.className = "error-nombre";
			obj_nombre.focus();
		} else {
			obj_nombre.className = "nombre";
		}

		// 2.- comprueba si el segundo campo obligatorio (email) esta vacio, en ese caso muestra el msj de error
		//       y asigna el foco al campo email
		if (!checkEmail(email)) {
			error = true;
			mensajeError += "<p>El e-Mail es obligatorio y debe ser un correo valido.</p>";
			obj_email.className = "error-email";
			obj_email.focus();
		} else {
			obj_email.className = "email";
		}
		
		// si los 2 campos obligatorios no se escriben, el foco se situa en el primer campo, en este caso nombre.
		if (nombre == "" & !checkEmail(email)) {
			error = true;
			mensajeError = "<p>El nombre y el e-Mail son obligatorios. <br /> El e-Mail debe ser un correo valido.</p>";
			obj_nombre.focus();
		}
		
		// en caso q exista error, le asigna a la capa error (que tiene el display: none;) el estilo block para q aparezca
		if (error) {
			capa.innerHTML = mensajeError;
			capa.style.display = "block";
		} else {
			fContacto.submit();
		}
	}  else {
		alert("Debe aceptar las condiciones legales");
	}
}



