function menusuiv(iddiv,url,iddivdest,idcont) {
		document.getElementById(idcont).value = document.getElementById(iddiv).options[document.getElementById(iddiv).selectedIndex].value;
		makeRequest(url + document.getElementById(iddiv).options[document.getElementById(iddiv).selectedIndex].value,iddivdest);			
 }
function checkDMD() {
		document.getElementById('erreurForm').innerHTML = '';
		var nom = trim(document.getElementById('IP_nom').value);
		if (nom.length == 0) 
		 {
			document.getElementById('IP_nom').style.border = '1px solid #CC0000';
			document.getElementById('IP_nom').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.nomobligatoire + "<br>";
		 }
		else
		 {
			document.getElementById('IP_nom').style.border = '1px solid #7F9DB9';
			document.getElementById('IP_nom').style.color = '#000';
		 }
		var prenom = trim(document.getElementById('IP_prenom').value);
		if (prenom.length == 0) 
		 {
			document.getElementById('IP_prenom').style.border = '1px solid #CC0000';
			document.getElementById('IP_prenom').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.prenomobligatoire + "<br>";
		 }
		else
		 {
			document.getElementById('IP_prenom').style.border = '1px solid #7F9DB9';
			document.getElementById('IP_prenom').style.color = '#000';
		 }
		var adresse = trim(document.getElementById('IP_adresse').value);
		if (adresse.length == 0) 
		 {
			document.getElementById('IP_adresse').style.border = '1px solid #CC0000';
			document.getElementById('IP_adresse').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.adresseobligatoire + "<br>";
		 }
		else
		 {
			document.getElementById('IP_adresse').style.border = '1px solid #7F9DB9';
			document.getElementById('IP_adresse').style.color = '#000';
		 }

		var cp = trim(document.getElementById('IP_cp').value);
		if (cp.length == 0) 
		 {
			document.getElementById('IP_cp').style.border = '1px solid #CC0000';
			document.getElementById('IP_cp').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.cpobligatoire + "<br>";
		 }
		else
		 {
			document.getElementById('IP_cp').style.border = '1px solid #7F9DB9';
			document.getElementById('IP_cp').style.color = '#000';
		 }

		var ville = trim(document.getElementById('IP_ville').value);
		if (ville.length == 0) 
		 {
			document.getElementById('IP_ville').style.border = '1px solid #CC0000';
			document.getElementById('IP_ville').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.villeobligatoire + "<br>";
		 }
		else
		 {
			document.getElementById('IP_ville').style.border = '1px solid #7F9DB9';
			document.getElementById('IP_ville').style.color = '#000';
		 }
		
		if (document.getElementById('IP_pays').options[document.getElementById('IP_pays').selectedIndex].value.length == 0) 
		 {
			document.getElementById('IP_pays').style.border = '1px solid #CC0000';
			document.getElementById('IP_pays').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.paysobligatoire + "<br>";
		 }
		else
		 {
			document.getElementById('IP_pays').style.border = '1px solid #7F9DB9';
			document.getElementById('IP_pays').style.color = '#000';
		 }

		if(document.getElementById('IP_conf').checked==false) {
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + mmcLangLib.validationobligatoire + "<br>";
		}
		
		if (document.getElementById('erreurForm').innerHTML != '') {
			document.getElementById('erreurForm').style.display = '';
			return false;
		}
		else {
			document.getElementById('erreurForm').style.display = 'none';
			return true;
		}
	}
function ListeFichier(iddiv,url,iddivdest) {
		makeRequest(url + document.getElementById(iddiv).value,iddivdest);			
 }	
function Visualiser(source,dest) {
		document.getElementById(dest).innerHTML = document.getElementById(source).value;			
 }
function OuvreFerme(div1,div2,destination) {
		CA(div1);
	 	OA(div2);
		if (document.getElementById(destination).style.display == 'none')
	 	 { OA(destination); }
		else
		 { CA(destination); }
 }
function AjoutVideo(idselect, idgalerie, idenreg) {
 	makeRequest('incajax/fctAjax.php?include=module/ajoutvideo.php&lmr_ID=' + idgalerie + '&video_ID=' + document.getElementById(idselect).options[document.getElementById(idselect).selectedIndex].value,idenreg);
 }
function AjoutEmplacement(PubID,idenreg,IDpositionID,IDsouselem,IDrubID) {
	positionID = document.getElementById(IDpositionID).options[document.getElementById(IDpositionID).selectedIndex].value;
	souselem = document.getElementById(IDsouselem).checked;
	rubID = document.getElementById(IDrubID).value;
 	makeRequest('incajax/fctAjax.php?include=include/ajoutemplacement.php&positionID=' + positionID + '&PubID=' + PubID + '&rubID=' + rubID + '&souselem=' + souselem,idenreg);
 }
function ModifVideo(ID, div, galerieID) {
 	adresselrv = 'incajax/fctAjax.php?include=include/majvideo.php&galerieID='+galerieID+'&ID='+ID+'&nomv='+document.getElementById('nom'+ID).value;
	
	if (document.getElementById('filevideo'+ID))
	 {
	 	adresselrv = adresselrv + '&filevideo='+document.getElementById('filevideo'+ID).value;
		adresselrv = adresselrv + '&flv='+document.getElementById('flv'+ID).value;
		adresselrv = adresselrv + '&motcle1='+document.getElementById('motcle1_'+ID).value;
		adresselrv = adresselrv + '&motcle2='+document.getElementById('motcle2_'+ID).value;
		adresselrv = adresselrv + '&motcle3='+document.getElementById('motcle3_'+ID).value;
		adresselrv = adresselrv + '&fiche='+document.getElementById('fichelie'+ID).options[document.getElementById('fichelie'+ID).selectedIndex].value;		 
	 }
	makeRequest(adresselrv, div);		
 }
function compter(origine,resultat,maxi) {
	var txt= document.getElementById(origine).value;
	var nb=txt.length;
	if (nb>maxi) { 
		alert("Pas plus de "+maxi+" caractères dans ce champ");
		document.getElementById(origine).value=txt.substring(0,maxi);
		nb=maxi;
	}
	document.getElementById(resultat).innerHTML=nb;
 }
function OCA(destination) {
  var doc = getDocument();
	if (doc.getElementById(destination).style.display == 'none')
 	 { OA(destination); }
	else
	 { CA(destination); }
 }
function Page(source, destination) {
	parent.document.getElementById(destination).innerHTML = parent.document.getElementById(source).innerHTML;
 }
function ActiveVersion(div, ref, colorbase) {
	if (div != document.getElementById(ref).value) {
		if (document.getElementById(document.getElementById(ref).value)) {
			document.getElementById(document.getElementById(ref).value).style.backgroundColor=document.getElementById(colorbase).value;
		 }
		if (document.getElementById(div)) {
			document.getElementById(colorbase).value = document.getElementById(div).style.backgroundColor;
			document.getElementById(div).style.backgroundColor='#FFFF99';
		 }
		document.getElementById(ref).value = div;
	 }
 }
function VerifSuppr(div, ref, divvide) {
	if (document.getElementById(ref).value == div) {
		document.getElementById(divvide).innerHTML = '';
		document.getElementById(ref).value = 'vide';
	 }
 }
function checkFormEmails(emails_array){
	var pattern = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;

	for (var i=0; emails_array[i]; i++){
		if(emails_array[i] == '' || emails_array[i] == ' ') return false;
		if (!pattern.test(emails_array[i]))return false;
	}
	return true;
}

function form_verif_login(login){
	if (login != '') {
		if (login.length<4 || login.length>20) {
			document.getElementById('signin_login_msg').innerHTML = "<input name=\"signin_login\" id=\"signin_login\" onchange=\"javascript:form_verif_login(this.value);checkProd('');\" class=\"formInput\" style=\"width: 255px;\" value=\""+login+"\" maxlength=\"55\" type=\"text\"><div style=\"margin:2px\"><img src='/img/interface/pic-nok.gif' style='display:inline;'> le login doit contenir entre 4 et 20 caract&egrave;res</div>";
			document.getElementById('signin_login').style.backgroundColor = 'red';
			document.getElementById('signin_login').style.color = 'white';
	 	}
		else makeRequest('/ajax/FORMS.php?action=login_available&login=' + login, 'signin_login_msg');
	 }
}

function form_verif_email(email){
	if (email != '') {
		if(!is_mail(email)) {
			document.getElementById('signin_email_msg').innerHTML = "<input name=\"signin_email\" id=\"signin_email\" onchange=\"javascript:form_verif_email(this.value);checkProd('');\" class=\"formInput\" style=\"width: 255px;\" value=\""+email+"\" maxlength=\"155\" type=\"text\"><div style=\"margin:2px\"><img src='/img/interface/pic-nok.gif' style='display:inline;'>Cet E-mail n\'est pas correct</div>";
			document.getElementById('signin_email').style.backgroundColor = 'red';
			document.getElementById('signin_email').style.color = 'white';
		 }
		else makeRequest('/ajax/FORMS.php?action=email_available&email=' + email, 'signin_email_msg');
	 }
}

