// Pour afficher des info, utilisé suite script ajax
function afficher(response) {
	//document.getElementById('add_marque').innerHTML= URLDecode(response.responseText);
	var coldroite	= response.getElementsByTagName('coldroite');
	var colgauche	= response.getElementsByTagName('colgauche');
	//alert(URLDecode(colgauche[0].getAttribute("affhtml")));
	if (coldroite.length > 0) {
		document.getElementById("add_vote").innerHTML	= URLDecode(coldroite[0].getAttribute("affhtml"));
	}
	if (colgauche.length > 0) {
		document.getElementById("add_vote2").innerHTML = URLDecode(colgauche[0].getAttribute("affhtml"));
	}
}


// Pour afficher des info, utilisé suite script ajax
function afficher2(response) {
	//document.getElementById('add_marque').innerHTML= URLDecode(response.responseText);
	var coldroite	= response.getElementsByTagName('coldroite');
	var colgauche	= response.getElementsByTagName('colgauche');
	//alert(URLDecode(colgauche[0].getAttribute("affhtml")));
	if (coldroite.length > 0) {
		document.getElementById("add_cmt").innerHTML	= URLDecode(coldroite[0].getAttribute("affhtml"));
	}
	if (colgauche.length > 0) {
		document.getElementById("add_cmt2").innerHTML = URLDecode(colgauche[0].getAttribute("affhtml"));
	}
}


// Pour afficher des info, utilisé suite script ajax
function afficher_cnt(response) {
	//document.getElementById('add_marque').innerHTML= URLDecode(response.responseText);
	var coldroite	= response.getElementsByTagName('coldroite');
	var colgauche	= response.getElementsByTagName('colgauche');
	//alert(URLDecode(colgauche[0].getAttribute(\"niv\")));
	document.getElementById("add_marque").innerHTML	= URLDecode(coldroite[0].getAttribute("affhtml"));
	document.getElementById("add_br").innerHTML	= URLDecode(coldroite[0].getAttribute("niv"));
	if (colgauche.length > 0) {
		//alert('ici');
		document.getElementById("cnt_all").innerHTML	= URLDecode(colgauche[0].getAttribute("affhtml"));
	}
}
// Pour afficher des info, utilisé suite script ajax
function afficher_cnt2(response,num) {
	//document.getElementById('add_marque').innerHTML= URLDecode(response.responseText);
	var coldroite	= response.getElementsByTagName('coldroite');
	var colgauche	= response.getElementsByTagName('colgauche');
	//alert(URLDecode(colgauche[0].getAttribute(\"niv\")));
	document.getElementById("add_marque").innerHTML	= URLDecode(coldroite[0].getAttribute("affhtml"));
	document.getElementById("add_br").innerHTML	= URLDecode(coldroite[0].getAttribute("niv"));
	if (colgauche.length > 0) {
		//alert('ici');
		document.getElementById("cnt2_"+num).innerHTML	= URLDecode(colgauche[0].getAttribute("affhtml"));
	}
}
// Pour afficher des info, utilisé suite script ajax
function afficher_cnt3(response,num) {
	//document.getElementById('add_marque').innerHTML= URLDecode(response.responseText);
	var coldroite	= response.getElementsByTagName('coldroite');
	var colgauche	= response.getElementsByTagName('colgauche');
	//alert(URLDecode(colgauche[0].getAttribute(\"niv\")));
	document.getElementById("add_marque").innerHTML	= URLDecode(coldroite[0].getAttribute("affhtml"));
	document.getElementById("add_br").innerHTML	= URLDecode(coldroite[0].getAttribute("niv"));
	if (colgauche.length > 0) {
		//alert('ici');
		document.getElementById("cnt_"+num).innerHTML	= URLDecode(colgauche[0].getAttribute("affhtml"));
	}
}
// Pour afficher des info, utilisé suite script ajax
function afficher_partmd(response) {
	//document.getElementById('add_marque').innerHTML= URLDecode(response.responseText);
	var coldroite	= response.getElementsByTagName('coldroite');
	//alert(URLDecode(coldroite[0].getAttribute("affhtml")));
	document.getElementById("partmd_1").innerHTML	= URLDecode(coldroite[0].getAttribute("affhtml"));
}

