Buenos días, tengo un problema con mis condicionales, me toma tanto el if como el else y me aaroja la ventana Dialog son datos. Ayuda si tengo algo mal en mis condicionales.
 
function buscaProducto(url, cod, name) {
 
      if (cod.length != 0 || name.length != 0) {
          var producto = name;
          var identidad = cod;
 
         $.ajax({
            url: url,
            type: "POST",
           dataType: "html",
           error: AjaxFailure,
           beforeSend: AjaxBegin,
           data: { productoNombre: producto, identidad: identidad },
 
           success: function (data) {
           $("#dialog").dialog({
           bigframe: true,
           modal: true,
           autoOpen: true,
           width: 900,
           heigth: 700,
           resizable: false,
});
 
    $("#progressbar").hide();
    $("#dialog").html(data);
 
     console.log("Entregó los datos al #dialog");
 
        }
     });
    }
        else {
        alert("<p>Debe ingresar una opcion de busqueda</p>", $(window).height() / 3)
        this.abort();
  }
 } 
  
 

