//Fichier JavaScript traitant la partie ma selection de la page comparateur.php//


//la fonction EcrireCookie, écrit un cookie. Elle permet de définir les attributs du cookie. S'il ne sont pas spécifiés, elle positionne les attributs optionnels à leur valeur par défaut.
function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}

//Fonction permettant de lire un cookie

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
	var j=i+alen;
	if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
	i=document.cookie.indexOf(" ",i)+1;
	if (i==0) break;

	}
return null;
}

//Fonction permettant d'effacer efficacement un cookie (Utilise la fonction Ecrire Cookie)
function EffaceCookie(nom)
{
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,null,date);
}

//Declaration de la fonction Ajax 2 car on ne peu pas avoir de instance d'ajax sur la meme page => cause bug (cf: Ajax() dans le fichier comparateur.js)
function ajax2()
{
    if (window.XMLHttpRequest) { 
        xhr2 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr2 = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr2 = false;
   } 
}

function Maselection(id)
{

	
	var champHide='maSelectionhide_'+id;

	
	var test=document.getElementById('ajout_selection_'+id);
	
	
	
	if (test.checked==true)//Si la checkbox est decocher
	{
	
		document.getElementById(champHide).value='1';//on le remplit par 1
		
		var exist_1='id_cookie_1';
		var exist_2='id_cookie_2';
		var exist_3='id_cookie_3';
		var exist_4='id_cookie_4';
		var exist_5='id_cookie_5';
		var exist_6='id_cookie_6';
		
		//On test l'existance des cookies, si le test = -1 le cookie n'existe pas et on le créer
		
		date=new Date;
		date.setDate(date.getDate()+7);// 7 jours
		
		if(document.cookie.indexOf(exist_1+'=')==-1){
		EcrireCookie('id_cookie_1',id,date);
		}
		
		else if(document.cookie.indexOf(exist_2+'=')==-1 && document.cookie.indexOf(exist_1+'=')!=-1 ){
		EcrireCookie('id_cookie_2',id,date);
		}
		 
		else if(document.cookie.indexOf(exist_3+'=')==-1 && document.cookie.indexOf(exist_1+'=')!=-1 && document.cookie.indexOf(exist_2+'=')!=-1){
		EcrireCookie('id_cookie_3',id,date);
		}
		 
		else if(document.cookie.indexOf(exist_4+'=')==-1 && document.cookie.indexOf(exist_3+'=')!=-1 && document.cookie.indexOf(exist_1+'=')!=-1 && document.cookie.indexOf(exist_2+'=')!=-1){
		EcrireCookie('id_cookie_4',id,date);
		}
		
		 
		else if(document.cookie.indexOf(exist_5+'=')==-1 && document.cookie.indexOf(exist_4+'=')!=-1 && document.cookie.indexOf(exist_3+'=')!=-1 && document.cookie.indexOf(exist_1+'=')!=-1 && document.cookie.indexOf(exist_2+'=')!=-1)
		{
		EcrireCookie('id_cookie_5',id,date);
		}
		 
		else if(document.cookie.indexOf(exist_6+'=')==-1 && document.cookie.indexOf(exist_5+'=')!=-1 && document.cookie.indexOf(exist_4+'=')!=-1 && document.cookie.indexOf(exist_3+'=')!=-1 && document.cookie.indexOf(exist_1+'=')!=-1 && document.cookie.indexOf(exist_2+'=')!=-1)
		{
		EcrireCookie('id_cookie_6',id,date);
		}
		
		else if (document.cookie.indexOf(exist_6+'=')!=-1 && document.cookie.indexOf(exist_5+'=')!=-1 && document.cookie.indexOf(exist_4+'=')!=-1 && document.cookie.indexOf(exist_3+'=')!=-1 && document.cookie.indexOf(exist_1+'=')!=-1 && document.cookie.indexOf(exist_2+'=')!=-1)
		{
			alert ("Vous ne pouvez selectionner que 6 téléphones!");
			return false;
		}
		
		ajax2();
	  
		xhr2.onreadystatechange = function()
		{
		if(xhr2.readyState == 4 && xhr2.status == 200)
		{
		document.getElementById('cadre_result_select').innerHTML=xhr2.responseText;
		}
		else {document.getElementById('cadre_result_select').innerHTML="<center><br><br><br><br><br><br><br><br><img src='http://www.choisirmonmobile.com/images/ajax-loader-mini.gif'></center>";}
		}


		xhr2.open("GET","http://www.choisirmonmobile.com/inc/pages/maSelection.php?id="+id,true);
		xhr2.send(null);
	
	}
	else //sinon
	{
		//document.getElementById(champHide).value='0';//Si la valeur est a 1
		
		var contenu_1=LireCookie('id_cookie_1');
		var contenu_2=LireCookie('id_cookie_2');
		var contenu_3=LireCookie('id_cookie_3');
		var contenu_4=LireCookie('id_cookie_4');
		var contenu_5=LireCookie('id_cookie_5');
		var contenu_6=LireCookie('id_cookie_6');
		
		if (contenu_1==id){EffaceCookie('id_cookie_1');}
		if (contenu_2==id){EffaceCookie('id_cookie_2');}
		if (contenu_3==id){EffaceCookie('id_cookie_3');}
		if (contenu_4==id){EffaceCookie('id_cookie_4');}
		if (contenu_5==id){EffaceCookie('id_cookie_5');}
		if (contenu_6==id){EffaceCookie('id_cookie_6');}
		
		ajax2();
	  
		xhr2.onreadystatechange = function()
		{
		if(xhr2.readyState == 4 && xhr2.status == 200)
		{
		document.getElementById('cadre_result_select').innerHTML=xhr2.responseText;
		}
		else {document.getElementById('cadre_result_select').innerHTML="<center><br><br><br><br><br><br><br><br><img src='http://www.choisirmonmobile.com/images/ajax-loader-mini.gif'></center>";}
		}


		xhr2.open("GET","http://www.choisirmonmobile.com/inc/pages/maDeSelection.php?id="+id,true);
		xhr2.send(null);
	
	}

	
	
}

