per fare il controllo se e' realmente una valuta ho pensato a questa funzione:

codice:
function controlla(){
		val = document.pippo.valuta.value;
		if ( val != ''){
			var RE = new RegExp("/[\d]+\,\d{2}/");
			if (! document.pippo.valuta.value.match(RE) ){
				alert('errore');
				document.pippo.valuta.focus();
			}
			else{
				alert('ok');
			}
		}
	}

ma presenta due errori:
1) non rispetta la regExp
2) non torna sul campo valuta (focus)

la funzione la richiamo con obBlur(controlla())