function is_mail(champs){
	var pattern = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
	answer=pattern.test(champs);
	return answer;
}

function checkProd(formName) {
	document.getElementById('erreurForm').innerHTML = '';
	document.getElementById('erreur_login').innerHTML = '';
	document.getElementById('erreur_email').innerHTML = '';
	document.getElementById('erreur_password').innerHTML = '';
	
	var regExpression=/[^A-Za-z0-9_\.@]+/; 
	
	var login = trim(document.getElementById('signin_login').value);
	if (login.length == 0 && formName)
	 {
		document.getElementById('signin_login').style.border = '1px solid #CC0000';
		document.getElementById('signin_login').style.color = '#CC0000';
		document.getElementById('erreur_login').innerHTML = "Le champ \"login\" est obligatoire";
		if (formName) { document.location.href="#login"; }
	 }
	else if (login.length < 4 && login.length > 0)
	 {
		document.getElementById('signin_login').style.border = '1px solid #CC0000';
		document.getElementById('signin_login').style.color = '#CC0000';
		parent.document.getElementById('erreur_login').innerHTML = parent.document.getElementById('erreur_login').innerHTML + "Login trop court. Il doit comporter au moins 4 caract&egrave;res";
		if (formName) { document.location.href="#login"; }
	 }
	else if (login.length > 20)
	 {
		document.getElementById('signin_login').style.border = '1px solid #CC0000';
		document.getElementById('signin_login').style.color = '#CC0000';
		parent.document.getElementById('erreur_login').innerHTML = parent.document.getElementById('erreur_login').innerHTML + "Login trop long. Il doit comporter au maximum 20 caract&egrave;res";
		if (formName) { document.location.href="#login"; }
	}
	else if (login.length > 0 && !formName)
	 {
		document.getElementById('signin_login').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_login').style.color = '#000';
		makeRequest('/ajax/FORMS.php?action=login_available&login=' + login, 'signin_login_msg');
		if (formName) { document.location.href="#login"; }
	 }

	var mdp = trim(document.getElementById('signin_mdp').value);
	if (mdp.length == 0 && formName)
	 {
		document.getElementById('signin_mdp').style.border = '1px solid #CC0000';
		document.getElementById('signin_mdp').style.color = '#CC0000';
		document.getElementById('erreur_password').innerHTML = "Le champ \"mot de passe\" est obligatoire";
		if (formName) { document.location.href="#mdp"; }

	 }
	else if (mdp.length < 5 && mdp.length > 0)
	 {
		document.getElementById('signin_mdp').style.border = '1px solid #CC0000';
		document.getElementById('signin_mdp').style.color = '#CC0000';
		document.getElementById('erreur_password').innerHTML = "Votre mot de passe est trop court, il doit comporter au moins 5 caract&egrave;res";
		if (formName) { document.location.href="#mdp"; }
	 }
	else if (mdp.length > 10)
	 {
		document.getElementById('signin_mdp').style.border = '1px solid #CC0000';
		document.getElementById('signin_mdp').style.color = '#CC0000';
		document.getElementById('erreur_password').innerHTML = "Votre mot de passe est trop long, il doit comporter au maximum 10 caract&egrave;res";
		if (formName) { document.location.href="#mdp"; }
	 }
	else if (document.getElementById('signin_mdp').value != document.getElementById('signin_mdp2').value && document.getElementById('signin_mdp').value.length > 0 && document.getElementById('signin_mdp2').value.length > 0)
	 {
		document.getElementById('signin_mdp').style.border = '1px solid #CC0000';
		document.getElementById('signin_mdp').style.color = '#CC0000';
		document.getElementById('signin_mdp2').style.border = '1px solid #CC0000';
		document.getElementById('signin_mdp2').style.color = '#CC0000';
		document.getElementById('erreur_password').innerHTML = "La confirmation du mot de passe est inexacte";
		if (formName) { document.location.href="#mdp"; }
	 }
	else
	 { 
		document.getElementById('signin_mdp').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_mdp').style.color = '#000';
		document.getElementById('signin_mdp2').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_mdp2').style.color = '#000';
		document.getElementById('erreur_password').innerHTML = '';
	 }	

	var pattern = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
	var email = trim(document.getElementById('signin_email').value);
	var email2 = trim(document.getElementById('signin_email2').value);
	if (email == '' && formName)
	 {
		document.getElementById('signin_email').style.border = '1px solid #CC0000';
		document.getElementById('signin_email').style.color = '#CC0000';
		parent.document.getElementById('erreur_email').innerHTML = parent.document.getElementById('erreur_email').innerHTML + "Le champ \"email\" est obligatoire";
		if (formName) { document.location.href="#email"; }
	 }
	else if (!(pattern.test(email)) && email.length > 0)
	 { 
		document.getElementById('signin_email').style.border = '1px solid #CC0000';
		document.getElementById('signin_email').style.color = '#CC0000';
		parent.document.getElementById('erreur_email').innerHTML = 'Format de l\'email incorrect';
		if (formName) { document.location.href="#email"; }
	 }
	else if (email != email2 && email.length > 0 && email2.length > 0)
	 { 
		document.getElementById('signin_email').style.border = '1px solid #CC0000';
		document.getElementById('signin_email').style.color = '#CC0000';
		document.getElementById('signin_email2').style.border = '1px solid #CC0000';
		document.getElementById('signin_email2').style.color = '#CC0000';
		parent.document.getElementById('erreur_email').innerHTML = 'La confirmation de l\'email est inexacte';
		if (formName) { document.location.href="#email"; }
	 }
	else if (email.length > 0 && !formName)
	 {
		document.getElementById('signin_email').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_email').style.color = '#000';
		document.getElementById('signin_email2').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_email2').style.color = '#000';
		makeRequest('/ajax/FORMS.php?action=email_available&email=' + document.getElementById('signin_email').value, 'signin_email_msg');
		if (formName) { document.location.href="#email"; }
	 }	
	
	if (document.getElementById('signin_artistname'))
	 {
		var nomartistev = trim(document.getElementById('signin_artistname').value);
		if (nomartistev.length < 1 && formName) 
		 {
			document.getElementById('signin_artistname').style.border = '1px solid #CC0000';
			document.getElementById('signin_artistname').style.color = '#CC0000';
			document.getElementById('erreur_artistname').innerHTML = "Le champ \"nom d'artiste\" est obligatoire";
			if (formName) { document.location.href="#artistname"; }
		 }
		else if (nomartistev.length > 100)
		 {
			document.getElementById('signin_artistname').style.border = '1px solid #CC0000';
			document.getElementById('signin_artistname').style.color = '#CC0000';
			parent.document.getElementById('erreur_artistname').innerHTML = parent.document.getElementById('erreur_artistname').innerHTML + "Nom d'artiste trop long. Il doit comporter au maximum 100 caract&egrave;res";
			if (formName) { document.location.href="#artistname"; }
		 }
		else if (nomartistev.length > 0 && !formName)
		 {	
			document.getElementById('signin_artistname').style.border = '1px solid #7F9DB9';
			document.getElementById('signin_artistname').style.color = '#000';
			document.getElementById('erreur_artistname').innerHTML = '';
			if (formName) { document.location.href="#artistname"; }
			//makeRequest('/ajax/FORMS.php?action=nom_available&nomart=' + document.getElementById('signin_artistname').value, 'signin_artistname_msg');
		 }
	 }
	maintenant = new Date(); 
	min = new Date();
	anniv = new Date();

	if (document.getElementById('signin_artistname'))
	 {
		var urlartiste = document.getElementById('signin_artistname');
		var urlartistev = trim(document.getElementById('signin_artisturl').value);
		if (urlartistev.length > 0 && !formName)
		 {	
			document.getElementById('signin_artisturl').style.border = '1px solid #7F9DB9';
			document.getElementById('signin_artisturl').style.color = '#000';
			document.getElementById('erreur_artisturl').innerHTML = '';
			makeRequest('/ajax/FORMS.php?action=url_available&urlart=' + document.getElementById('signin_artisturl').value, 'signin_artisturl_msg');
		 }
		if (urlartistev.length == 0 && formName) 
		 {
			document.getElementById('signin_artisturl').style.border = '1px solid #CC0000';
			document.getElementById('signin_artisturl').style.color = '#CC0000';
			document.getElementById('erreur_artisturl').innerHTML = "Le champ \"url MMC\" est obligatoire"; 
			document.location.href="#artisturl";
    	 }
		min.setFullYear(maintenant.getFullYear());
	 }	
	else
	 {
		min.setFullYear(maintenant.getFullYear() - 18);
	 }

	anniv.setDate(parseInt(document.getElementById('jour').options[document.getElementById('jour').selectedIndex].value));
	anniv.setMonth(parseInt(document.getElementById('mois').options[document.getElementById('mois').selectedIndex].value) -1);
	anniv.setFullYear(parseInt(document.getElementById('annee').options[document.getElementById('annee').selectedIndex].value));
	
	if (document.getElementById('signin_mode').value == 1)
	 {
		if (anniv > min && formName) 
		 {
			document.getElementById('erreur_date').innerHTML = 'Vous ne pouvez vous inscrire que si vous &ecirc;tes majeur';
			document.location.href="#date";
		 }	 
		else
		 {
			document.getElementById('erreur_date').innerHTML = '';
		 }
	 }
	
	var nom = trim(document.getElementById('signin_nom').value);
	if (nom.length == 0 && formName) 
	 {
		document.getElementById('signin_nom').style.border = '1px solid #CC0000';
		document.getElementById('signin_nom').style.color = '#CC0000';
		document.getElementById('erreur_nom').innerHTML = "Le champ \"Nom\" est obligatoire";
		if (formName) { document.location.href="#nom"; }
	 }
	else
	 {
		document.getElementById('signin_nom').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_nom').style.color = '#000';
		document.getElementById('erreur_nom').innerHTML = '';	 
	 }
	
	var prenom = trim(document.getElementById('signin_prenom').value);
	if (prenom.length == 0 && formName) 
	 {
		document.getElementById('signin_prenom').style.border = '1px solid #CC0000';
		document.getElementById('signin_prenom').style.color = '#CC0000';
		document.getElementById('erreur_prenom').innerHTML = "Le champ \"Pr&eacute;nom\" est obligatoire";
		if (formName) { document.location.href="#prenom"; }
	 }
	else
	 {
		document.getElementById('signin_prenom').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_prenom').style.color = '#000';
		document.getElementById('erreur_prenom').innerHTML = '';	 
	 }
	
	var adresse = trim(document.getElementById('signin_adresse').value);
	if (adresse.length == 0 && formName) 
	 {
		document.getElementById('signin_adresse').style.border = '1px solid #CC0000';
		document.getElementById('signin_adresse').style.color = '#CC0000';
		document.getElementById('erreur_adresse').innerHTML = "Le champ \"adresse\" est obligatoire";
		if (formName) { document.location.href="#adresse"; }
	 }
	else
	 {
		document.getElementById('signin_adresse').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_adresse').style.color = '#000';
		document.getElementById('erreur_adresse').innerHTML = '';	 
	 }

	var ville = trim(document.getElementById('signin_ville').value);
	if (ville.length == 0 && formName) 
	 {
		document.getElementById('signin_ville').style.border = '1px solid #CC0000';
		document.getElementById('signin_ville').style.color = '#CC0000';
		document.getElementById('erreur_ville').innerHTML = "Le champ \"ville\" est obligatoire";
		if (formName) { document.location.href="#ville"; }
	 }
	else
	 {
		document.getElementById('signin_ville').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_ville').style.color = '#000';
		document.getElementById('erreur_ville').innerHTML = '';	 
	 }
	
	if (document.getElementById('signin_pays').options[document.getElementById('signin_pays').selectedIndex].value.length == 0 && formName) 
	 {
		document.getElementById('signin_pays').style.border = '1px solid #CC0000';
		document.getElementById('signin_pays').style.color = '#CC0000';
		document.getElementById('erreur_pays').innerHTML = "Le champ \"pays\" est obligatoire";
		if (formName) { document.location.href="#pays"; }
	 }
	else
	 {
		document.getElementById('signin_pays').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_pays').style.color = '#000';
		document.getElementById('erreur_pays').innerHTML = '';	 
	 }

	var cp = trim(document.getElementById('signin_cp').value);
	if (cp.length == 0 && formName) 
	 {
		document.getElementById('signin_cp').style.border = '1px solid #CC0000';
		document.getElementById('signin_cp').style.color = '#CC0000';
		document.getElementById('erreur_cp').innerHTML = "Le champ \"code postal\" est obligatoire";
		if (formName) { document.location.href="#cp"; }
	 }
	else if (formName && (cp.length < 5 || cp.length > 7) && document.getElementById('signin_pays').options[document.getElementById('signin_pays').selectedIndex].value == 'France')
	 {
		document.getElementById('erreur_cp').innerHTML = 'Votre code postal doit &ecirc;tre compos&eacute; de 5 à 7 caract&egrave;res';
		document.getElementById('signin_cp').style.border = '1px solid #CC0000';
		if (formName) { document.location.href="#cp"; }
	 }
	 else if(isNaN(document.getElementById('signin_cp').value) && formName && document.getElementById('signin_pays').options[document.getElementById('signin_pays').selectedIndex].value == 'France')
	 {
		document.getElementById('erreur_cp').innerHTML = 'Votre code postal ne doit &ecirc;tre compos&eacute; que de caract&egrave;res num&eacute;riques';
		document.getElementById('signin_cp').style.border = '1px solid #CC0000';
		if (formName) { document.location.href="#cp"; }
	 }
	else
	 {
		document.getElementById('signin_cp').style.border = '1px solid #7F9DB9';
		document.getElementById('signin_cp').style.color = '#000';
		document.getElementById('erreur_cp').innerHTML = '';	 
	 }

	var login = trim(document.getElementById('signin_login').value);
	if (login.length > 3 && document.getElementById('erreur_cp').innerHTML == '' && document.getElementById('erreurForm').innerHTML == '' && document.getElementById('erreur_date').innerHTML == '' && document.getElementById('erreur_login').innerHTML == '' && document.getElementById('erreur_email').innerHTML == '' && document.getElementById('erreur_password').innerHTML == '' && formName) {
		if (document.creacompte.cg.checked)
		 {
			postForm(document.creacompte,'/ajax/INS.php','dvinscr');
		 }
		else
		 { 
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "<br>Vous devez accepter les conditions d'utilisation";
		 }		
	 } 
}
function checkEmail(formName, form) {
	var pattern = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
	if (document.getElementById('signin_email').value == '' && formName == 2)
	 {
		document.getElementById('signin_email').style.border = '1px solid #CC0000';
		document.getElementById('signin_email').style.color = '#CC0000';
		document.getElementById('erreur_email').innerHTML = document.getElementById('erreur_email').innerHTML + "Le champ \"email\" est obligatoire";
	 }
	else if (!(pattern.test(document.getElementById('signin_email').value)) && document.getElementById('signin_email').value.length > 0)
	 { 
		document.getElementById('signin_email').style.border = '1px solid #CC0000';
		document.getElementById('signin_email').style.color = '#CC0000';
		document.getElementById('erreur_email').innerHTML = 'Format de l\'email incorrect';
	 }
	else if (document.getElementById('signin_email').value.length > 0 && formName == 1)
	 {
		document.getElementById('signin_email').style.border = '';
		document.getElementById('signin_email').style.color = '#000';
		document.getElementById('erreur_email').innerHTML = '';
		makeRequest('/ajax/FORMS.php?action=email_param&email=' + document.getElementById('signin_email').value, 'signin_email_msg');
	 }
	else
	 {
		if (formName == 2 && document.getElementById('erreur_email').innerHTML == '')
		 {
			document.getElementById('signin_email').style.border = '';
			document.getElementById('signin_email').style.color = '#000';
			document.getElementById('erreur_email').innerHTML = '';
			postForm(form, '/ajax/PF.php', 'profil_email');OCA('profil_email');OCA('profil_email_edit');
		 }
	 }
}

