var Don = {}; Don.form = { elForm : null, "onSubmit" : function (form){ Don.form.recup_montant(); Don.form.elForm = $(form); new Ajax.Request(Don.form.elForm.action, { method: 'post', onComplete: Don.form.gestionReponse, parameters : Don.form.elForm.serialize(true) }); }, "gestionReponse" : function(xhr) { var resultat = $('resultat'); if (xhr.status == 200){ var res = xhr.responseText.evalJSON(); if(res.error != 0){ Don.form.elForm = null; alert(res.msg); } else{ Don.form.elForm.action = res.action; Don.form.elForm.submit(); } } else{ $('resultat').innerHTML = xhr.status; } }, "recup_montant" : function(){ montant = -1; if($F('MontantLibre')!=""){ montant = $F('MontantLibre')*1; } if($F('MontantFixe1')!=null){ montant = $F('MontantFixe1'); } if($F('MontantFixe2')!=null){ montant = $F('MontantFixe2'); } if($F('MontantFixe3')!=null){ montant = $F('MontantFixe3'); } if($F('MontantFixe4')!=null){ montant = $F('MontantFixe4'); } $('montant1').value = Number(montant); } }