

function getMontant(duree,montant) {
	//////////////////////////////////////////////////////////////////////////////////////////////////
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////

	var s1 = s2 = '';


	// durée
	var s1 = DUREE_SELECT;
	
	// montant
	var s2 = MONTANT_SELECT;



	getBonus(s1,s2);



	var method   = "GET";
	var filename = ADDR + "ajax/compab1.html";
	var data     = null;




	if (s1 != '' && data == null) {
		data = "duree="+s1;
	} else {
		data += "&duree="+s1;		
	}
	if (s2 != '' && data == null) {
		data = "montant="+s2;
	} else {
		data += "&montant="+s2;		
	}
	//alert(data);
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	if(method == "GET" && data != null) {
	   filename += "?"+data+"&action=duree";
	   data      = null;
	}
	//lert(filename);
			
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  
		  if(typeof(tmp) != "undefined") {
			 document.getElementById('montant').innerHTML = tmp;
		  }
	   }
	}
	xhr_object.send(data);
	return false;
	//////////////////////////////////////////////////////////////////////////////////////////////////
}




function getBonus(duree,montant) {
	//////////////////////////////////////////////////////////////////////////////////////////////////
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////

	var s1 = s2 = s3 = '';


	// durée
	if(duree != false){
		var s1 = duree;
		//DUREE_SELECT = duree;
	} else {
		var s1 = DUREE_SELECT;
	}
	
	// montant
	if(montant != false){
		var s2 = montant;
		//MONTANT_SELECT = montant;
	} else {
		var s2 = MONTANT_SELECT;
	}

	//bonus
	for (b=0;b<=document.getElementsByName("bonus").length-1;b++) {
		if (document.getElementsByName("bonus")[b].checked == true) {
			s3 += document.getElementsByName("bonus")[b].id + '_';
		}
	}
	


	getType();



	var method   = "GET";
	var filename = ADDR + "ajax/compab1.html";
	var data     = null;




	if (s1 != '' && data == null) {
		data = "duree="+s1;
	} else {
		data += "&duree="+s1;		
	}
	if (s2 != '' && data == null) {
		data = "montant="+s2;
	} else {
		data += "&montant="+s2;		
	}
	if (s3 != '' && data == null) {
		data = "bonus="+s3;
	} else {
		data += "&bonus="+s3;		
	}
	//alert(data);
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	if(method == "GET" && data != null) {
	   filename += "?"+data+"&action=bonus";
	   data      = null;
	}
	//alert(filename);
			
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  
		  if(typeof(tmp) != "undefined") {
			 document.getElementById('bonus').innerHTML = tmp;
		  }
	   }
	}
	xhr_object.send(data);
	return false;
	//////////////////////////////////////////////////////////////////////////////////////////////////
}




function getType() {
	//////////////////////////////////////////////////////////////////////////////////////////////////
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////

	var s1 = s2 = s3 = s4 = '';

	// durée
	var s1 = DUREE_SELECT;
	
	// montant
	var s2 = MONTANT_SELECT;

	//bonus
	for (b=0;b<=document.getElementsByName("bonus").length-1;b++) {
		if (document.getElementsByName("bonus")[b].checked == true) {
			s3 += document.getElementsByName("bonus")[b].id + '_';
		}
	}

	//type
	for (t=0;t<=document.getElementsByName("type").length-1;t++) {
		if (document.getElementsByName("type")[t].checked == true) {
			s4 += document.getElementsByName("type")[t].id + '_';
		}
	}



	getOperateur();



	var method   = "GET";
	var filename = ADDR + "ajax/compab1.html";
	var data     = null;




	if (s1 != '' && data == null) {
		data = "duree="+s1;
	} else {
		data += "&duree="+s1;		
	}
	if (s2 != '' && data == null) {
		data = "montant="+s2;
	} else {
		data += "&montant="+s2;		
	}
	if (s3 != '' && data == null) {
		data = "bonus="+s3;
	} else {
		data += "&bonus="+s3;		
	}
	if (s4 != '' && data == null) {
		data = "type="+s4;
	} else {
		data += "&type="+s4;		
	}
	//alert(data);
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	if(method == "GET" && data != null) {
	   filename += "?"+data+"&action=type";
	   data      = null;
	}
	//alert(filename);
			
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  
		  if(typeof(tmp) != "undefined") {
			 document.getElementById('type').innerHTML = tmp;
		  }
	   }
	}
	xhr_object.send(data);
	return false;
	//////////////////////////////////////////////////////////////////////////////////////////////////
}