function deletecookie()
{

	// var contenu_1=LireCookie('id_cookie_1');
	// var contenu_2=LireCookie('id_cookie_2');
	// var contenu_3=LireCookie('id_cookie_3');
	// var contenu_4=LireCookie('id_cookie_4');
	// var contenu_5=LireCookie('id_cookie_5');
	// var contenu_6=LireCookie('id_cookie_6');
		
	// if (contenu_1==id){EffaceCookie('id_cookie_1');}
	// if (contenu_2==id){EffaceCookie('id_cookie_2');}
	// if (contenu_3==id){EffaceCookie('id_cookie_3');}
	// if (contenu_4==id){EffaceCookie('id_cookie_4');}
	// if (contenu_5==id){EffaceCookie('id_cookie_5');}
	// if (contenu_6==id){EffaceCookie('id_cookie_6');}
EffaceCookie('id_cookie_1');
EffaceCookie('id_cookie_2');
EffaceCookie('id_cookie_3');
EffaceCookie('id_cookie_4');
EffaceCookie('id_cookie_5');
EffaceCookie('id_cookie_6');
	/* EffaceCookie('id_cookie_forfait_1');
	EffaceCookie('id_cookie_forfait_2');
	EffaceCookie('id_cookie_forfait_3');
	EffaceCookie('id_cookie_forfait_4');
	EffaceCookie('id_cookie_forfait_5');
	EffaceCookie('id_cookie_forfait_6');
	 */

	ajax2();
	
	xhr2.onreadystatechange = function()
	{
	if(xhr2.readyState == 4 && xhr2.status == 200)
	{
	document.getElementById('cadre_result_select').innerHTML=xhr2.responseText;
	}
	else {document.getElementById('cadre_result_select').innerHTML="<center><br><br><br><br><br><br><br><br><img src='http://www.choisirmonmobile.com/images/ajax-loader-mini.gif'></center>";}
	}


	xhr2.open("GET","http://www.choisirmonmobile.com/inc/pages/maSelection.php",true);
	xhr2.send(null);
	

}



//Declaration de la fonction Ajax 2 car on ne peu pas avoir de instance d'ajax sur la meme page => cause bug (cf: Ajax() dans le fichier comparateur.js)
function ajax5()
{
    if (window.XMLHttpRequest) { 
        xhr5 = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr5 = new ActiveXObject("Microsoft.XMLHTTP");
    }
	else{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr5 = false;
   } 
}

