function verif_theForm(formulaire){
	oForm = document.forms[formulaire]
	switch(formulaire){
		case 'forum':
			if(!oForm.username.value){
				alert('Veuillez saisir le nom d\'utilisateur')
				oForm.username.focus();
				return false
			}
			
			if(!oForm.password.value){
				alert('Veuillez saisir le mot de passe')
				oForm.password.focus();
				return false
			}
		break;
		case 'register':
			if(!oForm.pseudo.value){
				alert('Veuillez saisir le champ pseudo')
				oForm.pseudo.focus();
				return false
			}
			
			if(!oForm.mdp.value){
				alert('Veuillez saisir le champ mot de passe')
				oForm.mdp.focus();
				return false
			}
			
			if(oForm.mdp.value != oForm.mdp2.value){
				alert('Mot de passe non vérifié')
				oForm.mdp2.focus();
				return false
			}
			
			if(!oForm.prenom.value){
				alert('Veuillez saisir le champ prénom')
				oForm.prenom.focus();
				return false
			}
			
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom')
				oForm.nom.focus();
				return false
			}
			
			if(!oForm.adresse.value){
				alert('Veuillez saisir le champ adresse')
				oForm.adresse.focus();
				return false
			}
			
			if(!oForm.code_postal.value){
				alert('Veuillez saisir le champ code postal')
				oForm.code_postal.focus();
				return false
			}
			
			if(!oForm.ville.value){
				alert('Veuillez saisir le champ ville')
				oForm.ville.focus();
				return false
			}
			
			if(!oForm.email.value){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}
			
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
			
			if(oForm.sexe.selectedIndex == 0){
				alert('Veuillez sélectionner votre sexe');
				oForm.sexe.focus();
				return false
			}			
			
			if(oForm.conditions_agree.checked==false){
				alert('vous devez accepter les conditions d\'utilisation des différents services du site')
				return false
			}
			
			if(oForm.photo.value){
				oForm.photo_name.value = oForm.photo.value
			}
		break;
		case 'upt_inscription':
			if(!oForm.mdp.value){
				alert('Veuillez saisir le champ mot de passe')
				oForm.mdp.focus();
				return false
			}
			
			if(oForm.mdp.value != oForm.mdp2.value){
				alert('Mot de passe non vérifié')
				oForm.mdp2.focus();
				return false
			}
			
			if(!oForm.email.value){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}
			
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
			
			if(oForm.conditions_agree.checked==false){
				alert('vous devez accepter les conditions d\'utilisation des différents services du site')
				return false
			}
			
			if(oForm.photo.value){
				oForm.photo_name.value = oForm.photo.value
			}
		break;
		case 'forget_mdp':
			if(!oForm.pseudo.value){
				alert('Veuillez saisir le champ pseudo')
				oForm.pseudo.focus();
				return false
			}
		break;
		case 'login_ent':
		case 'login':
			if(oForm.pseudo.value == 'Nom d\'utilisateur' || !oForm.pseudo.value){
				alert('Veuillez saisir le champ pseudo')
				oForm.pseudo.focus();
				return false
			}
			
			if(oForm.mdp.value == '......' || !oForm.mdp.value){
				alert('Veuillez saisir le champ mot de passe')
				oForm.mdp.focus();
				return false
			}			
		break;
		case 'add_mms':
			if(!oForm.prenom.value){
				alert('Veuillez saisir le champ prénom')
				oForm.prenom.focus();
				return false
			}
			
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom')
				oForm.nom.focus();
				return false
			}
			
			if(!oForm.adresse.value){
				alert('Veuillez saisir le champ adresse')
				oForm.adresse.focus();
				return false
			}
			
			if(!oForm.email.value){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}	
			
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
			
			if(!oForm.photo.value){
				alert('Veuillez sélectionner votre photo')
				oForm.photo.focus();
				return false
			}			
		break;
		case 'mailing':
			
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom')
				oForm.nom.focus();
				return false
			}
			if(oForm.nom.value == 'Nom'){
				alert('Veuillez saisir le champ nom')
				oForm.nom.focus();
				return false
			}
			if(!oForm.prenom.value){
				alert('Veuillez saisir le champ prénom')
				oForm.prenom.focus();
				return false
			}
			if(oForm.prenom.value=='Prénom'){
				alert('Veuillez saisir le champ prénom')
				oForm.prenom.focus();
				return false
			}
			if(!oForm.email.value){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}	
			if(oForm.email.value =='Adresse E-mail'){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}	
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
		break;
		case 'livre':
			if(!oForm.prenom.value){
				alert('Veuillez saisir le champ prénom')
				oForm.prenom.focus();
				return false
			}
			
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom')
				oForm.nom.focus();
				return false
			}
			if(!oForm.prenom.value){
				alert('Veuillez saisir le champ prénom')
				oForm.prenom.focus();
				return false
			}
			
			if(!oForm.email.value){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}	
			
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
			
			if(!oForm.message.value){
				alert('Veuillez saisir le champ message')
				oForm.message.focus();
				return false
			}
		break;
		case 'search':
			begin_idx = oForm.age_begin.selectedIndex
			if(begin_idx < 1){
				alert("Veuillez sélectionner un age minimal")	
				oForm.age_begin.focus();
				return false	
			}
			
			end_idx = oForm.age_end.selectedIndex
			if(end_idx < 1){
				alert("Veuillez sélectionner un age maximal")	
				oForm.age_end.focus();
				return false	
			}
		break;
		case 'edition':
			if(oForm.destinataire){
				if(!oForm.destinataire2.value){
					alert('Veuillez sélectionner un ou plusieurs destinataire')
					return false
				}
			}
			
			if(!oForm.objet.value){
				alert('Veuillez saisir l\'objet de votre message')
				oForm.objet.focus();
				return false
			}
			elem = "content_zone";
			document.forms['edition'].elements[elem].value = document.getElementById(elem).innerHTML
		break;
		case 'reservation':
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom prénom')
				oForm.nom.focus();
				return false
			}
			
			if(!oForm.email.value){
				alert('Veuillez saisir le champ adresse E-mail')
				oForm.email.focus();
				return false
			}	
			
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
		break;
		case 'add_comment':
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom')
				oForm.nom.focus();
				return false
			}
			
			if(!oForm.commentaires.value){
				alert('Veuillez saisir le commentaires')
				oForm.commentaires.focus();
				return false
			}
		break;
		case 'recevoir':
			if(!oForm.nom.value){
				alert('Veuillez saisir le champ nom prenom')
				oForm.nom.focus();
				return false
			}
			
			if(!oForm.email.value){
				alert('Veuillez saisir le champ email')
				oForm.email.focus();
				return false
			}
			
			if ((oForm.email.value.indexOf("@",1)>1)&&(oForm.email.value.indexOf(".",1)>0)){			
			}else{
				alert('E-mail invalide\nverifiez la syntaxe');
				oForm.email.focus();
				return false
			}	
		break;
		case 'new_invit':
			idx = oForm.destinataire.selectedIndex
			if(idx < 1){
				alert('Veuillez sélectionner le destinataire de votre invitation')
				oForm.destinataire.focus()
				return false
			}
			if(!oForm.date_invit.value){
				alert('Veuillez sélectionner la date de l\'invitation')
				return false
			}
			if(!oForm.commentaires.value){
				alert('Veuillez saisir un commentaire')
				oForm.commentaires.focus();
				return false
			}
		case 'add_blog':
			if(!oForm.FLD_PrefixBlog.value){
				alert('Veuillez saisir le nom de votre blog')
				oForm.FLD_PrefixBlog.focus();
				return false
			}
			
			if(oForm.FLD_PrefixBlog.value.length < 8){
				alert('Le nom du blog doit comporter au minimum 8 caractères')
				oForm.FLD_PrefixBlog.focus();
				return false
			}
			
			exReg = /[a-z0-9_-]+/gi
			blog_name = oForm.FLD_PrefixBlog.value
			if(blog_name != blog_name.match(exReg)){
				alert('Le nom du blog comporte des caractères non autorisés')
				oForm.FLD_PrefixBlog.focus()
				return false
			}
			
			opn_window('wait_blog.php','wait','width=400, height=400')
			
		break;
	}
}

