Entonces lo que necesitás es la variable valor, porque el text() es el texto contenido dentro de una etiqueta
Ejemplo
Código:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>mag cam</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function (){
$("img.det-usu-reg").click( function(){
var valor = $(this).attr("alt");
var contrato = $(valor).text();
alert(valor);
});
$("span").click( function(){
var valor = $(this).attr("title");
var contrato = $(this).text();
alert(valor);
alert(contrato);
});
});
//]]>
</script>
</head>
<body>
<img src='botones_enc.jpg' style='cursor:pointer' class='det-usu-reg' alt='valor_1' />
<br /><br />
<span title="esto es el title del span">esto es el text del span</span>
</body>
</html>
Saludos