function checkForum() {
	document.getElementById('erreurForm').style.display='none';
	document.getElementById('erreurForm').innerHTML = '';
	
}

function checkUpload(animco_ID) {
	document.getElementById('erreurForm').style.display='none';
	document.getElementById('erreurForm').innerHTML = '';
	
	var titre = trim(document.getElementById('extrait_titre').value);
	if (titre.length == 0) 
	 {
		document.getElementById('extrait_titre').style.border = '1px solid #CC0000';
		if (animco_ID == 5)
		 { document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le titre de la nouvelle est obligatoire<br>"; }
		else
		 { document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le titre du livre est obligatoire<br>"; }
	 }
	else
	 {
		document.getElementById('extrait_titre').style.border = '1px solid #7F9DB9';
		document.getElementById('extrait_titre').style.color = '#000';
	 }
	var description = trim(document.getElementById('extrait_description').value);
	if (description.length == 0) 
	 {
		document.getElementById('extrait_description').style.border = '1px solid #CC0000';
		if (animco_ID == 5)
		 { document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le titre de la nouvelle est obligatoire<br>"; }
		else
		 { document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le titre de l'extrait est obligatoire<br>"; }

	 }
	else
	 {
		document.getElementById('extrait_description').style.border = '1px solid #7F9DB9';
		document.getElementById('extrait_description').style.color = '#000';
	 }

	var pattern = '\.pdf$';
	var reg = new RegExp(pattern, "g");
	var upload = trim(document.getElementById('extrait_fichier').value);
	if (upload.length == 0) 
	 {
		document.getElementById('extrait_fichier').style.color = '#CC0000';
		document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "L'envoi d'un fichier est obligatoire<br>";
	 }
	else if (!(reg.test(document.getElementById('extrait_fichier').value))) 
	 {
		document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le format PDF est obligatoire<br>";
	 }
	else
	 {
		document.getElementById('extrait_fichier').style.color = '#000';
	 }
	
	if (document.getElementById('erreurForm').innerHTML == '') {
		document.getElementById('JS_formupload'+animco_ID).submit();
		OCA('formulaire_extrait'+animco_ID);
		OCA('chargement_extrait'+animco_ID);
		return false;
	 } 
	else {
		document.getElementById('erreurForm').style.display='';
		return false;
	}
	
}

function checkUpload2() {
	document.getElementById('erreurForm').style.display='none';
	document.getElementById('erreurForm').innerHTML = '';
	
	var titre = trim(document.getElementById('extrait_titre').value);
	if (titre.length == 0) 
	 {
		document.getElementById('extrait_titre').style.border = '1px solid #CC0000';
		document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le titre de l album est obligatoire<br>";
	 }
	else
	 {
		document.getElementById('extrait_titre').style.border = '1px solid #7F9DB9';
		document.getElementById('extrait_titre').style.color = '#000';
	 }
	var description = trim(document.getElementById('extrait_description').value);
	if (description.length == 0) 
	 {
		document.getElementById('extrait_description').style.border = '1px solid #CC0000';
		document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le titre du morceau est obligatoire<br>";
	 }
	else
	 {
		document.getElementById('extrait_description').style.border = '1px solid #7F9DB9';
		document.getElementById('extrait_description').style.color = '#000';
	 }

	var pattern = '\.MP3$';
	var reg = new RegExp(pattern, "g");
	var upload = trim(document.getElementById('extrait_fichier').value);
	if (upload.length == 0) 
	 {
		document.getElementById('extrait_fichier').style.color = '#CC0000';
		document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "L'envoi d'un fichier est obligatoire<br>";
	 }
	else if (!(reg.test(document.getElementById('extrait_fichier').value))) 
	 {
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le format MP3 est obligatoire<br>";
	 }
	else
	 {
		document.getElementById('extrait_fichier').style.color = '#000';
	 }
	
	if (document.getElementById('erreurForm').innerHTML == '') {
		document.formupload.submit();
		OCA('formulaire_extrait');
		OCA('chargement_extrait');
		return false;
	 } 
	else {
		document.getElementById('erreurForm').style.display='';
		return false;
	}
	
}

function checkRIB() {
	if (document.getElementById('btnvirement').value != "Veuillez patienter") {
		document.getElementById('btnvirement').value='Veuillez patienter';
		parent.document.getElementById('erreurForm').innerHTML = "";
		
		if (document.getElementById('conf_identite').value == 0) {
			var nom = trim(document.getElementById('IP_nom').value);
			if (nom.length == 0) 
			 {
				document.getElementById('IP_nom').style.border = '1px solid #CC0000';
				document.getElementById('IP_nom').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le nom est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_nom').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_nom').style.color = '#000';
			 }
			var prenom = trim(document.getElementById('IP_prenom').value);
			if (prenom.length == 0) 
			 {
				document.getElementById('IP_prenom').style.border = '1px solid #CC0000';
				document.getElementById('IP_prenom').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le pr&eacute;nom est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_prenom').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_prenom').style.color = '#000';
			 }
			var adresse = trim(document.getElementById('IP_adresse').value);
			if (adresse.length == 0) 
			 {
				document.getElementById('IP_adresse').style.border = '1px solid #CC0000';
				document.getElementById('IP_adresse').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "L'adresse est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_adresse').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_adresse').style.color = '#000';
			 }

			var cp = trim(document.getElementById('IP_cp').value);
			if (cp.length == 0) 
			 {
				document.getElementById('IP_cp').style.border = '1px solid #CC0000';
				document.getElementById('IP_cp').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le code postal est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_cp').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_cp').style.color = '#000';
			 }

			var ville = trim(document.getElementById('IP_ville').value);
			if (ville.length == 0) 
			 {
				document.getElementById('IP_ville').style.border = '1px solid #CC0000';
				document.getElementById('IP_ville').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "La ville est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_ville').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_ville').style.color = '#000';
			 }
			
			var telephone = trim(document.getElementById('IP_telephone').value);
			if (telephone.length == 0) 
			 {
				document.getElementById('IP_telephone').style.border = '1px solid #CC0000';
				document.getElementById('IP_telephone').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le t&eacute;l&eacute;phone est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_telephone').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_telephone').style.color = '#000';
			 }
			
			if (document.getElementById('IP_pays').options[document.getElementById('IP_pays').selectedIndex].value.length == 0) 
			 {
				document.getElementById('IP_pays').style.border = '1px solid #CC0000';
				document.getElementById('IP_pays').style.color = '#CC0000';
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le Pays est obligatoire<br>";
			 }
			else
			 {
				document.getElementById('IP_pays').style.border = '1px solid #7F9DB9';
				document.getElementById('IP_pays').style.color = '#000';
			 }

			if(document.getElementById('IP_conf').checked==false) {
				document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Veuillez confirmer votre identit&eacute;<br>";
			}
		}
		
		var nomB = trim(document.getElementById('IB_nom').value);
		if (nomB.length == 0) 
		 {
			document.getElementById('IB_nom').style.border = '1px solid #CC0000';
			document.getElementById('IB_nom').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le nom du b&eacute;n&eacute;ficiaire est obligatoire<br>";
		 }
		else
		 {
			document.getElementById('IB_nom').style.border = '1px solid #7F9DB9';
			document.getElementById('IB_nom').style.color = '#000';
		 }
		var prenomB = trim(document.getElementById('IB_prenom').value);
		if (prenomB.length == 0) 
		 {
			document.getElementById('IB_prenom').style.border = '1px solid #CC0000';
			document.getElementById('IB_prenom').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le pr&eacute;nom du b&eacute;n&eacute;ficiaire est obligatoire<br>";
		 }
		else
		 {
			document.getElementById('IB_prenom').style.border = '1px solid #7F9DB9';
			document.getElementById('IB_prenom').style.color = '#000';
		 }
		
		if (document.getElementById('IB_pays').options[document.getElementById('IB_pays').selectedIndex].value.length == 0) 
		 {
			document.getElementById('IB_pays').style.border = '1px solid #CC0000';
			document.getElementById('IB_pays').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le Pays de la banque est obligatoire<br>";
		 }
		else
		 {
			document.getElementById('IB_pays').style.border = '1px solid #7F9DB9';
			document.getElementById('IB_pays').style.color = '#000';
		 }

		var IBAN = trim(document.getElementById('IB_IBAN').value);
		if (IBAN.length == 0) 
		 {
			document.getElementById('IB_IBAN').style.border = '1px solid #CC0000';
			document.getElementById('IB_IBAN').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "L'IBAN est obligatoire<br>";
		 }
		else
		 {
			document.getElementById('IB_IBAN').style.border = '1px solid #7F9DB9';
			document.getElementById('IB_IBAN').style.color = '#000';
		 }
		var BIC = trim(document.getElementById('IB_BIC').value);
		if (BIC.length == 0) 
		 {
			document.getElementById('IB_BIC').style.border = '1px solid #CC0000';
			document.getElementById('IB_BIC').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le BIC est obligatoire<br>";
		 }
		else
		 {
			document.getElementById('IB_BIC').style.border = '1px solid #7F9DB9';
			document.getElementById('IB_BIC').style.color = '#000';
		 }
		
		var reg_decimal = new RegExp("(\,)", "g");
		var pattern_decimal = /^[-+]?[0-9]+(\.[0-9]+)?$/;
		var montant = trim(document.getElementById('IB_montant').value);
		montant = montant.replace(reg_decimal, ".");
		if (montant.length == 0) 
		 {
			document.getElementById('IB_montant').style.border = '1px solid #CC0000';
			document.getElementById('IB_montant').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le montant est obligatoire<br>";
		 }
		else if (!(pattern_decimal.test(montant)))
		 {
			document.getElementById('IB_montant').style.border = '1px solid #CC0000';
			document.getElementById('IB_montant').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le montant saisi n'est pas un chiffre valide. La virgule doit etre un point.<br>";
		 }
		else if (montant < 1)
		 {
			document.getElementById('IB_montant').style.border = '1px solid #CC0000';
			document.getElementById('IB_montant').style.color = '#CC0000';
			document.getElementById('erreurForm').innerHTML = document.getElementById('erreurForm').innerHTML + "Le montant doit être supérieur à 1 euro.<br>";
		 }
		else
		 {
			document.getElementById('IB_montant').style.border = '1px solid #7F9DB9';
			document.getElementById('IB_montant').style.color = '#000';
		 }
		
		if(document.formRIB.dsc.checked==false) {
			parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "Veuillez accepter les conditions pour poursuivre<br>";
		}
	
		if (document.getElementById('erreurForm').innerHTML == '') {
			document.formRIB.submit();
			if (!document.getElementById('crypt')) {
			document.getElementById('btnvirement').value='Valider ma demande de virement';
			}
		 } 
		else {
			parent.document.getElementById('erreurForm').style.display='';
			document.getElementById('btnvirement').value='Valider ma demande de virement';
		}
	 }
}
function checkRefreshPaie(montant) {
	if (montant != parseFloat(document.paiementfinal.totalfinal.value))
	 {
		document.paiementfinal.totalfinal.value = montant;
		checkPaie(2);
	 }
 }
