Forse ti auiterà

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function CartaCredito(scadenza) {
 //
 this.credito  = 0;
 this.scadenza = scadenza;
 //
 this.acquista = _acquista;
 this.ricarica = _ricarica;
 this.saldo    = _saldo;
}

function _acquista(ammonto) {
 if (ammonto > this.credito) {
  alert("Non hai abbastanza credito");
	return false;
 }
 this.credito -= ammonto;
 return true;
}

function _ricarica(ammonto) {
 if (ammonto <= 0) {
  alert("L'ammonto deve essere maggiore di 0");
	return false;
 }
 this.credito += ammonto;
 return true;
}

function _saldo() {
 alert('saldo '+this.credito);
}
//------------------------------
a = new CartaCredito('2005/12/31');
a.acquista(100);
a.ricarica(150);
a.saldo();
a.acquista(89);
a.saldo();
//-->
</script>

</head>
<body>

</body>
</html>