Te has dado cuenta que la función que declaras recibe un solo parametro, y cuando la usas le envías 2?
Eso es exactamente lo que te dice el error
no existe la función val_rut(character varying, character varying)
Por que en la realidad lo que existe es
val_rut(character varying) Se me adelantó chicohot20 con la misma anotación
saludos a ambos