// Créer un nouveau groupe de contact
function cnt_addgrp2(num,niv) {
	oPile.addItem(new oPileElement("GET","ajax/cnt_addgrp2.php","nomgrp="+document.getElementById("nomgrp").value+"&temps="+Date(),"afficher_cnt(this.lItem.responseXML)"));
}

// Supprimer un groupe de contact
function cnt_delgrp2(num,niv) {
	oPile.addItem(new oPileElement("GET","ajax/cnt_delgrp2.php","idgrp="+num+"&temps="+Date(),"afficher_cnt(this.lItem.responseXML)"));
}

// Modifier un groupe de contact
function cnt_editgrp2(num,niv) {
	oPile.addItem(new oPileElement("GET","ajax/cnt_editgrp2.php","idgrp="+num+"&nomgrp="+document.getElementById("nomgrp").value+"&temps="+Date(),"afficher_cnt2(this.lItem.responseXML,"+num+")"));
}

// Modifier un groupe de contact
function cnt_addcnt2(num,niv) {
	oPile.addItem(new oPileElement("GET","ajax/cnt_addcnt2.php","nom1="+document.getElementById("nom1").value+"&nom2="+document.getElementById("nom2").value+"&nom3="+document.getElementById("nom3").value+"&email1="+document.getElementById("email1").value+"&email2="+document.getElementById("email2").value+"&email3="+document.getElementById("email3").value+"&idgrp="+num+"&temps="+Date(),"afficher_cnt3(this.lItem.responseXML,"+num+")"));
}

// Modifier un groupe de contact
function cnt_delcnt2(num,niv,cnt) {
	oPile.addItem(new oPileElement("GET","ajax/cnt_delcnt2.php","idcnt="+cnt+"&temps="+Date(),"afficher_cnt3(this.lItem.responseXML,"+num+")"));
}

// Modifier un groupe de contact
function cnt_editcnt2(num,niv,cnt) {
	oPile.addItem(new oPileElement("GET","ajax/cnt_editcnt2.php","nom1="+document.getElementById("nom1").value+"&email1="+document.getElementById("email1").value+"&idcnt="+cnt+"&temps="+Date(),"afficher_cnt3(this.lItem.responseXML,"+num+")"));
}


// Envoyer un delire
function act_partmd2(num,niv,che) {
	
	niv0 = 0;
	compl_cnt = "";
	while(niv0!=niv && niv0<niv){
		if(che[niv0].checked){
			compl_cnt += "."+che[niv0].value;
			//alert(compl_cnt);
		}
		niv0++;
	}
	
	oPile.addItem(new oPileElement("GET","ajax/act_partmd2.php","nom1="+document.getElementById("nom1").value+"&nom2="+document.getElementById("nom2").value+"&nom3="+document.getElementById("nom3").value+"&email1="+document.getElementById("email1").value+"&email2="+document.getElementById("email2").value+"&email3="+document.getElementById("email3").value+"&ic="+num+"&textarea_partmd="+document.getElementById("textarea_partmd").value+"&compl_cnt="+compl_cnt+"&temps="+Date(),"afficher_partmd(this.lItem.responseXML);"));
}


function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}


// Pour placer des emoticon dans un champ message
function emoticon(text) {
	if (document.post.message.createTextRange && document.post.message.caretPos) {
		var caretPos = document.post.message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		document.post.message.focus();
	} else {
		document.post.message.value  += text;
		document.post.message.focus();
	}
}


// Pour valider le Pseudo lors de l'inscription
function test_valid_1() {
	exit = false;
	if (document.formulaire.login.value.length < 1) {
		alert('Vous devez choisir un pseudo');
		document.formulaire.login.focus();
		return false;
	}
}


