JSF jQuery MaskMoney não funciona apos executar ajax

Bom dia a todos

<script language="JavaScript" type="text/javascript" src="../resource/js/plugins/jquery.maskMoney.js"></script>
	<script type="text/javascript">
	jQuery(function($){
	    $(document).keypress(formatarValores);
	    function formatarValores(evento){
	    	$("#debito").maskMoney({decimal:",",thousands:".", allowZero:true, allowNegative:false, defaultZero:true});
	        $("#credito").maskMoney({decimal:",",thousands:".", allowZero:true, allowNegative:false, defaultZero:true});
	        $("#saldo").maskMoney({decimal:",",thousands:".", allowZero:true, allowNegative:true, defaultZero:true});	   		 
	}})

	</script>

		<h:outputLabel value="Debito:" />
		<p:inputText id="debito" styleClass="debito" label="Debito" value="#{clienteMB.cliente.txtDebito}" required="false">
			<f:convertNumber maxFractionDigits="2" groupingUsed="true" currencySymbol="" maxIntegerDigits="4" type="currency"/>
		</p:inputText>	

		<h:outputLabel value="Credito:" />
		<p:inputText id="credito" styleClass="credito" label="Credito" value="#{clienteMB.cliente.txtCredito}" required="false">
			<f:convertNumber maxFractionDigits="2" groupingUsed="true" currencySymbol="" maxIntegerDigits="4" type="currency"/>
		</p:inputText>		
		
		<h:outputLabel value="Saldo:" />
		<p:inputText id="saldo" styleClass="saldo" label="Saldo" value="#{clienteMB.cliente.txtSaldo}" required="false">
			<f:convertNumber maxFractionDigits="2" groupingUsed="true" currencySymbol="" maxIntegerDigits="4" type="currency"/>
		</p:inputText>

Referencia
http://www.criarweb.com/artigos/evento-teclado-jquery.html

Espero ter ajudado você