function goNavigation(formulaire,cible,pageR){
	oForm = document.forms[formulaire]
	oForm.action = cible+'-'+pageR+'-p.html'
	oForm.submit();
}

function opn_window(page,nom,proprietes){
	window.open(page,nom,proprietes)
}

function voirFiche(formulaire,cible,user_id){
	oForm = document.forms[formulaire]
	oForm.etape.value = '3'
	oForm.action = cible+'-'+user_id+'.html'
	oForm.submit();
}

function retour_search(formulaire,cible){
	oForm = document.forms[formulaire]
	oForm.action = cible+'.html'
	oForm.submit();
}

function echanger(image1, image2){
	if(document.images){
		image1.src = image2;
	}
}

function ins_balise(fonction){
	switch(navigator.appName){
		case 'Microsoft Internet Explorer':
			document.execCommand(fonction)
		break;
		default:
			switch(fonction){
				case 'bold':
					repdeb = "[b]"
					repfin = "[/b]"
				break;
				case 'italic':
					repdeb = "[i]"
					repfin = "[/i]"
				break;
				case 'underline':
					repdeb = "[u]"
					repfin = "[/u]"
				break;
				case 'strike':
					repdeb = "[s]"
					repfin = "[/s]"
				break;
				case 'InsertUnorderedList':
					repdeb = "[li]"
					repfin = "[/li]"
				break;
				case 'JustifyLeft':
					repdeb = "[al]"
					repfin = "[/al]"
				break;
				case 'JustifyCenter':
					repdeb = "[ac]"
					repfin = "[/ac]"
				break;
				case 'JustifyRight':
					repdeb = "[ar]"
					repfin = "[/ar]"
				break;
				case 'JustifyFull':
					repdeb = "[af]"
					repfin = "[/af]"
				break;
			}
						
			var input = document.forms['edition'].elements['content_zone'];
			input.focus();
			if(typeof input.selectionStart != 'undefined'){
				var start = input.selectionStart;
				var end = input.selectionEnd;
				var insText = input.value.substring(start, end);
				input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
				var pos;
				if (insText.length == 0) {
					pos = start + repdeb.length;
				}else{
					pos = start + repdeb.length + insText.length + repfin.length;
				}
				input.selectionStart = pos;
				input.selectionEnd = pos;
			}	
		break;
	}
}