function getOperateur() {
	//////////////////////////////////////////////////////////////////////////////////////////////////
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////

	var s1 = s2 = s3 = s4 = '';


	// durée
	var s1 = DUREE_SELECT;
	
	// montant
	var s2 = MONTANT_SELECT;

	//bonus
	for (b=0;b<=document.getElementsByName("bonus").length-1;b++) {
		if (document.getElementsByName("bonus")[b].checked == true) {
			s3 += document.getElementsByName("bonus")[b].id + '_';
		}
	}

	//type
	for (t=0;t<=document.getElementsByName("type").length-1;t++) {
		if (document.getElementsByName("type")[t].checked == true) {
			s4 += document.getElementsByName("type")[t].id + '_';
		}
	}




	var method   = "GET";
	var filename = ADDR + "ajax/compab1.html";
	var data     = null;




	//masque les résultats tant qu'ils ne correspondent pas aux nouveaux critères
	document.getElementById('bloc_resultat').style.display	= 'none';




	if (s1 != '' && data == null) {
		data = "duree="+s1;
	} else {
		data += "&duree="+s1;		
	}
	if (s2 != '' && data == null) {
		data = "montant="+s2;
	} else {
		data += "&montant="+s2;		
	}
	if (s3 != '' && data == null) {
		data = "bonus="+s3;
	} else {
		data += "&bonus="+s3;		
	}
	if (s4 != '' && data == null) {
		data = "type="+s4;
	} else {
		data += "&type="+s4;		
	}
	//alert(data);
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	if(method == "GET" && data != null) {
	   filename += "?"+data+"&action=ope";
	   data      = null;
	}
	//alert(filename);
			
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  
		  if(typeof(tmp) != "undefined") {
			 document.getElementById('op_list').innerHTML = tmp;
		  }
	   }
	}
	xhr_object.send(data);
	return false;
	//////////////////////////////////////////////////////////////////////////////////////////////////
}



var tabOpe = new Array();
function validOpe(operateur) {
	if (document.getElementById('logo-' + operateur).src == IMG + 'operateur/' + operateur + '/' + operateur + '-on.jpg' ) {
		tabOpe[operateur]	= 1;
		document.getElementById('logo-' + operateur).src = IMG + 'operateur/' + operateur + '/' + operateur + '-gris.jpg'
		document.getElementById(operateur).className = 'operateur_gris';
	} else if (document.getElementById('logo-' + operateur).src == IMG + 'operateur/' + operateur + '/' + operateur + '-gris.jpg' ) {
		tabOpe[operateur]	= 0;
		document.getElementById('logo-' + operateur).src = IMG + 'operateur/' + operateur + '/' + operateur + '-on.jpg'
		document.getElementById(operateur).className = 'operateur_on';
	}
}










function getForfaits(mail,tel) {
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//////////////////////////////////////////////////////////////////////////////////////////////////

	var s1 = s2 = s3 = s4 = s5 = s6 = '';


	// durée
	var s1 = DUREE_SELECT;
	
	// montant
	var s2 = MONTANT_SELECT;

	//bonus
	for (i=0;i<=document.getElementsByName("bonus").length-1;i++) {
		if (document.getElementsByName("bonus")[i].checked == true) {
			s3 += document.getElementsByName("bonus")[i].id + '_';
		}
	}

	//type
	for (i=0;i<=document.getElementsByName("type").length-1;i++) {
		if (document.getElementsByName("type")[i].checked == true) {
			s4 += document.getElementsByName("type")[i].id + '_';
		}
	}

	//opérateurs
	for (var clef in tabOpe){
		if(tabOpe[clef] == 1) {
			s5 += clef+'_';
		} 
	}

	if(mail != '') {
		mail = ereg_replace(mail,"[dot]")
		var s6 = mail;
	} else {
		var s6 = 0;
	}


	var method   = "GET";
	var filename = ADDR + "ajax/compab1.html";
	var data     = null;
	
	

	if (s1 != '' && data == null) {
		data = "duree="+s1;
	} else {
		data += "&duree="+s1;		
	}
	if (s2 != '' && data == null) {
		data = "montant="+s2;
	} else {
		data += "&montant="+s2;		
	}
	if (s3 != '' && data == null) {
		data = "bonus="+s3;
	} else {
		data += "&bonus="+s3;		
	}
	if (s4 != '' && data == null) {
		data = "type="+s4;
	} else {
		data += "&type="+s4;		
	}
	if (s5 != '' && data == null) {
		data = "operateur="+s5;
	} else {
		data += "&operateur="+s5;		
	}
	if (s6 != '' && data == null) {
		data = "mail="+s6;
	} else {
		data += "&mail="+s6;		
	}
	//alert(data);


	//affiche les résultats
	document.getElementById('bloc_resultat').style.display	= 'block';
	getContact(tel,mail,s1,s2,s3,s4,s5);
	
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////
	if(method == "GET" && data != null) {
	   filename += "?"+data+"&action=lis";
	   data      = null;
	}
	//alert(filename);
			
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  
		  if(typeof(tmp) != "undefined") {
			 document.getElementById('resultat').innerHTML = tmp;
		  }
	   }
	}
	xhr_object.send(data);
	return false;
	//////////////////////////////////////////////////////////////////////////////////////////////////
	
}



























