Faits: Faits: A. D._ a travaillé en qualité de chauffeur jusqu'au 13 décembre 1995. Il a reçu son salaire jusqu'au 30 avril 1997. Ayant dû mettre un terme à cette activité lucrative qui était médicalement contre-indiquée, il s'est annoncé à l'assurance-invalidité le 14 août 1996. Par décision du 2 mai 1997, l'Office cantonal AI du Valais (l'office AI) a arrêté le degré d'invalidité de l'assuré à 34 % et a nié en conséquence son droit à une rente. Cette décision a été annulée par le Tribunal des assurances du canton du Valais, par jugement du 3 septembre 1997. A la suite de ce jugement de renvoi, l'office AI a rendu deux décisions de rente, le 4 octobre 1999, fondées sur un taux d'invalidité de 44 % : dans la première, il a alloué à l'assuré un quart de rente pour la période s'étendant du 1er décembre 1996 au 30 avril 1999, alors que dans la seconde, il lui a accordé une demi-rente pour cas pénible à partir du 1er mai 1999. Dans l'intervalle, le 20 mai 1997, l'assuré avait requis le versement d'indemnités de chômage, en indiquant qu'il était disposé et capable de travailler à temps partiel (50 % d'une activité à plein temps) depuis le 1er mai 1997. De mai 1997 à avril 1999, la Caisse de chômage des Organisations chrétiennes sociales du Valais (la caisse) lui a versé des indemnités journalières sur la base d'un gain assuré de 5'219 fr., calculé sur la base d'un plein salaire qu'il avait réalisé précédemment. Eu égard à la capacité résiduelle de gain fixée par l'AI (56 %), la caisse de chômage a invité D._, par décision du 1er juillet 1999, à lui restituer la somme de 38'600 fr. 60 perçue indûment. Après compensation d'un montant de 14'607 fr. 60 avec des prestations de l'AI, le solde encore dû par l'assuré s'est élevé à 23'993 fr. Eu égard à la capacité résiduelle de gain fixée par l'AI (56 %), la caisse de chômage a invité D._, par décision du 1er juillet 1999, à lui restituer la somme de 38'600 fr. 60 perçue indûment. Après compensation d'un montant de 14'607 fr. 60 avec des prestations de l'AI, le solde encore dû par l'assuré s'est élevé à 23'993 fr. B. D._ a déféré la décision du 1er juillet 1999 à la Commission cantonale valaisanne de recours en matière de chômage. Il a contesté devoir rembourser directement la somme de 23'993 fr., admettant en revanche le principe de la compensation opérée par la caisse jusqu'à concurrence de 14'607 fr. 60. Par jugement du 26 février 2003, la juridiction cantonale a rejeté le recours. Par jugement du 26 février 2003, la juridiction cantonale a rejeté le recours. C. D._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, avec suite de dépens, en concluant au renvoi de la cause à la commission de recours pour nouveau jugement. L'intimée renonce à déposer des observations, tandis que le Secrétariat d'Etat à l'économie propose de rejeter le recours. 