Behaviour.register({
'#laufzeit' : function( el ) {
	el.onchange = function() {
		$( 'monat' ).value = $( 'laufzeit' ).value;
		return( false );
	}
},
'#berechnen' : function( el ) {
	el.onclick = function() {

		var fields = [];
	
		fields.push( new FormField( 'kreditsumme', 'float', null, 'Das Feld Kreditsumme muß ausgefüllt werden!', function() { return( GetFloat( this.id ) > 0.0 ); } ) );
		fields.push( new FormField( 'zinssatz', 'float', null, 'Das Feld Zinssatz muß ausgefüllt werden!', function() { return( GetFloat( this.id ) > 0 ); } ) );
		fields.push( new FormField( 'laufzeit', 'float', null, 'Das Feld Laufzeit muß ausgefüllt werden!', function() { return( GetFloat( this.id ) > 0 ); } ) );
		fields.push( new FormField( 'monat', 'float', null, 'Das Feld Monat muß ausgefüllt werden!', function() { return( GetFloat( this.id ) >= 0 ); } ) );

		FormCalculate( 'kreditrechner', fields, function( result ) { 
			if( result.error == 1 ) {
				ShowMessage( result.message );				
			}
			else {
				$( 'rate' ).value = result.items.rate;
				$( 'zinsaufwand' ).value = result.items.zinsaufwand;
				$( 'restschuld' ).value = result.items.restschuld;
				new Effect.Highlight( 'rate' );
				new Effect.Highlight( 'zinsaufwand' );
				new Effect.Highlight( 'restschuld' );
			}
		} );

		return( false );
	}
}
});
SetFocus( 'kreditsumme' );