function choixpaiement(position) {
	if (position == 1) { 
		OA('paiementCB'); 
		if (document.getElementById('paiementMMC')) { CA('paiementMMC'); }
		document.paiementhaut.monMMC.value = 0;
		MAJrecap(document.paiementhaut.monMMC.value, document.getElementById('montant0').innerHTML);
	 }
	if (position == 2) { 
		if (document.getElementById('paiementMMC')) { OA('paiementMMC'); }
		CA('paiementCB'); 
		document.paiementhaut.monMMC.value = document.paiementhaut.soldeclient.value;
		checkPaie(2);
		MAJrecap(document.paiementhaut.monMMC.value, (document.paiementfinal.totalfinal.value - document.paiementhaut.monMMC.value));
	 }
 }
function ajoutMMC(valeur,cmdID) {
	document.getElementById('monMMC').value = parseInt((document.getElementById('monMMC').value * 100) + (valeur * 100)) / 100;
	checkPaie(cmdID);
 }
function disableIdent() {
	if (document.getElementById('IP_conf').checked == true) {
		document.getElementById('IP_nom').disabled = true;
		document.getElementById('IP_prenom').disabled = true;
		document.getElementById('IP_adresse').disabled = true;
		document.getElementById('IP_cp').disabled = true;
		document.getElementById('IP_ville').disabled = true;
		document.getElementById('IP_pays').disabled = true;
		document.getElementById('IP_telephone').disabled = true;
	}
	else {
		document.getElementById('IP_nom').disabled = false;
		document.getElementById('IP_prenom').disabled = false;
		document.getElementById('IP_adresse').disabled = false;
		document.getElementById('IP_cp').disabled = false;
		document.getElementById('IP_ville').disabled = false;
		document.getElementById('IP_pays').disabled = false;
		document.getElementById('IP_telephone').disabled = false;
	}
}
function checkMP() {
	document.getElementById('erreurFormPaie').style.display = 'none';
	document.getElementById('erreurConfIden').style.display = 'none';
	document.getElementById('erreurCPIC').style.display = 'none';

	var verif = 0;
	var elem = document.getElementById('listplateforme').value.split('/');
	
	var nom = trim(document.getElementById('IP_nom').value);
	if (nom.length == 0) 
	 {
		document.getElementById('IP_nom').style.border = '1px solid #CC0000';
		document.getElementById('IP_nom').style.color = '#CC0000';
		verif = 1;
	 }
	else
	 {
		document.getElementById('IP_nom').style.border = '1px solid #7F9DB9';
		document.getElementById('IP_nom').style.color = '#000';
	 }
	var prenom = trim(document.getElementById('IP_prenom').value);
	if (prenom.length == 0) 
	 {
		document.getElementById('IP_prenom').style.border = '1px solid #CC0000';
		document.getElementById('IP_prenom').style.color = '#CC0000';
		verif = 1;
	 }
	else
	 {
		document.getElementById('IP_prenom').style.border = '1px solid #7F9DB9';
		document.getElementById('IP_prenom').style.color = '#000';
	 }
	var adresse = trim(document.getElementById('IP_adresse').value);
	if (adresse.length == 0) 
	 {
		document.getElementById('IP_adresse').style.border = '1px solid #CC0000';
		document.getElementById('IP_adresse').style.color = '#CC0000';
		verif = 1;
	 }
	else
	 {
		document.getElementById('IP_adresse').style.border = '1px solid #7F9DB9';
		document.getElementById('IP_adresse').style.color = '#000';
	 }

	var cp = trim(document.getElementById('IP_cp').value);
	if (cp.length == 0) 
	 {
		document.getElementById('IP_cp').style.border = '1px solid #CC0000';
		document.getElementById('IP_cp').style.color = '#CC0000';
		verif = 1;
	 }
	else
	 {
		document.getElementById('IP_cp').style.border = '1px solid #7F9DB9';
		document.getElementById('IP_cp').style.color = '#000';
	 }

	var ville = trim(document.getElementById('IP_ville').value);
	if (ville.length == 0) 
	 {
		document.getElementById('IP_ville').style.border = '1px solid #CC0000';
		document.getElementById('IP_ville').style.color = '#CC0000';
		verif = 1;
	 }
	else
	 {
		document.getElementById('IP_ville').style.border = '1px solid #7F9DB9';
		document.getElementById('IP_ville').style.color = '#000';
	 }	
	
	if (document.getElementById('IP_pays').options[document.getElementById('IP_pays').selectedIndex].value.length == 0 || document.getElementById('IP_pays').options[document.getElementById('IP_pays').selectedIndex].value == '-1') 
	 {
		document.getElementById('IP_pays').style.border = '1px solid #CC0000';
		document.getElementById('IP_pays').style.color = '#CC0000';
		verif = 1;
	 }
	else
	 {
		document.getElementById('IP_pays').style.border = '1px solid #7F9DB9';
		document.getElementById('IP_pays').style.color = '#000';
	 }

	if(document.getElementById('IP_conf').checked==false) {
		document.getElementById('erreurConfIden').innerHTML = "Veuillez confirmer votre identit&eacute;<br>";
	}
	
	if (document.getElementById('IP_conf').checked == false) {
		document.getElementById('erreurFormPaie').style.display = '';
		document.getElementById('erreurConfIden').style.display = ''; 
		verif = 1;
	}
	for(i=0; elem[i]; i++) {
		if (document.getElementById('CPIC_'+elem[i]).checked == false) {
			document.getElementById('erreurFormPaie').style.display = '';
			document.getElementById('erreurCPIC').style.display = '';
			verif = 1;
		}
	}
	if (verif == 0) {
		document.getElementById('formpaie').submit();
	}
 }
 