function verif_action(formulaire,form_action,case_item,send_method,target_field,T_action){
	switch(T_action){			
		/***************************************************************************
		partie messages
		***************************************************************************/
		case 'del_contact':
			confirm_mss = "Etes vous sur de vouloir supprimer les contacts sélectionnés ?"
			err_mss = "Aucun contact n'est sélectionné"
		break;
		/***************************************************************************
		partie messages
		***************************************************************************/
		case 'supprimer_mss':
			confirm_mss = "Etes vous sur de vouloir supprimer les message sélectionnés ?"
			err_mss = "Aucun message n'est sélectionné"
		break;
		case 'add_contact':
			confirm_mss = "Etes vous sur de vouloir ajouter\nce(s) pseudo(s) à vos contacts ?"
			err_mss = "Aucun élément n'est sélectionné"
		break;
		case 'add_blacklist':
			confirm_mss = "Etes vous sur de vouloir ajouter\nce(s) pseudo(s) à votre liste noire ?"
			err_mss = "Aucun élément n'est sélectionné"
		break;
		/***************************************************************************
		partie corbeille
		***************************************************************************/
		case 'supprimer_corbeille':
			confirm_mss = "ATTENTION\nLes éléments seront supprimés définitivement\nEtes vous sur de vouloir continuer ?"
			err_mss = "Aucune élément n'est sélectionné"
		break;
		case 'restaurer_corbeille':
			confirm_mss = "Etes vous sur de vouloir restaurer les éléments sélectionnés ?"
			err_mss = "Aucune élément n'est sélectionné"
		break;
	}
	
	oForm = document.forms[formulaire]
	check_item = oForm.elements[case_item]
	
	if(!check_item.length){
		mss_list = ""
		if(check_item.checked){
			mss_list = check_item.value
		}
		
		if(mss_list.length){
			if(confirm(confirm_mss)){
				oForm.action = form_action
				oForm.method = send_method
				oForm.elements[target_field].value = mss_list
				oForm.submit();
			}
		}else{
			alert(err_mss)
		}	
	}else{
		mss_list = ""		
		for(i=0;i<check_item.length;i++){
			if(check_item[i].checked){
				if(mss_list.length){
					mss_list += ","+check_item[i].value
				}else{
					mss_list = check_item[i].value
				}			
			}
		}	
		if(mss_list.length){
			if(confirm(confirm_mss)){
				oForm.action = form_action
				oForm.method = send_method
				oForm.elements[target_field].value = mss_list
				oForm.submit();
			}
		}else{
			alert(err_mss)
		}	
	}	
}


