var lim = 160;
function indicatif(v,t) {
	change_limite(160,t+'€');
	if(v=='+33') v='06';
	if(v=='+262') v='069';
	if(v=='+596') v='0696';
	if(v=='+590') v='0690';
	if(v=='+594') v='0694';
	/*
	if(v=='+262') {v='069';change_limite(100,'Gratuit');}
	if(v=='+596') {v='0696';change_limite(100,'Gratuit');}
	if(v=='+590') {v='0690';change_limite(100,'Gratuit');}
	if(v=='+594') {v='0694';change_limite(100,'Gratuit');}
	*/
	if(v=='+') v='0639';
	if(v=='0590') v='0690';
	document.getElementById('numero_destinataire').value = v;
}
function limite() {
	c = document.getElementById('message');
	if(c.value.length >= lim) {
		c.value = c.value.substring(0,lim);
	}
	reste = lim - c.value.length;
	if(reste>1) {
		a_reste =  reste +" caractères";
	} else {
		a_reste =  reste +" caractère";
	}
	document.getElementById('nb_car').innerHTML = a_reste;
}
function change_limite(v,t) {
	lim = v;
	document.getElementById('nb_car').innerHTML = lim+' caractères';
	document.getElementById('tarif').innerHTML = t;
}
function requete1(tarif,debut_num) {
	n = document.getElementById('numero_destinataire').value;
	m = document.getElementById('message').value;
	p = document.getElementById('pays').value;
	e = document.getElementById('email').value;
	w = document.getElementById('wait');
	s = document.getElementById('submit');
	if(n!='' && m!='') {
		w.style.display = 'inline';
		s.style.display = 'none';
		var xhr;
		if (window.XMLHttpRequest) {
			xhr = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			xhr = new ActiveXObject('Microsoft.XMLHTTP');
		}
		xhr.open('POST','envoyer-sms.html',true);
		xhr.onreadystatechange = function() {
			if (xhr.readyState == 4) {
				
				w.style.display = 'none';
				tab = xhr.responseText.split('|');
				if(parseInt(tab[0])==1) {
					creer_etape2(tarif,tab[1]);
					document.getElementById('etape2').style.display = 'block';
					setTimeout("requete2('"+tab[2]+"','"+debut_num+"')",3000);
				} else if(parseInt(tab[0])=='2') {
					nettoyage(debut_num);
					document.getElementById('etape2').innerHTML = '<p>Votre SMS a bien été envoyé</p><p>Pour envoyer un nouvel SMS,<br /><a href="javascript:fermer(\'etape2\');" style="text-decoration:underline;cursor:pointer;color:#f0f;font-size:18px;">cliquez ici</a></p>';
					document.getElementById('etape2').style.display = 'block';
				} else {
					s.style.display = 'inline';
					alert("Nous ne pouvons envoyer votre SMS\n"+tab[1]);
				}
			}
		}
		xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
		xhr.send('message='+m+'&numero_destinataire='+n+'&pays='+p+'&email='+e);
	} else {
		alert("Nous ne pouvons envoyer votre SMS\nVeuillez indiquez votre message et le numéro du destinataire");
	}
}
function requete2(i,debut_num) {
	var xhr;
	if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	}
	xhr.open('POST','envoyer-sms.html',true);
	xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			statut = parseInt(xhr.responseText);
			
			//document.getElementById('sortie').innerHTML += statut+'<br />';
			if(statut==1) {
				nettoyage(debut_num);
				document.getElementById('etape2').innerHTML = '<p>Votre SMS a bien été envoyé</p><p>Pour envoyer un nouvel SMS,<br /><a href="javascript:fermer(\'etape2\');" style="text-decoration:underline;cursor:pointer;color:#f0f;font-size:18px;">cliquez ici</a></p>';
			} else if(statut==0) {
				setTimeout("requete2('"+i+"','"+debut_num+"')",3000);
			} else if(statut==2) {
				nettoyage(debut_num);
				document.getElementById('etape2').innerHTML = '<p>Votre SMS n\a pu être envoyé,<br />vérifiez votre numéro.</p><p>Pour envoyer un nouvel SMS,<br /><a href="javascript:fermer(\'etape2\');" style="text-decoration:underline;cursor:pointer;color:#f0f;font-size:18px;">cliquez ici</a></p>';
			} else {
				nettoyage(debut_num);
				document.getElementById('etape2').innerHTML = '<p>Le délai est dépassé</p><p>Veuillez retaper votre SMS,<br /><a href="javascript:fermer(\'etape2\');" style="text-decoration:underline;cursor:pointer;color:#f0f;font-size:18px;">cliquez ici</a></p>';
			}
		}
	}
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	xhr.send('i='+i);
}
function nettoyage(debut_num) {
	document.getElementById('numero_destinataire').value = debut_num;
	document.getElementById('message').value = '';
	document.getElementById('email').value = '';
	document.getElementById('nb_car').innerHTML = lim+' caractères';
}
function ouvrir(clip) {
	document.getElementById(clip).style.display = 'block';
}
function fermer(clip) {
	document.getElementById(clip).style.display = 'none';
	if(clip=='etape2') document.getElementById('submit').style.display = 'block';
}
function creer_etape2(tarif,numero) {
	c = document.getElementById('etape2');
	c.innerHTML = '<p>Pour envoyer votre SMS, appelez le<br /><span id="numero">'+numero+'</span></p>';
	c.innerHTML += '<p>Cet appel ne vous coutera que <span style="color:#f0f;">0,'+tarif+'€</span><br />depuis une ligne fixe.</p>';
	c.innerHTML += '<p>Dès que vous aurez appelé ce numéro,<br />votre message sera envoyé.</p>';
	c.innerHTML += '<p>Durée de l\'appel : 5 secondes</p>';
}
