Adresse mail invalide ! Vous devez indiquer votre adresse mail correcte
pour payer.
</span>
</p>
<divid="pay">
<p>
<buttonstyle="font-size: 1.2em;"onclick="tipi()">Payer cette facture en ligne</button>
</p>
<p>
En cliquant sur ce bouton, vous allez être redirigé vers le site TIPI
de la Direction générale des Finances publiques (DGFiP), qui vous permettra de
payer cette facture.
</p>
<p>
<strong>Attention : le système de paiement va s'ouvrir dans une fenêtre «popup» :
avant de cliquer, veillez à désactiver tout bloqueur de fenêtre publicitaire
(système «anti-pop-up»).</strong>
</p>
</div>
<divid="pay-open"style="display: none;">
<p>
Vous avez cliqué sur le bouton de paiement. Si la fenêtre de paiement
n'apparait pas, vérifiez qu'elle n'est pas bloquée par un système
«anti-publicité» ou tout autre système «anti-pop-up».
</p>
</div>
<divid="pay-close"style="display: none;">
<p>
Vous venez de fermer la fenêtre du paiement.
La ville est désormais en attente de
validation du paiement de la part de la DGFiP.
</p>
<p>
Note : si vous n'avez pas réussi à effectuer le paiement ou si vous avez
fermé la fenêtre avant de le terminer, vous pouvez
<ahref="javascript:tipi()">relancer le paiement</a>.
</p>
</div>
</div>
</div>
<script>
var popup;
var timer;
var error = document.getElementById('error');
var pay = document.getElementById('pay');
var pay_open = document.getElementById('pay-open');
var pay_close = document.getElementById('pay-close');
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
function tipi() {
var email = document.getElementById('email');
var test = document.getElementById('test');
pay_close.style.display='none';
var url = '{{ invoice.url|safe }}';
if (url.indexOf('?') == -1) {
url = url + '?';
} else {
url = url + '&';
}
if (validateEmail(email.value)) {
url +='email=' + email.value;
error.style.display='none';
} else {
error.style.display='block';
return false;
}
if (test)
if (test.checked)
url += '&saisie=T';
pay.innerHTML = '<p><strong>Paiement en cours.</strong></p>';