function checkAll(formulaire,case_all,case_item){
	oForm = document.forms[formulaire]
	check_item = oForm.elements[case_item]
	if(!check_item.length){
		check_item.checked = oForm.elements[case_all].checked
	}
	for(i=0;i<check_item.length;i++){
		check_item[i].checked = oForm.elements[case_all].checked
	}	
}

function supprimer_mss(msg_id){
	confirm_mss = "Etes vous sur de vouloir supprimer ce message ?"
	if(confirm(confirm_mss)){
		location.href = "suppression-messages-envoyes-"+msg_id+".html";
	}
}


function supprimer_mss_inBox(msg_id){
	confirm_mss = "Etes vous sur de vouloir supprimer ce message  ?"
	if(confirm(confirm_mss)){
		location.href = "suppression-messages-recu-"+msg_id+".html";
	}
}

function vider_corbeille(url_to){
	confirm_mss = "ATTENTION\nLes éléments seront supprimés définitivement\nEtes vous sur de vouloir continuer ?"		
	if(confirm(confirm_mss)){
		location.href=url_to
	}
}


/************************ suppression du contour flash ****************************/

function AxRep(){
if (!document.all || !window.print || window.opera) return;
if (document.getElementsByTagName) { 

//object 
var theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
//ajout d'un div autour de object
div = theObjects[i].parentNode.insertBefore(document.createElement("div"), theObjects[i]);
div.style.display="none";
div.appendChild(theObjects[i]);

if(div.firstChild.data){
// Fix for Flash Satay style objects
div.firstChild.removeAttribute('data');
}

//Recuperation des flashvars
var theParams = div.getElementsByTagName("param");
for (var j = 0; j < theParams.length; j++) {
if(theParams[j].name.toLowerCase() == 'flashvars'){
var theFlashVars = theParams[j].value;
break;
}
}

//changement des flashvars
var theInnnerHTML = div.innerHTML;
var re = theInnnerHTML = theInnnerHTML.replace(re, "<param name='FlashVars' value='" + theFlashVars + "'>");
div.outerHTML = theInnnerHTML;
}

//embed
var embs = document.getElementsByTagName("embed");
for (i=0; i<embs.length; i++) {
embs[i].outerHTML = embs[i].outerHTML;
}
}
}

/************************ suppression du contour flash ****************************/