function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var x3 = x2.replace(".",",");
	return x1 + x3;
}

function MAJrecap(montant1, montant2) {
	var reg_decimal = new RegExp("(\,)", "g");
	var reg_decimal2 = new RegExp("(\\.)", "g");
	var m5 = document.getElementById('montant5').innerHTML;
	
	var m1 = Math.round(montant1*100)/100;
	var m2 = Math.round(montant2*100)/100;
	var m3 = Math.round((m1 + m2)*100)/100;
    var m4 = Math.round((m3 - m5)*100)/100;
    
   	if (m1 == Math.round(m1)) { m1 = m1+',00'; }
    if (m2 == Math.round(m2)) { m2 = m2+',00'; }
    if (m3 == Math.round(m3)) { m3 = m3+',00'; }
    if (m4 == Math.round(m4)) { m4 = m4+',00'; }
	
	parent.document.getElementById('montant1').innerHTML = addCommas(m1);
	parent.document.getElementById('montant2').innerHTML = addCommas(m2);
	parent.document.getElementById('montant3').innerHTML = addCommas(m3);
	parent.document.getElementById('montant4').innerHTML = addCommas(m4);	
 }
 
function checkPaie(cmdID) {
	document.getElementById('monMMC').value = document.getElementById('monMMC').value.replace(/,/g, '.');
	if (document.getElementById('monMMC').value < 0) { document.getElementById('monMMC').value = 0; }
	var httpRequest = false;

    if (window.XMLHttpRequest) { 
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
        }
    }
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Abandon :( Impossible de crer une instance XMLHTTP');
        return false;
    }
    httpRequest.onreadystatechange = function() { actionPaie(httpRequest); };
    httpRequest.open('GET', '/ajax/panier.php?monMMC='+document.getElementById('monMMC').value+'&cmd_ID='+cmdID, true);
    httpRequest.send(null);
}
function actionPaie(httpRequest) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
        	var elem = httpRequest.responseText.split('/');
        	document.getElementById('monMMC').value = elem[0];
        	document.getElementById('ajaxCB').innerHTML = elem[1];
        	document.getElementById('ajaxFrais').innerHTML = elem[2];
        	document.getElementById('ajaxTT').innerHTML = elem[3];
        	document.getElementById('ajaxTVA').innerHTML = elem[4];
        } else {
            alert('Un probleme est survenu avec la requete');
        }
    }
}

