	function parrainer() {
		fctret = "parrainer_un_ami";
		identification("Parrainer un ami");
	}

	function parrainer_un_ami() {
		message = '<form action="#" name="commentaire_produit" method="post" onSubmit="javascript:sauvegarde_parrainage_ami(this);return false;">';
		message += '<table style="text-align:left;padding:0px 10px;" cellpadding="2"><tr><td colspan="2"><h1><nobr>'+titre+' </nobr></h1>';
		message += '<tr><td>Email de votre ami<font color="#FF0000">*</font></td>';
		message += '<td><input type="text" name="email_ami" value="" maxlength="255" style="width:266px"></td>';
		message += '</tr>';
		message += '<tr>';
		message += '<td><br><td><br>';
		message += '</td></tr>';
		message += '<tr><td valign="top">Message à envoyer <br>à votre ami(e) : </td><td>';
		message += '<textarea name="message" rows="8" cols="45">';
		message += 'Hello, j\'ai tout de suite pensé à toi en découvrant ce site !</textarea></td></tr>';
		message += '<tr>';
		message += '<td><br><td style="text-align:left;"><input type="submit" value="Valider">';
		message += '</td></tr>';
		message += '<tr>';
		message += '<td><br><td><br>';
		message += '</td></tr>';
		message += '<tr><td colspan="2" style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'inviter();return false;\'>Annuler';	
		message += '</td></tr>';
		message += '</table></form>';
		messageObj.setSize(550,390);	// Set Size
		displayStaticMessage(message);
	}

	function sauvegarde_parrainage_ami(formulaire) {
		msg = encodeURIComponent(formulaire.message.value);
		url = 'sauvegarde_parrainage_ami.php?email_parrain='+email_abonne+'&email='+formulaire.email_ami.value+'&message='+msg;
		makeRequest(url,"parrainage_ami_ended");
	}

	function parrainage_ami_ended() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				if (httpRequest.responseText=='1') {
					pageTracker._trackPageview ('/script/parrainage');			
					message = '<table style="text-align:left;padding:0px 10px;" cellpadding="3"><tr><td><h1>'+titre+' </h1></td></tr>';
					message += 'Votre parrainage a bien &eacute;t&eacute; pris en compte. Un email a &eacute;t&eacute; envoy&eacute; a votre ami(e) pour l\'informer. Nous vous remercions ';
					message += 'de l\'intérêt que vous portez à i-class.fr .<br><br>';
					message += '<tr><td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'inviter();return false;\'>Fermer</table>';	
					messageObj.setSize(400,200);	// Set Size
					displayStaticMessage(message);
				} else {
					message = '<table style="text-align:left;padding:0px 10px;" cellpadding="3"><tr><td><h1>'+titre+' </h1></td></tr>';
					message += 'Impossible de parrainer une personne d&eacute;ja inscrite sur le site. Nous vous remercions ';
					message += 'de l\'intérêt que vous portez à i-class.fr .<br><br>';
					message += '<tr><td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'inviter();return false;\'>Fermer</table>';	
					messageObj.setSize(400,200);	// Set Size
					displayStaticMessage(message);
				}
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
	}

	function confirmer_reception_colis(refcommande,selecteditem) {

		endref = refcommande.indexOf('<');
		if (endref!=-1)
			commandeRef = refcommande.substring(6,endref);
		else
			commandeRef = refcommande.substring(6);
		selecteditem = selecteditem;
		message = '<table style=\'width:100%;\'><tr><td colspan=\'2\'>Êtes vous sur de vouloir confirmer la r&eacute;ception du colis ? <br>';
		message += '<tr><td colspan=\'2\'><br>';
		message += '<tr><td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'confirm_reception_colis();\'>Oui';
		message += '<td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Non</table>';	
		messageObj.setSize(380,80);	// Set Size
		displayStaticMessage(message);
	}

	function confirm_reception_colis() {
		document.getElementById("commande_l"+selecteditem).getElementsByTagName("td")[7].innerHTML = 'Recu';
		update_suivi();
		url = 'sauvegarde_confirmation_reception.php?commandeRef='+commandeRef;
		makeRequest(url,"confirmer_reception_colis_suite");
	}

	function confirmer_reception_colis_suite() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
			
		message = '<form action="#" name="commentaire_produit" method="post" onSubmit="javascript:sauvegarde_temoignage_client(this);return false;">';
		message += '<table style="text-align:left;padding:0px 10px;" cellpadding="2"><tr><td colspan="2">Merci d&acute;avoir confirmer la réception du colis. Nous espérons que vous les produits correspondent à vos attentes. <br><br><b>Vous êtes satisfait de nos services, laisser un témoignage pour nos internautes</b>.';
		message += '<tr>';
		message += '<td><br><td><br>';
		message += '</td></tr>';
		message += '<tr><td colspan="2">';
		message += '<textarea name="message" rows="8" cols="45">';
		message += 'Votre témoignage ici!</textarea></td></tr>';
		message += '<tr>';
		message += '<td colspan="2" style="text-align:center;"><input type="submit" style="width:250px;height:28px;background-color:#00315A;color:white;font-weight:bold;cursor:pointer;" value="Valider mon témoignage">';
		message += '</td></tr>';
		message += '<tr>';
		message += '<td><br><td><br>';
		message += '</td></tr>';
		message += '<tr><td colspan="2" style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'inviter();return false;\'>Non merci, ne pas laisser de témoignage';	
		message += '</td></tr>';
		message += '</table></form>';
		messageObj.setSize(420,380);	// Set Size
		displayStaticMessage(message);
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
	}

	function sauvegarde_temoignage_client(formulaire) {
		msg = encodeURIComponent(formulaire.message.value);
		url = 'sauvegarde_commentaire_client.php?commentaire='+msg;
		makeRequest(url,"temoignage_client_ended");
	}

	function temoignage_client_ended() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				message = '<table style="text-align:left;padding:0px 10px;" cellpadding="3"><tr><td><h1>T&eacute;moignage</h1></td></tr>';
				message += 'Votre t&eacute;moignage a bien été pris en compte. Nous vous remercions ';
				message += 'de l\'intérêt que vous portez à i-class.fr .<br><br>';
				message += '<tr><td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'inviter();return false;\'>Fermer</table>';	
				messageObj.setSize(400,200);	// Set Size
				displayStaticMessage(message);
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
	}

	function laisser_commentaire(url_photo, nom) {
		fctret = "laisser_commentaire_produit";
		currentItem_Photo = url_photo;
		currentItem_Nom = nom;
		identification("Laisser un commentaire");
	}


	function laisser_commentaire_produit() {
		message = '<form action="#" name="commentaire_produit" method="post" onSubmit="javascript:sauvegarde_commentaire_produit(this);return false;">';
		message += '<table style="text-align:left;padding:0px 10px;" cellpadding="2"><tr><td colspan="2"><h1><nobr>'+titre+' </nobr></h1>';
		message += '<tr><td style=\'text-align:left;padding-left:30px;\'>';
		message += '<img style=\'width:130px;height:130px;border:1px solid #000000;margin-top:10px;margin-bottom:10px;z-index=0;\' src=\''+currentItem_Photo+'\'></img>';
		message += '<td style=\'text-align:left; padding-left:5px;font-family:Edwardian Script ITC;font-size:40px;\'>'+currentItem_Nom;
		message += '</td></tr>';
		message += '<tr>';
		message += '<td><br><td><br>';
		message += '</td></tr>';
		message += '<tr><td colspan="2">';
		message += '<textarea name="message" rows="8" cols="45">';
		message += 'Votre commentaire ici!</textarea></td></tr>';
		message += '<tr>';
		message += '<td colspan="2" style="text-align:center;"><input type="submit" value="Valider">';
		message += '</td></tr>';
		message += '<tr>';
		message += '<td><br><td><br>';
		message += '</td></tr>';
		message += '<tr><td colspan="2" style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Annuler';	
		message += '</td></tr>';
		message += '</table></form>';
		messageObj.setSize(420,530);	// Set Size
		displayStaticMessage(message);
	}

	function sauvegarde_commentaire_produit(formulaire) {
		msg = encodeURIComponent(formulaire.message.value);
		url = 'sauvegarde_commentaire_produit.php?email='+email_abonne+'&produit='+currentItem_Nom+'&commentaire='+msg;
		makeRequest(url,"commentaire_produit_ended");
	}

	function commentaire_produit_ended() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				message = '<table style="text-align:left;padding:0px 10px;" cellpadding="3"><tr><td><h1>'+titre+' </h1></td></tr>';
				message += 'Votre commentaire a bien été pris en compte. Nous vous remercions ';
				message += 'de l\'intérêt que vous portez à i-class.fr .<br><br>';
				message += '<tr><td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Fermer</table>';	
				messageObj.setSize(400,200);	// Set Size
				displayStaticMessage(message);
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
	}

	function identification(titremsgbox) {

		titre = titremsgbox;
	// verifie si l'internaute a déja été identifié.
		url='check_identified_abonne.php';
		makeRequest(url,"continue_identification");
		return false;

	}

	function continue_identification() {
		
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				// si l'internaute n'est pas encore identifié, affiche le formulaire pour lui demandé son adresse email.
				// valeur renvoyée = 0 si internaute non identifié.
				// valeur renvoyée = email si internaute identifié.
				if (httpRequest.responseText=='0') {
					message = '<form action="#" method="post" name="identification" onSubmit="javascript:inscription_si_nouveau_prospect(this);return false;">';
					message += '<table style="text-align:left;padding:0px 10px;" cellpadding="2"><tr><td colspan="2"><h1><nobr>'+titre+' </nobr></h1>';
					message += '<tr><td>Votre adresse email</td>';
					message += '<td><input type="text" name="email" value="" maxlength="255" style="width:200px"></td></tr>';
					message += '<tr><td><br><td><input type="submit" value="Valider"></td></tr>';
					message += '<tr>';
					message += '<td><br><td><br>';
					message += '</td></tr>';
					message += '<tr><td colspan="2" style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Annuler';	
					message += '</td></tr>';
					message += '</table></form>';
					messageObj.setSize(380,210);	// Set Size
					displayStaticMessage(message);
				} else {
					email_abonne = httpRequest.responseText;
					eval(fctret+'()');
				}
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
		return false;
	}


	function inscription_si_nouveau_prospect(formulaire) {

		email_abonne = formulaire.email.value;
		url='sauvegarde_inscription_abonne.php?email='+email_abonne;
		makeRequest(url,"inscrit_si_nouveau_prospect");
	}

	function inscrit_si_nouveau_prospect() {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				// valeur renvoyée = 1 si internaute non connu de la bd.
				if (httpRequest.responseText=='1') {
					message = '<form action="#" method="post" name="inscription_sauvegarde" onSubmit="javascript:update_identite_abonne_identification();return false;">';
					message += '<table style="text-align:left;padding:0px 10px;" cellpadding="3"><tr><td colspan="2"><h1>'+titre+' </h1></td></tr>';
					message += '<tr><td>Nom<font color="#FF0000">*</font></td>';
					message += '<td><input type="text" name="nom" value="" maxlength="255" style="width:200px"></td></tr><tr>';
					message += '<td>Prénom<font color="#FF0000">*</font></td>';
					message += '<td><input type="text" name="prenom" value="" maxlength="255" style="width:200px"></td></tr>';
					message += '<tr><td><br><td><br><font color="#FF0000">*</font>Champs obligatoires</td></tr>';
					message += '<tr><td><br><td><input type="submit" value="Valider"></td></tr>';
					message += '<tr>';
					message += '<td><br><td><br>';
					message += '</td></tr>';
					message += '<tr>';
					message += '<td colspan="2"><div style="border:1px dashed #000000;text-align:center;font-weight:bold;">Votre adresse email : '+email_abonne+'</div>';
					message += '</td></tr>';
					message += '<tr><td style=\'height:25px;text-align:center;border:1px solid #000000;cursor:pointer;width:50%;\' onclick=\'change_email();\'>Changer email';
					message += '<td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Annuler';	
					message += '</td></tr>';
					message += '</table></form>';
					messageObj.setSize(380,330);	// Set Size
					displayStaticMessage(message);
				} else {
					// verification si internaute inscrite en tant que abonnée ou prospect. 
					url='check_identification_abonne_or_prospect.php?email='+email_abonne;
					makeRequest(url,"continue_identification_abonne_or_prospect");
				}
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
	}

	function continue_identification_abonne_or_prospect() {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				// valeur renvoyée = 1 si email connu comme abonnée.
				// valeur renvoyée = 2 si email connu comme prospect.		
				if (httpRequest.responseText=='2') {
					message = '<form action="#" method="post" name="identification_prospect" onSubmit="javascript:check_correct_password_prospect(this);return false;" >';
					message += '<table style="text-align:left;padding:0px 10px;" cellpadding="3">';	
					message += '<tr><td colspan="2">';
					message += '<h1>'+titre+' </h1>';
					message += '<tr>';
					message += '<td>Votre mot de passe </td>';
					message += '<td><input type="password" name="password" maxlength="255" style="width:200px" value="">';
					message += '</td>';
					message += '</tr>';
					message += '<tr>';
					message += '<td><br><td><input type="submit" value="Valider">';
					message += '</td></tr>';
					message += '<tr>';
					message += '<td><br><td><br>';
					message += '</td></tr>';
					message += '<tr>';
					message += '<td colspan="2"><div style="border:1px dashed #000000;text-align:center;font-weight:bold;">Votre adresse email : '+email_abonne+'</div>';
					message += '</td></tr>';
					message += '<tr><td style=\'height:25px;text-align:center;border:1px solid #000000;cursor:pointer;width:50%;\' onclick=\'change_email();\'>Changer email';
					message += '<td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Annuler';	
					message += '</td></tr>';
					message += '</table></form>';
					messageObj.setSize(400,250);	// Set Size
					displayStaticMessage(message);
				} else {
					eval(fctret+'()');
				}
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	

	}

	function check_correct_password_prospect(formulaire) {

		url='check_correct_password_prospect.php?email='+email_abonne+'&password='+formulaire.password.value;
		makeRequest(url,"continue_identification_prospect");
	}

	function continue_identification_prospect() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				// valeur renvoyée = 0 si mot de passe entré par l'internaute ne correspond pas au mot de passe dans la bd.
				// valeur renvoyée = 1 si mot de passe entré par l'internaute correspond au mot de passe dans la bd.
				if (httpRequest.responseText.charAt(0)=='1') {
					/*document.getElementById("lien_droite").innerHTML = httpRequest.responseText.substr(1);*/
					eval(fctret+'()');
				} else {
					message = '<form action="#" method="post" name="identification_prospect" onSubmit="javascript:check_correct_password_prospect(this);return false;" >';
					message += '<table style="text-align:left;padding:0px 10px;" cellpadding="3">';	
					message += '<tr><td colspan="2">';
					message += '<h1>'+titre+' </h1>';
					message += '<tr>';
					message += '<td>Votre mot de passe </td>';
					message += '<td><input type="password" name="password" maxlength="255" style="width:200px" value="">';
					message += '</td>';
					message += '</tr>';
					message += '<tr>';
					message += '<td><br><td><input type="submit" value="Valider">';
					message += '</td></tr>';
					message += '<tr>';
					message += '<td><br><td><br>';
					message += '</td></tr>';
					message += '<tr>';
					message += '<td colspan="2"><div style="color:red;border:1px dashed #000000;text-align:center;font-weight:bold;">Le mot de passe que vous avez entré est incorrect. <br>Votre adresse email : '+email_abonne+'</div>';
					message += '</td></tr>';
					message += '<tr><td style=\'height:25px;text-align:center;border:1px solid #000000;cursor:pointer;width:50%;\' onclick=\'change_email();\'>Changer email';
					message += '<td style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Annuler';	
					message += '</td></tr>';
					message += '</table></form>';
					messageObj.setSize(400,280);	// Set Size
					displayStaticMessage(message);
				}
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
	}

	function change_email() {
					message = '<form action="#" method="post" name="identification" onSubmit="javascript:inscription_si_nouveau_prospect(this);return false;">';
					message += '<table style="text-align:left;padding:0px 10px;" cellpadding="2"><tr><td colspan="2"><h1><nobr>'+titre+' </nobr></h1>';
					message += '<tr><td>Votre adresse email</td>';
					message += '<td><input type="text" name="email" value="'+email_abonne+'" maxlength="255" style="width:200px"></td></tr>';
					message += '<tr><td><br><td><input type="submit" value="Valider"></td></tr>';
					message += '<tr>';
					message += '<td><br><td><br>';
					message += '</td></tr>';
					message += '<tr><td colspan="2" style=\'text-align:center;border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'>Annuler';	
					message += '</td></tr>';
					message += '</table></form>';
					messageObj.setSize(380,210);	// Set Size
					displayStaticMessage(message);
	}


	function update_identite_abonne_identification() {
		url='update_identite_abonne.php?nom='+document.inscription_sauvegarde.nom.value+'&prenom='+document.inscription_sauvegarde.prenom.value+'&email='+email_abonne;
		makeRequest(url,"identite_abonne_update_identification_ok");
	}

	function identite_abonne_update_identification_ok() {
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				eval(fctret+'()');
			} else {
				alert('un problème est survenu lors de l\'accès à la base de donnée...');
			}
		}	
		return false;
	}
	
	// Module inviter ses contacts
	
	function inviter(){	
	closeMessage();  // Fermerture de la boite de dialogue pour ouverture d'une nouvelle 
	
	// Formulaire d'inportation de contacts	
	message  = "<p>Connectez-vous à votre boite email pour partager I CLASS avec vos amis et <b>gagnez 1000 points de fidélités !</b></p>";
	message += "<form action='#' method='post' name='openinviter' onSubmit='javascript:voscontacts(this);return false;'><table align='center' class='thTable' cellspacing='2' cellpadding='0' style='border:none;'>" ;
	message += "<tr class='thTableRow'><td align='right' style='height:25px;'><label for='email_box'>Email</label></td><td><input class='thTextbox' type='text' name='email_box' value=''></td></tr>" ;
	message += "<tr class='thTableRow'><td align='right'><label for='password_box'>Mot de Passe</label></td><td><input class='thTextbox' type='password' name='password_box' value=''></td></tr>" ;
	message += "<tr class='thTableRow'><td align='right'><label for='provider_box'>Service de Messagerie</label></td><td><select class='thSelect' name='provider_box'><option value=''></option><optgroup label='Email Providers'><option value='abv'>Abv</option><option value='aol'>AOL</option><option value='apropo'>Apropo</option><option value='atlas'>Atlas</option><option value='aussiemail'>Aussiemail</option><option value='azet'>Azet</option><option value='bigstring'>Bigstring</option><option value='bordermail'>Bordermail</option><option value='canoe'>Canoe</option><option value='care2'>Care2</option><option value='clevergo'>Clevergo</option><option value='doramail'>Doramail</option><option value='evite'>Evite</option><option value='fastmail'>FastMail</option><option value='fm5'>5Fm</option><option value='freemail'>Freemail</option><option value='gawab'>Gawab</option><option value='gmail'>GMail</option><option value='gmx_net'>GMX.net</option><option value='graffiti'>Grafitti</option><option value='hotmail'>Live/Hotmail</option><option value='hushmail'>Hushmail</option><option value='inbox'>Inbox.com</option><option value='india'>India</option><option value='indiatimes'>IndiaTimes</option><option value='inet'>Inet</option><option value='interia'>Interia</option><option value='katamail'>KataMail</option><option value='kids'>Kids</option><option value='libero'>Libero</option><option value='linkedin'>LinkedIn</option><option value='lycos'>Lycos</option><option value='mail2world'>Mail2World</option><option value='mail_com'>Mail.com</option><option value='mail_in'>Mail.in</option><option value='mail_ru'>Mail.ru</option><option value='meta'>Meta</option><option value='msn'>MSN</option><option value='mynet'>Mynet.com</option><option value='netaddress'>Netaddress</option><option value='nz11'>Nz11</option><option value='o2'>O2</option><option value='operamail'>OperaMail</option><option value='plaxo'>Plaxo</option><option value='pochta'>Pochta</option><option value='popstarmail'>Popstarmail</option><option value='rambler'>Rambler</option><option value='rediff'>Rediff</option><option value='sapo'>Sapo.pt</option><option value='techemail'>Techemail</option><option value='terra'>Terra</option><option value='uk2'>Uk2</option><option value='virgilio'>Virgilio</option><option value='walla'>Walla</option><option value='web_de'>Web.de</option><option value='wpl'>Wp.pt</option><option value='xing'>Xing</option><option value='yahoo'>Yahoo!</option><option value='yandex'>Yandex</option><option value='youtube'>YouTube</option><option value='zapak'>Zapakmail</option></optgroup><optgroup label='Social Networks'><option value='badoo'>Badoo</option><option value='bebo'>Bebo</option><option value='bookcrossing'>Bookcrossing</option><option value='brazencareerist'>Brazencareerist</option><option value='cyworld'>Cyworld</option><option value='eons'>Eons</option><option value='facebook'>Facebook</option><option value='faces'>Faces</option><option value='famiva'>Famiva</option><option value='fdcareer'>Fdcareer</option><option value='flickr'>Flickr</option><option value='flingr'>Flingr</option><option value='flixster'>Flixster</option><option value='friendfeed'>Friendfeed</option><option value='friendster'>Friendster</option><option value='hi5'>Hi5</option><option value='hyves'>Hyves</option><option value='kincafe'>Kincafe</option><option value='konnects'>Konnects</option><option value='koolro'>Koolro</option><option value='lastfm'>Last.fm</option><option value='livejournal'>Livejournal</option><option value='lovento'>Lovento</option><option value='meinvz'>Meinvz</option><option value='mevio'>Mevio</option><option value='motortopia'>Motortopia</option><option value='multiply'>Multiply</option><option value='mycatspace'>Mycatspace</option><option value='mydogspace'>Mydogspace</option><option value='myspace'>MySpace</option><option value='netlog'>NetLog</option><option value='ning'>Ning</option><option value='orkut'>Orkut</option><option value='perfspot'>Perfspot</option><option value='plazes'>Plazes</option><option value='plurk'>Plurk</option><option value='skyrock'>Skyrock</option><option value='tagged'>Tagged</option><option value='twitter'>Twitter</option><option value='vimeo'>Vimeo</option><option value='vkontakte'>Vkontakte</option><option value='xanga'>Xanga</option><option value='xuqa'>Xuqa</option></optgroup></select></td></tr>" ;
	message += "</table><p><input class='thButton' type='submit' name='import' value='Importer Vos Contacts'></p>"
	message += "<p><input type='button' class='fermer' name='fermer' value='Non merci, ne pas partager' style='border:1px solid #000000;cursor:pointer;\' onclick=\'closeMessage();return false;\'/></p></form>";
	messageObj.setSize(420,380);	// Set Size
	displayStaticMessage(message);	
	}

	function voscontacts(formulaire){
		// récupération des varaiables du formulaire
		var email = formulaire.email_box.value;
		var password = formulaire.password_box.value;
		var provider = formulaire.provider_box.value;
		
		// varaible pour contrôle de l'email
		var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z]{2,4}$", "g");
		
		// variable de récupération des erreurs
		var error='';
		
		// Gestion des erreurs
		if( email == '') {
			error += 'Entrer un email ! \n';
		
		}else{ 	if(!regexp.test(email)) {
					error += 'L\'adresse e-mail n\'est pas valide ! \n';
				}
		}
		
		if( password == '') {
			error += 'Entrer un mot de passe \n';
		}
		
		if( provider == '' ) {
			error += 'Entrer un service de messagerie \n';
		}
		
		// Afficher erreur où afficher contacts
		if(error) {
			alert(error);
		}else{
				url = '/application/inviter/inviter.php?email='+email+'&password='+password+'&provider='+provider;
				makeRequest(url,"affichercontacts");
		}	
	}

	function affichercontacts(){
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				// récupération de la réponse du serveur
				readData(httpRequest.responseText);						
			} else {
				alert('un problème est survenu lors du chargement de contacts...');
			}
		}	
	}

	function readData(sData) {		
		// récupération de la réponse du serveur
		var resultat = json_decode(sData);		
		var x = resultat.length;
		
		// afficher les contacts ou afficher une alerte
		if( x <= 1){
			alert('Veuillez revoir votre login ou mot de passe. Merci');			 
		}else{		
			closeMessage();  // Fermerture de la boite de dialogue pour ouverture d'une nouvelle 
			var message = '<p>Selectionner les contacts avec qui, vous voulez partager I CLASS !</p>';		
			message += '<form name="formcontact" method="post" action="#" onSubmit="javascript:partagermail(this);return false;">';
			message += '<div style=" width:540px; max-height:300px; margin-left:auto; margin-right: auto; overflow: auto; text-align:left; margin-height:10px;"><table classe="thtabletwo"><tr>';
			var y=0;
			for( var i=0; i<=resultat.length; i++){
				if(resultat[i]){
					if(y == 0){
						message +='<td><input type="checkbox" name="tab[]" value="'+resultat[i]+'" checked="checked"/></td><td>'+resultat[i]+'</td>';
						y++;
					}else{
						message +='<td><input type="checkbox" name="tab[]" value="'+resultat[i]+'" checked="checked"/></td><td>'+resultat[i]+'</td>';
						message += '</tr><tr>';
						y = 0;
					}
				}
			}
			message += '</tr></table></div><p><input type="button" class="thButto" name="deselectionner" value="D&eacute;cocher Tout" onclick="deselect(this.form); return false;"/>';
			message += '<input type="submit" class="thButto" name="envoyer" value="Partager"/></p></form>';
			messageObj.setSize(600,400);	// Set Size
			displayStaticMessage(message);	
		}
	}

	function partagermail(formulaire){	
		var x = 0;		
		// récupération du nombre de contacts
		var y = formulaire.elements["tab[]"].length;
		
		// Gestion du l'url et des mails sélectionnés
		var url = '/application/inviter/mail.php?';
		for(var i = 0; i<y ; i++){		
			if(formulaire.elements["tab[]"][i].value)
			{			
				if(formulaire.elements["tab[]"][i].checked){
					if( x == 0){
						url += 'mail['+i+']='+formulaire.elements["tab[]"][i].value;
						x = 1;
					}else{
						url += '&mail['+i+']='+formulaire.elements["tab[]"][i].value;
					}			
				}		
			}		
		}	
		// requête d'envoie des mails
		makeRequest(url,"mailterminer");
	}

	function mailterminer(){
		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {			
				// Message de remerciemment d'invitation de contacts				
				message  = "<p>Merci d'avoir partager I CLASS avec vos amis ! </p>";
				message += '<p><input type="button" value="Fermer" onclick="closeMessage(); return false;" /></p>';
				messageObj.setSize(350,100);	// Set Size
				displayStaticMessage(message);	
			} else {
				alert('un problème est survenu lors de l\'envoie des mails...');
			}
		}	
	}


	function deselect(formulaire){
		// gestion du bouton tout cocher et tout décocher
		var i = formulaire.deselectionner.value;
		if(i=='Cocher Tout'){					
			var x=0;
			while(formulaire.elements["tab[]"][x]){
				formulaire.elements["tab[]"][x].checked=true;
				x = x + 1;
			}
			formulaire.deselectionner.value="Decocher Tout";
		}else{
			var x=0;
			while(formulaire.elements["tab[]"][x]){
				formulaire.elements["tab[]"][x].checked=false;
				x = x + 1;
			}
			formulaire.deselectionner.value="Cocher Tout";					
		}
	}