function Maselection_forfait(nom_forfait,operateur,duree,prix_forfait,engagement)
{
	ajax5();
	
	
	 
	xhr5.onreadystatechange = function()
	{
	if(xhr5.readyState == 4 && xhr5.status == 200)
	{
	document.getElementById('cadre_result_select_forfait').innerHTML=xhr5.responseText;
	}
	else {document.getElementById('cadre_result_select_forfait').innerHTML="<center><img src='http://www.choisirmonmobile.com/images/ajax-loader-mini.gif'></center>";}
	}
	
	var champ=document.getElementById('ajout_selection_forfait_'+nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement);
	
	if (champ.checked==true)
	{
		
		var forfait_1='id_cookie_forfait_1';
		var forfait_2='id_cookie_forfait_2';
		var forfait_3='id_cookie_forfait_3';
		var forfait_4='id_cookie_forfait_4';
		var forfait_5='id_cookie_forfait_5';
		var forfait_6='id_cookie_forfait_6';
		
		date=new Date;
		date.setDate(date.getDate()+7);// 7 jours
		
		//On test l'existance des cookies, si le test = -1 le cookie n'existe pas et on le créer
		
		if(document.cookie.indexOf(forfait_1+'=')==-1){
		EcrireCookie('id_cookie_forfait_1',nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement,date);
		}
		
		else if(document.cookie.indexOf(forfait_2+'=')==-1 && document.cookie.indexOf(forfait_1+'=')!=-1 ){
		EcrireCookie('id_cookie_forfait_2',nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement,date);
		}
		 
		else if(document.cookie.indexOf(forfait_3+'=')==-1 && document.cookie.indexOf(forfait_1+'=')!=-1 && document.cookie.indexOf(forfait_2+'=')!=-1){
		EcrireCookie('id_cookie_forfait_3',nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement,date);
		}
		
		else if(document.cookie.indexOf(forfait_4+'=')==-1 && document.cookie.indexOf(forfait_3+'=')!=-1 && document.cookie.indexOf(forfait_1+'=')!=-1 && document.cookie.indexOf(forfait_2+'=')!=-1){
		EcrireCookie('id_cookie_forfait_4',nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement,date);
		}
		
		else if(document.cookie.indexOf(forfait_5+'=')==-1 && document.cookie.indexOf(forfait_4+'=')!=-1 && document.cookie.indexOf(forfait_3+'=')!=-1 && document.cookie.indexOf(forfait_1+'=')!=-1 && document.cookie.indexOf(forfait_2+'=')!=-1){
		EcrireCookie('id_cookie_forfait_5',nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement,date);
		}	
		
		else if(document.cookie.indexOf(forfait_6+'=')==-1 && document.cookie.indexOf(forfait_5+'=')!=-1 && document.cookie.indexOf(forfait_4+'=')!=-1 && document.cookie.indexOf(forfait_3+'=')!=-1 && document.cookie.indexOf(forfait_1+'=')!=-1 && document.cookie.indexOf(forfait_2+'=')!=-1){
		EcrireCookie('id_cookie_forfait_6',nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement,date);
		}
			
		var timestamp = date.getTime();

		xhr5.open("GET","http://www.choisirmonmobile.com/inc/pages/maSelection_forfait.php?timestamp="+timestamp,true);
		xhr5.send(null);
		

	}
	else 
	{	
		var contenu_forfait_1=LireCookie('id_cookie_forfait_1');
		var contenu_forfait_2=LireCookie('id_cookie_forfait_2');
		var contenu_forfait_3=LireCookie('id_cookie_forfait_3');
		var contenu_forfait_4=LireCookie('id_cookie_forfait_4');
		var contenu_forfait_5=LireCookie('id_cookie_forfait_5');
		var contenu_forfait_6=LireCookie('id_cookie_forfait_6');
		
		if (contenu_forfait_1==nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement){EffaceCookie('id_cookie_forfait_1');}
		if (contenu_forfait_2==nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement){EffaceCookie('id_cookie_forfait_2');}
		if (contenu_forfait_3==nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement){EffaceCookie('id_cookie_forfait_3');}
		if (contenu_forfait_4==nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement){EffaceCookie('id_cookie_forfait_4');}
		if (contenu_forfait_5==nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement){EffaceCookie('id_cookie_forfait_5');}
		if (contenu_forfait_6==nom_forfait+'_'+operateur+'_'+duree+'_'+prix_forfait+'_'+engagement){EffaceCookie('id_cookie_forfait_6');}
		
		var timestamp = date.getTime();
		
		xhr5.open("GET","http://www.choisirmonmobile.com/inc/pages/maDeSelection_forfait.php?timestamp="+timestamp,true);
		xhr5.send(null);
	
	}
	
	
}
	
	
function deletecookie_forfait()
{


EffaceCookie('id_cookie_forfait_1');
EffaceCookie('id_cookie_forfait_2');
EffaceCookie('id_cookie_forfait_3');
EffaceCookie('id_cookie_forfait_4');
EffaceCookie('id_cookie_forfait_5');
EffaceCookie('id_cookie_forfait_6');

		ajax5();
	
		xhr5.onreadystatechange = function()
		{
		if(xhr5.readyState == 4 && xhr5.status == 200)
		{
		document.getElementById('cadre_result_select_forfait').innerHTML=xhr5.responseText;
		}
		else {document.getElementById('cadre_result_select_forfait').innerHTML="<center><br><br><br><br><br><br><br><br><img src='http://www.choisirmonmobile.com/images/ajax-loader-mini.gif'></center>";}
		}
var timestamp = date.getTime();
		xhr5.open("GET","http://www.choisirmonmobile.com/inc/pages/maSelection_forfait.php?timestamp="+timestamp,true);
		xhr5.send(null);
}
