function choixaddress(idinput, valeur) {
	document.getElementById(idinput).value = valeur;
 }
function checkALiv() {
	parent.document.getElementById('erreurForm').innerHTML = "";
	if (document.creaadlivraison.nomdest.value.length < 1) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Nom et pr&eacute;nom obligatoires";
	 }
	if (document.creaadlivraison.lnadresse1.value.length < 1) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Adresse obligatoire";
	 }
	if (document.creaadlivraison.codepostal.value.length < 1) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Code postal obligatoire";
	 }
	if (document.creaadlivraison.ville.value.length < 1) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Ville obligatoire";
	 }
	if (document.creaadlivraison.pays.value.length < 1) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Pays obligatoire";
	 }
	if (document.getElementById('erreurForm').innerHTML == '') {
		document.creaadlivraison.submit();
	 } 	 
}
function checkLost(formulaire) {
	parent.document.getElementById('erreurForm').innerHTML = "";
	if (document.lostmdp.lost_login.value.length == 0 && document.lostmdp.lost_email.value.length == 0) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Veuillez remplir votre email et/ou votre login";
	 }
	var pattern = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,}$/;
	if (document.getElementById('lost_email').value == '') {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML;
	 }
	else if (pattern.test(document.getElementById('lost_email').value)) { 
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML;
	 }
	else {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Email incorrect";
	 }

	if (document.getElementById('erreurForm').innerHTML == '') {
		document.lostmdp.submit();
	 } 
 }
function checkinfo(formulaire) {
	parent.document.getElementById('erreurForm').innerHTML = "";
	if (document.infoacces.info_mdp.value.length == 0 && document.infoacces.info_mdp2.value.length == 0) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Veuillez saisir un mot de passe";
	 }
	if (document.infoacces.info_mdp.value != document.infoacces.info_mdp2.value) {
		parent.document.getElementById('erreurForm').innerHTML = parent.document.getElementById('erreurForm').innerHTML + "<br>Les deux mots de passe ne sont pas identiques";
	 }		

	if (document.getElementById('erreurForm').innerHTML == '') {
		document.infoacces.submit();
	 } 
 }
function panierpm(qtte,div,max,min){
	var pf= (document.getElementById) ? document.getElementById(div): document.all[div];
	if(typeof(pf.quantitesouhaite) != "undefined"){ 
		if(pf.quantitesouhaite.value=='') pf.quantitesouhaite.value = 0;
		pf.quantitesouhaite.value = parseInt(pf.quantitesouhaite.value) + parseInt(qtte);
		if(pf.quantitesouhaite.value<min) pf.quantitesouhaite.value=min;
		if(pf.quantitesouhaite.value>max) pf.quantitesouhaite.value=max;
		document.getElementById('prixart').innerHTML = (pf.quantitesouhaite.value * 10);	
	}
}
function Vide(dest) {
	document.getElementById(dest).innerHTML = '';
 }
function Centrer(destination, largeur, hauteur)
 {
	var container = document.documentElement;
	var containerHeight;
	var scrollposition;
	if (container.innerWidth) {
		containerHeight = container.innerHeight;
	}
	else {
		containerHeight = container.clientHeight;
	}	
	if (document.documentElement.scrollTop > 0)
	 { scrollposition = document.documentElement.scrollTop; }
	else if (document.body.scrollTop > 0)
	 { scrollposition = document.body.scrollTop; }
	else 
	{ scrollposition = 0; }

	if (hauteur == 0) { var dh = parent.document.getElementById(destination).offsetHeight; } else { var dh = hauteur; }
	if (largeur == 0) { var dw = parent.document.getElementById(destination).offsetWidth - 2; } else { var dw = largeur; }
	var x = (document.body.clientWidth - dw) / 2;
	var y = ((containerHeight - dh) / 2)+scrollposition;
	document.getElementById(destination).style.top = y+'px';
	document.getElementById(destination).style.left = x+'px';
 }
function GestAbo(list, sslist, valeur, abonne, div)
 {
	parent.document.getElementById(div).innerHTML
	makeRequest('/ajax/abo.php?list_ID='+list+'&sslist_ID='+sslist+'&valeur='+valeur+'&abonne_ID='+abonne, div);
 }
function timerCover(lmr_ID, modecover, div)
 {
	document.getElementById('compteur'+lmr_ID).value = parseInt(document.getElementById('compteur'+lmr_ID).value - 1);
	if (document.getElementById('compteur'+lmr_ID).value == 0) {
		//OCA('vign'+document.getElementById('cover_ID'+lmr_ID).value);
		//OCA('vign'+document.getElementById('cover_ID'+lmr_ID).value+'a');
		document.getElementById('vign'+document.getElementById('cover_ID'+lmr_ID).value).className = 'vign';
		makeRequest('/ajax/cover.php?mode=2&modecover='+modecover+'&lmr_ID='+lmr_ID+'&cover_ID='+document.getElementById('cover_ID'+lmr_ID).value, div);
		document.getElementById('compteur'+lmr_ID).value = 100;
	}
	setTimeout("timerCover("+lmr_ID+", "+modecover+", '"+div+"')", 100);
 }
function commentvide(div)
 {
	if (document.getElementById(div).value == 'Write your comment here')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Create your thread')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Enter your message')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Type here your message')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Write your reply here')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Saisissez ici votre message')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Saisissez ici le contenu de votre article')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Saisissez ici le contenu de votre Article')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Saisissez le commentaire associé au partage de cette vidéo')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Saisissez ici votre réponse')
	 {
		document.getElementById(div).value = "";
	 }
	else if (document.getElementById(div).value == 'Saisissez ici votre commentaire')
	 {
		document.getElementById(div).value = "";
	 }
 }
function sendcomment(div, url, message)
 {
	makeRequest(url+encodeURIComponent(document.getElementById(message).value), div);
 }

function playerPopup(mediaId,albumId){
	window.open ("http://player.mymajorcompany.com?mediaId=" + mediaId + "&albumId=" + albumId, "Player MyMajorCompany", "height=550, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no");
}

function content_div(id,html){
  var doc = getDocument();  
	var cellule = doc.getElementById? doc.getElementById(id): doc.all[id];
	if(cellule==null)return;
	cellule.innerHTML=html;
}
function ajoutcontenuHTML(id,html){
	// Inserer un contenu html dans une div, à la suite du contenu deja existant
	var div = document.getElementById ? document.getElementById(id): document.all[id];
	var oldhtml = div.innerHTML;
	div.innerHTML = oldhtml + html;
}
function OA(destination){
  var doc = getDocument();  
	if (doc.getElementById(destination)) {
		doc.getElementById(destination).style.display = ''; 
	}
}
function CA(destination){
  var doc = getDocument();  
	if (doc.getElementById(destination)) {
		doc.getElementById(destination).style.display = 'none'; 
	}
}
function addCommentPj(type,rub){
	// Ajouter un media lié ou un lien à un commentaire
	var media_nb = parseInt(document.getElementById(rub + "_media_nb_input").value) * 100 / 100;
	media_nb = media_nb + 1;
	ajoutcontenuHTML(rub + "_pj","<div id='" + rub + "_pj" + media_nb + "'></div>");
	document.getElementById(rub + "_media_nb_input").value = media_nb;
	makeRequest("/ajax/getlink.php?pj_type=" + type + "&getlinkDiv=" + rub + "_pj&media_nb=" +media_nb, rub + "_pj" + media_nb);
}
function unCheckRadio(oRadio) {
	  var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].checked = false;
     }
}
function unCheckRadioVal(oRadio,val) {
	  var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         if(or[i].value == val) or[i].checked = false;
     }
}

var SLIDETIMER = 3;
var SLIDESPEED = 3;
var SCROLLTIMER = 3;
var SCROLLSPEED = 3;
var STARTINGOPACITY = 40;