// Pour valider le formulaire d'inscription
function test_valid_2() {
	exit = false;

	<!-- structure_email() -->
	longueur = document.formulaire.email.value.length;
	index = document.formulaire.email.value.indexOf('@');
	index2 = document.formulaire.email.value.indexOf(';');

	<!-- pas de @ -->
	if ((index < 1) || (index==(longueur-1))) {
		alert('Vous devez entrer un email du type nom@internet.com');
		document.formulaire.email.focus();
		return false;
	}
	if (index2 > 0){
		alert('Vous ne devez pas avoir de ; dans votre email');
		document.formulaire.email.focus();
		return false;
	}
	
	domaine = document.formulaire.email.value.substring(index+1,longueur);
	longueur = domaine.length;
	index = domaine.indexOf('.');

	if (document.formulaire.login.value.length < 1) {
		alert('Vous devez choisir un pseudo');
		document.formulaire.login.focus();
		return false;
	}

	<!-- pas de . après @   -->
	if ((index < 1) || (index==(longueur-1))) {
		alert('Vous devez entrer un email du type nom@internet.com');
		document.formulaire.email.focus();
		return false;
	}

	if (document.formulaire.pass.value.length < 4) {
		alert('Votre mot de passe doit être au minimum de 4 carcatères');
		document.formulaire.pass.focus();
		return false;
	}

	if (document.formulaire.pass.value != document.formulaire.pass2.value) {
		alert('Vous devez confirmer votre mot de passe à l\'identique');
		document.formulaire.pass2.focus();
		return false;
	}

	if ((document.formulaire.pays.options[document.formulaire.pays.selectedIndex].value == '')) { 
		alert('Merci d\'indiquer votre pays de résidence.');		
		return false;
	}


	if (!document.formulaire.conditiongene.checked) {
		alert ('Vous devez accepter les conditions générales');
		return (false);
	}
}


// Pour valider le formulaire d'inscription
function test_valid_3() {
	exit = false;

	if (document.formulaire.npass.value != document.formulaire.npass2.value) {
		alert('Vous devez confirmer votre mot de passe à l\'identique');
		document.formulaire.npass2.focus();
		return false;
	}

	if (document.formulaire.npass.value.length >= 4 && document.formulaire.npass.value == document.formulaire.npass2.value && document.formulaire.pass.value.length < 4) {
		alert('Votre mot de passe doit être au minimum de 4 carcatères');
		document.formulaire.apass.focus();
		return false;
	}

}



function cacheId(baliseId){
	if (document.getElementById && document.getElementById(baliseId) != null){
		document.getElementById(baliseId).style.visibility='hidden';
		document.getElementById(baliseId).style.display='none';
	}
}


function afficheId(baliseId){
	if (document.getElementById && document.getElementById(baliseId) != null){
		document.getElementById(baliseId).style.visibility='visible';
		document.getElementById(baliseId).style.display='block';
	}
}


// Pour afficher add ou del mydelire
function aff_adddelmd(choix){
	switch(choix){
		case 1 :
			cacheId('adddel_1');afficheId('adddel_2');
		break;

		case 2 :
			cacheId('adddel_2');afficheId('adddel_1');
		break;
	}
}