function verifFormContact() {
	
	var f = document.forms['FDONNEESCONTACT'];
	
	//var FCONTACT 		= f.elements['FCONTACT'];
	var FNUMERO 		= f.elements['FNUMERO'];
	var FEMAIL 			= f.elements['FEMAIL'];

	//FCONTACT.className 	= '';
	FEMAIL.className 	= 'form_cadre';
	FNUMERO.className 	= 'form_cadre';
	
	var regTel 			= new RegExp("^0[1-68][0-9]{8}$");
	var regEmail 		= new RegExp("^[a-zA-Z0-9\._-]+[a-zA-Z0-9\._-]*@[a-zA-Z0-9_-]+\.[a-zA-Z\._-]{1,}[a-zA-Z_-]+", "gi");

	var flag = 'ok';
	
	/* Si le client accepte d'être contacté, on vérifie que les champs remplis sont ok */
	/*if (FCONTACT.checked == true) {*/

		if (FEMAIL.value != '') {
			if (!regEmail.test(FEMAIL.value)) {
				flag = '0';
				FEMAIL.className = 'erreur';
				FEMAIL.focus();
				alert('Votre adresse email est incorrecte.');
			}
		}
		
		if ( (FNUMERO.value != '') && (flag == 'ok') ) {
			if (!regTel.test(FNUMERO.value)) {
				flag = '0';
				FNUMERO.className = 'erreur';
				FNUMERO.focus();
				alert('Votre numéro de téléphone est incorrect.');
			}
		}
		
	
	/* Dans tous les cas, s'il n'y a pas d'erreur, on lance le test */
	if (flag == 'ok') {
		getForfaits(FEMAIL.value,FNUMERO.value);
		//getContact(FNUMERO.value,FEMAIL.value);
	}
		
}



function ereg_replace(tx,ch) {
   var regEx = new RegExp("[\.]","g");
   return tx.replace(regEx,ch);
}

function getContact(tel,mail,duree,montant,bonus,type,operateur) {
	
	
	/////////////////////////////////////////////////////////////////////////////PAS TOUCHE
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	/////////////////////////////////////////////////////////////////////////////FIN PAS TOUCHE

	//initialisation
	s1 = s2 = s3 = "";

	// durée
	if (tel != '') {
		var s1 = tel;
	} else {
		var s1 = 0;
	}
	
	// montant
	if(mail != '') {
		mail = ereg_replace(mail,"[dot]");
		var s2 = mail;
	} else {
		var s2 = 0;
	}
	
	s3 = 'duree:' + duree + ';montant:' + montant + ';bonus:' + bonus + ';type:' + type + ';operateur:' + operateur;
	

	var method   = "GET";
	var filename = ADDR + "ajax/compab1.html";

	var data     = null;
	
	if (s1 != '') {
		data = "&tel="+s1;		
	} else {
		data = "&tel=0";		
	}
	
	if (s2 != '') {
		data += "&mail="+s2;		
	} else {
		data += "&mail=0";		
	}
	
	data += "&recherche="+s3;		
	//alert(data);
	
	/////////////////////////////////////////////////////////////////////////////PAS TOUCHE
	if(method == "GET" && data != null) {
	   filename += "?action=contact"+data;
	   data      = null;
	}
	//alert(filename);
			
	xhr_object.open(method, filename, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) {
		  var tmp = xhr_object.responseText;
		  
		  if(typeof(tmp) != "undefined") {
			 //alert('tmp ok');
			 document.getElementById('contact').innerHTML = tmp;
		  }
	   }
	}
	xhr_object.send(data);
	return false;
	/////////////////////////////////////////////////////////////////////////////FIN PAS TOUCHE
	
	
}




function souscrireAbonnement() {
	//pour récupérer la case "souscrire" qui est cochée

	for (i=0;i<=document.getElementsByName("souscrire").length-1;i++) {
		if (document.getElementsByName("souscrire")[i].checked == true) {
			window.location.href = ADDR + 'forfait-mobile/' + document.getElementsByName("souscrire")[i].value + '.html'; 
		}
	}

	
	
}