function slideContent(id,prefix,timer) {
	 var div = document.getElementById(id);
	 var slider = div.parentNode;
	 clearInterval(slider.timer);
	 slider.section = parseInt(id.replace(/\D/g,''));
	 slider.target = div.offsetTop;
	 slider.style.top = slider.style.top || '0px';
	 slider.current = slider.style.top.replace('px','');
	 slider.direction = (Math.abs(slider.current) > slider.target) ? 1 : -1;
	 slider.style.opacity = STARTINGOPACITY * .01;
	 slider.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
	 slider.timer = setInterval( function() { slideAnimate(slider,prefix,timer) }, SLIDETIMER);
}

function slideAnimate(slider,prefix,timer) {
	var curr = Math.abs(slider.current);
	var tar = Math.abs(slider.target);
	var dir = slider.direction;
	if((tar - curr <= SLIDESPEED && dir == -1) || (curr - tar <= SLIDESPEED && dir == 1)) {
		slider.style.top = (slider.target * -1) + 'px';
		slider.style.opacity = 1;
		slider.style.filter = 'alpha(opacity=100)';
		clearInterval(slider.timer);
		if(slider.autoscroll) {
			setTimeout( function() { autoScroll(slider.id,prefix,timer) }, timer * 1000);
		}
	} else {
		var pos = (dir == 1) ? parseInt(slider.current) + SLIDESPEED : slider.current - SLIDESPEED;
		slider.current = pos;
		slider.style.top = pos + 'px';
	}
}

function scrollContent(id,dir) {
	var div = document.getElementById(id);
	clearInterval(div.timer);
	var sections = div.getElementsByTagName('div');
	var length = sections.length;
	var limit;
	if(dir == -1) {
	  	limit = 0;
	} else {
	 	 if(length > 1) {
	  	  	limit = sections[length-1].offsetTop;
	 	 } else {
	  	 	limit = sections[length-1].offsetHeight - div.parentNode.offsetHeight + 20;
	  	}
	}
	div.style.opacity = STARTINGOPACITY * .01;
	div.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
	div.timer = setInterval( function() { scrollAnimate(div,dir,limit) }, SCROLLTIMER);
}
function scrollAnimate(div,dir,limit) {
	div.style.top = div.style.top || '0px';
	var top = div.style.top.replace('px','');
	if(dir == 1) {
		if(limit - Math.abs(top) <= SCROLLSPEED) {
		 cancelScroll(div.id);
		 div.style.top = '-' + limit + 'px';
		} else {
			 div.style.top = top - SCROLLSPEED + 'px';
		}
	} else {
		if(Math.abs(top) - limit <= SCROLLSPEED) {
			 cancelScroll(div.id);
			 div.style.top = limit + 'px';
		} else {
			 div.style.top = parseInt(top) + SCROLLSPEED + 'px';
		}
	}
}
function cancelScroll(id) {
	var div = document.getElementById(id);
	div.style.opacity = 1;
	div.style.filter = 'alpha(opacity=100)';
	clearTimeout(div.timer);
}
function autoScroll(id,prefix,timer,restart) {
	var div = document.getElementById(id);
	div.autoscroll = (!div.autoscroll && !restart) ? false : true;
	if(div.autoscroll) {
		var sections = div.getElementsByTagName('div');
		var length = sections.length;
		div.section = (div.section && div.section < length) ? div.section + 1 : 1;
		slideContent(prefix + '-' + div.section,prefix,timer);
	}
}
function cancelAutoScroll(id) {
	var div = document.getElementById(id);
	div.autoscroll = false;
}
function videSearch(destination)
 {
	if (document.getElementById(destination).value = 'recherche') {
		document.getElementById(destination).value = '';
	 }
 }
function etirefond()
 {
	var container = document.documentElement;
	var BodyHeight;
	if (document.body.clientHeight) {
		BodyHeight = document.body.clientHeight;
	}
	else {
		BodyHeight = document.documentElement.clientHeight;
	}	
	
	var ClientHeight = 0;
	
	if(document.documentElement && document.documentElement.clientHeight) {
		ClientHeight = document.documentElement.clientHeight;
	}
	
	if(BodyHeight < ClientHeight) BodyHeight = ClientHeight;
	
	document.getElementById('popupfond').style.height = BodyHeight+'px';
 }
var invitenb = 0;
var resultopened = false;
function addInvitation(nom,email,id){
	if (parent.document.getElementById('invite'+id)) {
		if (parent.document.getElementById('invite'+id).innerHTML.length < 1) {
			parent.document.getElementById('invite'+id).innerHTML = "<img src='/img/error_g.png' width='15' style='float:right' onclick=\"javascript:Vide('invite"+id+"');CA('invite"+id+"')\"><strong>"+nom+"</strong> &lt;"+email+"&gt;<input type='hidden' name='invite_email[]' value='"+email+"'/>";
			OA('invite'+id);
		 }
		else {
			alert('Vous avez deja ajoute cette adresse');
		 }
	 } 
	else {
		var invitediv = document.getElementById? document.getElementById('importInvite'): document.all['importInvite'];
		var oldhtml = invitediv.innerHTML;
		invitediv.innerHTML = oldhtml + "<div id='invite"+id+"' style='margin-bottom:5px;border:1px solid #AAA;padding:5px;width:95%;'><img src='/img/error_g.png' width='15' style='float:right' onclick=\"javascript:Vide('invite"+id+"');CA('invite"+id+"')\"><strong>"+nom+"</strong> &lt;"+email+"&gt;<input type='hidden' name='invite_email[]' value='"+email+"'/></div>";
		invitenb ++;
	 }
}
function importemailUpdate(action){
	if(action == 'result'){
		OA('importform');
		OA('importformres');
		parent.document.getElementById('import_user').value = '';
		parent.document.getElementById('import_pass').value = '';
		if(!resultopened) OCA('importresultpanel');
		resultopened = true;
	}
	if(action == 'restart') {
		CA('importform');
		CA('importformres');
	}
}
function stickedPost(postID, mode) {
	OCA('stick'+postID);
	OCA('nostick'+postID);
	makeRequest('/ajax/popup.php?mode=stickarticle&mode2='+mode+'&stickpost='+postID,'layeralert');
	Centrer('layeralert', 500, 100);
}
function recalcul(old, produit) {
	var qte = document.getElementById('recal'+produit).value - old;
		
	if (qte > 0) {
		document.location.href='?produitID='+produit+'&quantitesouhaite='+qte;
	}
	else {
		var qte = old - document.getElementById('recal'+produit).value;
		document.location.href='?produitID='+produit+'&quantitesupprime='+qte;
	}
}

function divcoord(id) {
	var e1=document.getElementById(id), e2=document.getElementById(id);
	var x=0, y=0;
	if(e1.offsetParent) {
		do {
			x += e1.offsetLeft;
			y += e1.offsetTop;
		} while(e1 = e1.offsetParent);
	}
	while((e2 = e2.parentNode) && e2.nodeName !== 'BODY') {
		x -= e2.scrollLeft;
		y -= e2.scrollTop;
	}
	return [x, y];
}

function divrepos(id,x,y){
	var e = document.getElementById(id);
	e.style.left = x+'px';
	e.style.top = y+'px';
}