// Fermeture de la gestion des contacts
function fermer() {
	document.getElementById('add_marque').innerHTML= 
	URLDecode('%3Cnoscript%3E%3CBR%3E%3CCENTER%3E%3Cfont+face%3D%27arial%27+size%3D3%3E%3CB%3EPour+pouvoir+mettre+%E0+jour+vos+contacts%2C+vous+devez+imp%E9rativement+%3Cfont+color%3D%27red%27%3Eactiver+le+support+de+JavaScript%3C%2Ffont%3E.%3CBR%3E%3CBR%3E%3C%2Fnoscript%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3Cfont+face%3D%27arial%27+size%3D2%3E%3CB%3EOption+%3A%3C%2FB%3E%3C%2Ffont%3E%3C%2FCENTER%3E%3CBR%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%26nbsp%3B%26nbsp%3B%3Ca+href%3D%27%23%27+onclick%3D%22%3BoPile.addItem%28new+oPileElement%28%27GET%27%2C%27ajax%2Fcnt_addgrp.php%27%2C%27temps%3D%27%2BDate%28%29%2C%27afficher_cnt%28this.lItem.responseXML%29%27%29%29%3Breturn+false%22%3E%3CIMG+SRC%3D%27image%2Fgest_addgrp.gif%27+WIDTH%3D%2730%27+HEIGHT%3D%2730%27+BORDER%3D0+align%3D%27absmiddle%27+alt%3D%27Cr%E9er+un+groupe+de+contact%27%3E%3C%2Fa%3E+%3Cfont+face%3D%27arial%27+size%3D2%3E%3Ca+href%3D%27%23%27+onclick%3D%22%3BoPile.addItem%28new+oPileElement%28%27GET%27%2C%27ajax%2Fcnt_addgrp.php%27%2C%27temps%3D%27%2BDate%28%29%2C%27afficher_cnt%28this.lItem.responseXML%29%27%29%29%3Breturn+false%22%3ECr%E9er+un+groupe+de+contact%3C%2Fa%3E%3C%2Ffont%3E%3CBR%3E%3CBR%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%3Cfont+face%3D%27arial%27+size%3D2%3E%3CB%3ECaract%E9ristiques+%3A%3C%2FB%3E%3C%2Ffont%3E%3C%2FCENTER%3E%3CBR%3E%0A%09%09%09%09%09%09%09%09%09%09%09%09%09%09%09%26nbsp%3B%26nbsp%3B%3CIMG+SRC%3D%27image%2Fgest_edit.gif%27+WIDTH%3D%2716%27+HEIGHT%3D%2716%27+BORDER%3D0+ALT%3D%27Editer+ce+groupe%27+align%3D%27absmiddle%27%3E%3Cfont+face%3D%27arial%27+size%3D2%3E+Permet+d%27%E9diter+un+groupe+ou+un+contact%3C%2Ffont%3E%3CBR%3E%26nbsp%3B%26nbsp%3B%3CIMG+SRC%3D%27image%2Fgest_sup.gif%27+WIDTH%3D%2716%27+HEIGHT%3D%2716%27+BORDER%3D0+ALT%3D%27Supprimer+ce+groupe%27+align%3D%27absmiddle%27%3E%3Cfont+face%3D%27arial%27+size%3D2%3E+Permet+de+supprimer+un+groupe+ou+un+contact%3C%2Ffont%3E%3CBR%3E%26nbsp%3B%26nbsp%3B%3CIMG+SRC%3D%27image%2Fgest_add.gif%27+WIDTH%3D%2716%27+HEIGHT%3D%2716%27+BORDER%3D0+ALT%3D%27Ajouter+un+contact%27+align%3D%27absmiddle%27%3E%3Cfont+face%3D%27arial%27+size%3D2%3E+Permet+d%27ajouter+un+contact%3C%2Ffont%3E%3CBR%3E%3CBR%3E');
	document.getElementById('add_br').innerHTML= URLDecode('%3Cbr%3E');
}

// Fermeture de la gestion des contacts
function fermer_partmd() {
	document.getElementById('partmd_1').innerHTML= URLDecode('%3Cbr%3E');
}



function Calcul()
{
	var iLongueur, iLongueurRestante;
		
		iLongueur = document.recommande.textarea_partmd.value.length;
		if (iLongueur>255) {
			document.recommande.textarea_partmd.value = document.recommande.textarea_partmd.value.substring(0,255);
			iLongueurRestante = 0;
		} else {
			iLongueurRestante = 255 - iLongueur;
		}

		if (iLongueurRestante <= 1)
			indic.innerHTML = "&nbsp;" + iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponible";
		else
			indic.innerHTML = "&nbsp;" + iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
}	

