Tengo esta función:
 
function enviarDatosEmpleado(){
 
	divFormulario = document.getElementById('formulario');
	divMensaje = document.getElementById('mensaje');
 
	idal=document.nuevo_empleado.idalimento.value;
	idrec=document.nuevo_empleado.idreceta.value;
	cant=document.nuevo_empleado.cantidad.value;
	med=document.nuevo_empleado.medcasera.value;
	ippal=document.nuevo_empleado.ingredienteppal.valu  e;
 
	ajax1=objetoAjax();
 
	ajax1.open("POST","verifica.php",true);
	ajax1.onreadystatechange=function() {
		if(ajax1.readyState==4) {
			result=ajax1.responseText
			alert(result);
			if(result=='duplicado'){
				divMensaje.innerHTML="El alimento ya ha sido seleccionado. duplicado!!";
			}
		}
	}
	ajax1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajax1.send("idalimento="+idal+"&idreceta="+idrec)
}
 
el problema lo tengo en el if:
 
if(result=='duplicado'){
				divMensaje.innerHTML="El alimento ya ha sido seleccionado. duplicado!!";
			}
 
el alert que hay antes, muestra que realmente la variable result contiene el valor duplicado, por lo que debería entrar en el if y mostrar el mensaje de error en divMensaje. Alguien sabría decirme si hay algo mal, ahí o en otra parte de la función, porque no entra en el if y no muestra el mensaje de error.
 
Gracias. 
  
 