function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre) {
	window.open(nom_de_la_page, 'player', 'height=400, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}

function player_book(nom_de_la_page, nom_interne_de_la_fenetre) {
	window.open(nom_de_la_page, 'playerbooks', 'height=710, width=700, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}

function trim(myString) 
{ 
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'') 
} 

function toggleAll(element) 
{
	var form = document.getElementById('openinviter'), z = 0;
	for(z=0; z<form.length;z++)
	{
	if(form[z].type == 'checkbox')
		form[z].checked = element.checked;
   	}
}
function createCookie(value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = "prodMMC="+value+expires+"; path=/";
}

function readCookie() {
	var nameEQ = "prodMMC" + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		alert(ca[i]);
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie() {
	document.cookie = "prodMMC=0;expires=0;path=/";
	document.cookie = "prodMMC=0;expires=0;path=/";
	location.reload(true);
}

function fetemusique_popup() {
	window.open ("/fetemusique.php", "fete_de_la_musique", config='height=900, width=680, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}
function verif_radioform(form) {
	var error = false;
	if (form.quest.value == "") {
		document.getElementById('error_quest').innerHTML="<span class='radioform_err'>Veuillez saisir votre question</span>";
		error = true;
		}
	else {
		document.getElementById('error_quest').innerHTML="";
		}
		
	if (form.tel.value == "") {
		document.getElementById('error_tel').innerHTML="<span class='radioform_err'>Veuillez saisir votre num&eacute;ro de t&eacute;l&eacute;phone</span>";
		error = true;
		}
	else {
		document.getElementById('error_tel').innerHTML="";
		}
		
	if (form.email.value == "") {
		document.getElementById('error_email').innerHTML="<span class='radioform_err'>Veuillez saisir votre adresse email</span>";
		error = true;
		}
	else {
		if (is_mail(form.email.value) == false){
			document.getElementById('error_email').innerHTML="<span class='radioform_err'>Le format est incorrect</span>";
			error = true;
			}
		else{
			document.getElementById('error_email').innerHTML="";
			}
		}
	return !error;
}

function divpopup(options){
	var title = (options.title != null) ? options.title : '';
	var cont_div = (options.cont != null) ? document.getElementById(options.cont) : null;	
	var cont = (cont_div) ? cont_div.innerHTML : '';
	
	var pop_style = (options.type != null && options.type == 'large') ? 'poplarg' : 'poplayer';
	
	var html = '<div class="'+pop_style+'">'+
					'<div class="haut"></div>'+
					'<div class="cent">'+
						'<div class="cont">'+
							'<div class="titre">'+
								'<a style="float: right;" href="javascript:Vide(\'layeralert\');CA(\'popupfond\');" class="btclose"><span>fermer</span></a>'+
								'<h2>'+title+'</h2>'+
							'</div>'+
							cont+
						'</div>'+
					'</div>'+
					'<div class="bas"></div>'+					
				'</div>';
				
	document.getElementById('layeralert').innerHTML = html;
	
	var centrer_X = (options.type != null && options.type == 'large') ? 800 : 500;
	Centrer('layeralert',centrer_X,300);
	OA('popupfond');
	etirefond('popupfond');	
}

function isValidEmail(str) {
	var at="@";	var dot=".";var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)return false;

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
	if (str.indexOf(at,(lat+1))!=-1) return false;
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
	if (str.indexOf(dot,(lat+2))==-1) return false;
	if (str.indexOf(" ")!=-1) return false;
	return true;
}

function formcheckMail(mode){
	if (document.getElementById('footerELLEmail'+mode).value == 'votreadresse@email.com') { 
		document.getElementById('formdemande_err'+mode).style.display = 'block';
		return false;
	 } 
	else {
		if(!isValidEmail(document.getElementById('footerELLEmail'+mode).value)){
			document.getElementById('formdemande_err'+mode).style.display = 'block';
			return false;
		}
		document.getElementById('formdemande_err'+mode).style.display = 'none';
		return true;
	}
}

function limite_check(nom_champ, nbre_limit, formdiv) {
	var nbre = 0;
	var nbre_check = 0;
	nom = document.getElementById(formdiv).elements[nom_champ];
	nbre_check = nom.length;

	for(i = 0; i < nbre_check; i++) {
		if(nom[i].checked == true)
		nbre++;
	}
	
	var reg=new RegExp("(_)", "g");
	divsecond = nom_champ.replace(reg, "_second_").substr(0, nom_champ.replace(reg, "_second_").length -2);
	if (document.getElementById(divsecond)) {
		if (nbre > 0) {
			OA(divsecond);
		}
		else {
			CA(divsecond);
		}
	}

	if(nbre >= nbre_limit) {
		for(i = 0; i < nbre_check; i++) {
			if(nom[i].checked == false)
			nom[i].disabled = true;
		}
	}
	else {
		for(i = 0; i < nbre_check; i++) {
			if(nom[i].checked == false)
			nom[i].disabled = false;
		}
	}
}

function check_CML(div, mode, position) {
  var doc = getDocument();
	chainecontrol = doc.getElementById(div).value;
	var reg=new RegExp("(check)", "g");
	diverreur = div.replace(reg, "erreur");
	position = parseInt(position);

	if (mode == 1) {
		if (chainecontrol.charAt(position) == 0) {
			if (position == 0) {
				doc.getElementById(div).value = '1'+chainecontrol.substr(1, (chainecontrol.length - 1));
			}
			else if (position == (chainecontrol.length - 1)) {
				doc.getElementById(div).value = chainecontrol.substr(0, (chainecontrol.length - 1))+'1';
			}
			else {
				doc.getElementById(div).value = chainecontrol.substr(0, position)+'1'+chainecontrol.substr(position + 1, (chainecontrol.length - position));
			}
		}
		
	}
	if (mode == 2) {
		CA(diverreur);
		valreturn = 1;
		for(i = 0; i < chainecontrol.length; i++) {
			if (chainecontrol.charAt(i) == 0) {
				valreturn = 0;
				OA(diverreur);
			}	
		}
		return(valreturn);
	}
}

function check_CUR(div, mode) {
  var doc = getDocument();
	chainecontrol = doc.getElementById(div).value;
	var reg=new RegExp("(check)", "g");
	diverreur = div.replace(reg, "erreur");

	if (mode == 1) {
		if (chainecontrol == 0) {
			doc.getElementById(div).value = '1';
		}
		
	}
	if (mode == 2) {
		CA(diverreur);
		valreturn = 1;
		if (chainecontrol == 0) {
			valreturn = 0;
			OA(diverreur);
		}
		return(valreturn);
	}
}

function check_CMB(nom_champ, nbre_limit, formdiv, div) {
	var nbre = 0;
	var nbre_check = 0;
	var reg=new RegExp("(check)", "g");
	diverreur = div.replace(reg, "erreur");

	nom = getDocument().getElementById(formdiv).elements[nom_champ];
	nbre_check = nom.length;

	for(i = 0; i < nbre_check; i++) {
		if(nom[i].checked == true)
		nbre++;
	}

	CA(diverreur);
	valreturn = 1;
	if (nbre == 0) {
		valreturn = 0;
		OA(diverreur);
	}
	return(valreturn);
}

function check_CMLB(div, mode, position, nom_champ, formdiv) {
  var doc = getDocument();
	var nbre = 0;
	var nbre_check = 0;
	chainecontrol = doc.getElementById(div).value;
	var reg=new RegExp("(check)", "g");
	diverreur = div.replace(reg, "erreur");
	position = parseInt(position);

	if (mode == 1) {
		if (chainecontrol.charAt(position) == 0) {
			if (position == 0) {
				doc.getElementById(div).value = '1'+chainecontrol.substr(1, (chainecontrol.length - 1));
			}
			else if (position == (chainecontrol.length - 1)) {
				doc.getElementById(div).value = chainecontrol.substr(0, (chainecontrol.length - 1))+'1';
			}
			else {
				doc.getElementById(div).value = chainecontrol.substr(0, position)+'1'+chainecontrol.substr(position + 1, (chainecontrol.length - position));
			}
		}
		
	}
	if (mode == 2) {
		nom = doc.getElementById(formdiv).elements[nom_champ];
		nbre_check = nom.length;

		var reg=new RegExp("(_)", "g");
		divtable = nom_champ.replace(reg, "_ss").substr(0, nom_champ.replace(reg, "_ss").length -2);

		CA(diverreur);
		valreturn = 1;
		for(i = 0; i < nbre_check; i++) {
			if(nom[i].checked == true && doc.getElementById(divtable+'_r'+nom[i].value).style.display != 'none') {
				if (chainecontrol.charAt(i) == 0) {
					valreturn = 0;
					OA(diverreur);
				}
			}
		}
		return(valreturn);
	}
}

function ASS(nom_champ, formdiv) {
	nom = document.getElementById(formdiv).elements[nom_champ];
	nbre_check = nom.length;
	
	var reg=new RegExp("(_)", "g");
	divsecond = nom_champ.replace(reg, "_second_").substr(0, nom_champ.replace(reg, "_second_").length -2);

	var reg=new RegExp("(second)", "g");
	checkASS = divsecond.replace(reg, "ASS");

	var reg=new RegExp("(_)", "g");
	divtable = nom_champ.replace(reg, "_ss").substr(0, nom_champ.replace(reg, "_ss").length -2);

	if (document.getElementById(checkASS).checked == true) {
		if (document.getElementById(divsecond)) {
			CA(divsecond);
		}
	
		for(i = 0; i < nbre_check; i++) {
			nom[i].disabled = true;
			nom[i].checked = false;
			if (document.getElementById(divtable+'_r'+nom[i].value)) {
				CA(divtable+'_r'+nom[i].value);	
			}
		}
	
		document.getElementById(checkASS).disabled = false;
		document.getElementById(checkASS).checked = true;
	}
}

function ASSB(nom_champ, formdiv) {
	nom = document.getElementById(formdiv).elements[nom_champ];
	nbre_check = nom.length;

	var reg=new RegExp("(_)", "g");
	checkASS = nom_champ.replace(reg, "_ASSB_").substr(0, nom_champ.replace(reg, "_ASSB_").length -2);
	
	if (document.getElementById(checkASS).checked == true) {
			
		for(i = 0; i < nbre_check; i++) {
			nom[i].disabled = true;
			nom[i].checked = false;
		}
	
		document.getElementById(checkASS).disabled = false;
		document.getElementById(checkASS).checked = true;
	}
}
