var xhr = null; 

function getXhr() 
{ 
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 

	else if(window.ActiveXObject) 
	{ 
		try 
		{ 
			xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e)
			{ 
				xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
	}
	else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); xhr = false; 
		} 
} 

function opWin(url,nom,largeur,hauteur,options)
{
	var haut=(screen.height-hauteur)/2;
	var Gauche=(screen.width-largeur)/2;

	window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options);
}

function js_oubli_mdp()
{
	email = document.getElementById("email").value;
	
	if(email == '')
	{
		alert("Veuillez indiquer votre adresse e-mail");
		return false;
	}
	else
		{
			if((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1))
			{
				alert("Votre adresse e-mail est invalide" );
				return false;
			}
		}
}

function js_choix_activite()
{
	campagne_id = document.getElementById("campagne_id").value;
	ann_id = document.getElementById("ann_id").value;
	credits_restants = document.getElementById("credits_restants").value;
	nb_credits_regie_lend = document.getElementById("nb_credits_regie_lend").value;
	nb_credits_annonceur_lend = document.getElementById("nb_credits_annonceur_lend").value;
	pub_statut = document.getElementById("pub_statut").value;

	if(ann_id != '')
	{
		credit_lendemain = nb_credits_regie_lend;
	}
	else
		{
			credit_lendemain = nb_credits_annonceur_lend;
		}

	data = 'choix_activite_cible=1&campagne_id='+campagne_id+'&credits_restants='+credits_restants+'&ann_id='+ann_id+'&pub_statut='+pub_statut+'&credit_lendemain='+credit_lendemain;
	
	getXhr();
		
	xhr.open("POST", 'recherche.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(data);

	opWin('page.php?p=choix_activites_cible','nomdelafenetre',800,530);
}

function js_choix_activite_tuto()
{
	campagne_id = document.getElementById("campagne_id").value;
	pub_statut = document.getElementById("pub_statut").value;

	data = 'choix_activite_cible_tuto=1&campagne_id='+campagne_id+'&pub_statut='+pub_statut;
	
	getXhr();
		
	xhr.open("POST", 'recherche.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(data);

	opWin('page.php?p=tuto_choix_activites_cible','nomdelafenetre',800,530);
}

function js_remember_me(etape)
{
	societe = document.getElementById("nom_societe").value;
	siret = document.getElementById("siret").value;
	fixe = document.getElementById("fixe").value;
	fax = document.getElementById("fax").value;
	adresse = document.getElementById("adresse").value;
	cp = document.getElementById("cp").value;
	ville = document.getElementById("ville").value;

	if(etape == 1)
	{
		var data = "remember_data=1&societe="+societe+"&siret="+siret+"&fixe="+fixe+"&fax="+fax+"&adresse="+adresse+"&cp="+cp+"&ville="+ville;
	}
	else
		{
			var data = "remember_data_tuto=1&societe="+societe+"&siret="+siret+"&fixe="+fixe+"&fax="+fax+"&adresse="+adresse+"&cp="+cp+"&ville="+ville;
		}
	
	getXhr();
		
	xhr.open("POST", 'recherche.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(data);

	if(etape == 1)
	{
		opWin('page.php?p=choix_activites','nomdelafenetre',800,500);
	}
	else
		{
			opWin('page.php?p=choix_activites_tuto','nomdelafenetre',800,500);
		}
}

function js_choix_activites(formulaire)
{
	j = 0;
	
	for(i=0; i<formulaire.elements.length; i++)
	{
		if(formulaire.elements[i].checked == true)
		{
			j++;
		}
	}

	if(j == 0)
	{
		alert("Veuillez sélectionner une activité");
		return false;
	}
}

function MM_openBrWindow(theURL, winName, features) 
{
	window.open(theURL, winName, features);
}

function MM_preloadImages() 
{ 
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore()
{
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d)
{
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage()
{
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function GereControle(Controleur, Controle, Masquer)
{
	var objControleur = document.getElementById(Controleur);
	var objControle = document.getElementById(Controle);
	
	if (Masquer=='1')
		objControle.style.display=(objControleur.checked==true)?'block':'none';
	else
		objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}

function js_paiement()
{
	adresse_identique = document.getElementById("chk_diff").checked;

	nom_contact_2 = document.getElementById("nom_contact_2").value;
	societe_2 = document.getElementById("nom_societe_2").value;
	adresse1_2 = document.getElementById("nom_societe_2").value;
	ville_2 = document.getElementById("ville_2").value;
	code_postal_2 = document.getElementById("cp_2").value;

	if(adresse_identique == true)
	{
		if(nom_contact_2 == "")
		{
			alert("Veuillez indiquer le nom du contact pour la nouvelle adresse de facturation");
			return false;
		}
		
		if(societe_2 == "")
		{
			alert("Veuillez indiquer le nom de la société pour la nouvelle adresse de facturation");
			return false;
		}
		
		if(adresse1_2 == "")
		{
			alert("Veuillez indiquer la nouvelle adresse de facturation");
			return false;
		}
		
		if(ville_2 == "")
		{
			alert("Veuillez indiquer la ville pour la nouvelle adresse de facturation");
			return false;
		}
		
		if(code_postal_2 == '')
		{
			alert("Le code postal de la nouvelle adresse de facturation n'a pas été indiqué");
			return false;
		}
		else
			{
				if((code_postal_2.length != 5)||(code_postal_2 == 0))
				{
					alert("Le code postal de la nouvelle adresse de facturation semble incorrect");
					return false;
				}
				else
					{
						if(code_postal_2.substr(0,1) == 0)
						{	
							code_postal = code_postal_2.substr(1,code_postal_2.length);
							format_cp = parseInt(code_postal);

							if(format_cp != code_postal)
							{
								alert('Le code postal de la nouvelle adresse de facturation semble incorrect');
								return false;
							}
						}
						else
							{
								format_cp = parseInt(code_postal_2);

								if(format_cp != code_postal_2)
								{
									alert('Le code postal de la nouvelle adresse de facturation semble incorrect');
									return false;
								}
							}
					}
		}
	}
}

function js_explication_pre_paiement() 
{
	MM_openBrWindow('page.php?p=facturation_pre_explication','','width=508,height=250');
}

function js_explication_post_paiement() 
{
	MM_openBrWindow('page.php?p=facturation_post_explication','','width=508,height=630');
}

function js_changement_coordonnees_tuto(campagne_id) 
{
	MM_openBrWindow('page.php?p=changer_coordonnees&campagne='+campagne_id,'','width=565,height=300');
}

function js_changement_coordonnees(campagne_id) 
{
	MM_openBrWindow('page.php?p=changer_coordonnees_bis&campagne='+campagne_id,'','width=565,height=300');
}

function js_prelevement_automatique()
{
	MM_openBrWindow('page.php?p=debit_direct_explications','','width=302,height=417');
}

function js_mise_en_avant()
{
	MM_openBrWindow('page.php?p=mea_explication','','width=300,height=350');
}

function js_cible()
{
	MM_openBrWindow('page.php?p=cible_explication','','width=300,height=290');
}

function js_nommer_campagne()
{
	cmp_nom = document.getElementById("cmp_nom").value;
	
	if(cmp_nom == '')
	{
		alert("Veuillez indiquer le nom de la campagne");
		return false;
	}
}


function js_charge_campagne(url_annonceur)
{
	campagne_id = document.getElementById("select_campagne_id").value;

	if(url_annonceur == "")
	{
		location.href = "page.php?p=recapitulatif&campagne="+campagne_id;
	}
	else
		{
			location.href = "page.php?p=recapitulatif&campagne="+campagne_id+url_annonceur;
		}
}


function js_charge_annonceur()
{
	annonceur_id = document.getElementById("select_annonceur_id").value;

	location.href = "page.php?p=recapitulatif_index&annonceur="+annonceur_id;
}


function js_coordonnees()
{
	nom_ligne_1 = document.getElementById("nom_ligne_1").value;
	nom_ligne_2 = document.getElementById("nom_ligne_2").value;
	adresse = document.getElementById("adresse").value;
	cp = document.getElementById("code_postal").value;
	ville = document.getElementById("ville").value;
	telephone = document.getElementById("telephone").value;
	slogan = document.getElementById("slogan").value;
	submit_value = document.getElementById("submit_value").value
	
	if(submit_value == 1)
	{
		if((nom_ligne_1 == "")&&(nom_ligne_2 == "")&&(adresse == "")&&(cp == "")&&(ville == "")&&(telephone == "")&&(slogan == ""))
		{
			alert("Le formulaire est incomplet");
			return false;
		}
		else
			{
				if((nom_ligne_1 == "")&&(nom_ligne_2 == ""))
				{
					alert("Veuillez indiquer le nom qui figurera sur votre publicité");
					return false;
				}

				if(cp != '')
				{
					if((cp.length != 5)||(cp == 0))
					{
						alert("Le code postal indiqué semble incorrect");
						return false;
					}
					else
						{
							if(cp.substr(0,1) == 0)
							{	
								code_postal = cp.substr(1,cp.length);
								format_cp = parseInt(code_postal);

								if(format_cp != code_postal)
								{
									alert('Le code postal indiqué semble incorrect');
									return false;
								}
							}
							else
								{
									format_cp = parseInt(cp);

									if(format_cp != cp)
									{
										alert('Le code postal indiqué semble incorrect');
										return false;
									}
								}
						}
				}
				
				if(ville == "")
				{
					alert("Veuillez indiquer la ville qui figurera sur votre publicité");
					return false;
				}
				
				if(telephone != "")
				{
					tmp = "";
						
					for(i=0; i<telephone.length; i++)
					{
						tmp = tmp + telephone.charAt(i);

						if(telephone.charAt(i) == " ")
						{
							tmp = tmp.replace(" ","");
						}
						
						if(telephone.charAt(i) == ".")
						{
							tmp = tmp.replace(".","");
						}
						
						if(telephone.charAt(i) == "-")
						{
							tmp = tmp.replace("-","");
						}
					}

					telephone = tmp;

					if(telephone.length != 10)
					{
						alert("Veuillez vérifier votre numéro de téléphone");
						return false;
					}
					else
						{
							verif_num = telephone.substr(0,1);

							if(verif_num != 0)
							{
								alert("Veuillez vérifier votre numéro de téléphone");
								return false;
							}
							else
								{
									tel = telephone.substr(1, telephone.length);
									format_tel = parseInt(tel);

									if(format_tel != tel)
									{
										alert("Veuillez vérifier votre numéro de téléphone");
										return false;
									}
								}
						}
				}
			}
	}
}

function js_submit_value(valeur)
{
	document.getElementById("submit_value").value = valeur;
}

function js_fiche_submit_value(valeur)
{
	document.getElementById("submit_value").value = valeur;
}

function js_identification()
{
	login = document.getElementById("login").value;
	password = document.getElementById("password").value;
	
	if((login == "")&&(password == ""))
	{
		alert("Veuillez remplir le formulaire d'identification");
		return false;
	}
	
	if(login == '')
	{
		alert("Veuillez saisir votre adresse e-mail");
		return false;
	}

	if(password == '')
	{
		alert("Veuillez saisir votre mot de passe");
		return false;
	}
}

function js_identification_professionnel()
{
	numero_telephone = document.getElementById("cmp_tel").value;
	
	if(numero_telephone == "")
	{
		alert("Veuillez indiquer votre numéro de téléphone");
		return false;
	}
	else
		{
			tmp = "";
				
			for(i=0; i<numero_telephone.length; i++)
			{
				tmp = tmp + numero_telephone.charAt(i);

				if(numero_telephone.charAt(i) == " ")
				{
					tmp = tmp.replace(" ","");
				}
				
				if(numero_telephone.charAt(i) == ".")
				{
					tmp = tmp.replace(".","");
				}
				
				if(numero_telephone.charAt(i) == "-")
				{
					tmp = tmp.replace("-","");
				}
			}

			numero_telephone = tmp;

			if(numero_telephone.length != 10)
			{
				alert("Veuillez vérifier votre numéro de téléphone");
				return false;
			}
			else
				{
					verif_num = numero_telephone.substr(0,1);

					if(verif_num != 0)
					{
						alert("Veuillez vérifier votre numéro de téléphone");
						return false;
					}
					else
						{
							tel = numero_telephone.substr(1, numero_telephone.length);
							format_tel = parseInt(tel);

							if(format_tel != tel)
							{
								alert("Veuillez vérifier votre numéro de téléphone");
								return false;
							}
						}
				}
		}
}

function js_fiche_logo()
{
	fiche_logo = document.getElementById("fiche_logo").value;

	if(fiche_logo == "")
	{
		alert("Veuillez indiquer le chemin vers votre logo");
		return false;
	}
}

function js_fiche_photo()
{
	fiche_photo = document.getElementById("fiche_photo").value;

	if(fiche_photo == "")
	{
		alert("Veuillez indiquer le chemin vers votre photo");
		return false;
	}
}

function LimiterTextArea(nom_controletexte, nbcar, nom_controledecompte)
{
    var moncontroletexte = document.getElementById(nom_controletexte);
    
    var moncontroledecompte = document.getElementById(nom_controledecompte);
    
    if (moncontroletexte && moncontroledecompte)
    {
    
    moncontroletexte.onclick = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};
    moncontroletexte.onblur = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};
    moncontroletexte.onkeyup = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};
    moncontroletexte.onkeypress = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};
    
    // Affichage du nombre de caractères restant
    if(moncontroledecompte.type)
    moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); // Pour un input de formulaire
    else
    moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); // Pour un élément HTML
    
    }
}
    
function TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)
{
    if (moncontroletexte)
    {
    if (moncontroletexte.value.length <= nbcar)
    {
    if(moncontroledecompte.type)
    moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);
    else
    moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);
    
    return true;
    }
    else
    {
    moncontroletexte.value = moncontroletexte.value.substr(0, nbcar);
    
    if(moncontroledecompte.type)
    moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);
    else
    moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);
    
    return false;
    }
    }
}
    
function NbCarRestant(moncontroletexte, nbcar)
{
    if (moncontroletexte.value.length)
    return new Number(nbcar - moncontroletexte.value.length);
    else
    return new Number(nbcar);
}


function js_activer_enseigne_tutoriel()
{
	enseigne = document.getElementById("enseigne").value;
	campagne_id = document.getElementById("campagne_id").value;
	
	if(enseigne == "")
	{
		alert("Cette option ne peut être activée si le nom d'enseigne n'est pas renseigné");
		return false;
	}

	window.location.href = "page.php?campagne="+campagne_id+"&action=activer_enseigne_tuto&enseigne="+enseigne;
}


function js_nepasactiver_enseigne_tutoriel()
{
	enseigne = document.getElementById("enseigne").value;
	campagne_id = document.getElementById("campagne_id").value;

	if(enseigne == "")
	{
		window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_enseigne_tuto";
	}
	else
		{
			window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_enseigne_tuto&enseigne="+enseigne;
		}
}


function js_activer_descriptif_tutoriel()
{
	descriptif = document.getElementById("descriptif").value;
	campagne_id = document.getElementById("campagne_id").value;
	
	if(descriptif == "")
	{
		alert("Cette option ne peut être activée si le descriptif n'est pas renseigné");
		return false;
	}

	window.location.href = "page.php?campagne="+campagne_id+"&action=activer_descriptif_tuto&desc="+descriptif;
}


function js_nepasactiver_descriptif_tutoriel()
{
	descriptif = document.getElementById("descriptif").value;
	campagne_id = document.getElementById("campagne_id").value;

	if(descriptif == "")
	{
		window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_descriptif_tuto";
	}
	else
		{
			window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_descriptif_tuto&desc="+descriptif;
		}
}

function js_chargement_logo()
{
	campagne_logo = document.getElementById("campagne_logo").value;
	
	if(campagne_logo == "")
	{
		alert("Veuillez indiquer le chemin vers votre logo");
		return false;
	}
}

function js_activer_logo_tuto()
{
	campagne_id = document.getElementById("campagne_id").value;
	existe_logo = document.getElementById("existe_logo").value;

	if(existe_logo == 0)
	{
		alert("Cette option ne peut être activée si le logo n'a pas été chargé");
		return false;
	}
	
	window.location.href = "page.php?campagne="+campagne_id+"&action=activer_logo_tuto";
}

function js_nepasactiver_logo_tuto()
{
	campagne_id = document.getElementById("campagne_id").value;

	window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_logo_tuto";
}

function js_activer_lien_tutoriel()
{
	campagne_id = document.getElementById("campagne_id").value;
	lien = document.getElementById("cmp_lien").value;
	
	if(lien == "")
	{
		alert("Cette option ne peut être activée si le lien n'est pas renseigné");
		return false;
	}
	
	window.location.href = "page.php?campagne="+campagne_id+"&action=activer_lien_tuto&lien="+lien;
}

function js_nepasactiver_lien_tutoriel()
{
	campagne_id = document.getElementById("campagne_id").value;
	lien = document.getElementById("cmp_lien").value;

	if(lien == "")
	{
		window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_lien_tuto";
	}
	else
		{
			window.location.href = "page.php?campagne="+campagne_id+"&action=nepasactiver_lien_tuto&lien="+lien;
		}
}

function js_activer_proximite_tutoriel()
{
	campagne_id = document.getElementById("campagne_id").value;

	window.location.href='page.php?campagne='+campagne_id+'&action=activer_proximite_tuto';
}

function js_nepasactiver_proximite_tutoriel()
{
	campagne_id = document.getElementById("campagne_id").value;

	window.location.href='page.php?campagne='+campagne_id+'&action=nepasactiver_proximite_tuto';
}

function js_taille_publicite_tutoriel(taille)
{
	campagne_id = document.getElementById("campagne_id").value;
	
	window.location.href = "page.php?p=tuto_etape7_pub&campagne="+campagne_id+"&taille_publicite_tuto="+taille;
}

function js_taille_publicite(taille)
{
	campagne_id = document.getElementById("campagne_id").value;
	url_annonceur = document.getElementById("url_annonceur").value;
	
	pub_texte = document.getElementById("pub_texte").checked;
	pub_statut = document.getElementById("pub_statut").value;
	
	if(url_annonceur == "")
	{
		credit_restants = document.getElementById("nb_credits_regie_lend").value;
	}
	else
		{
			credit_restants = document.getElementById("nb_credits_annonceur_lend").value;
		}
	
	nb_credits_texte_double = document.getElementById("nb_credits_texte_double").value;
	nb_credits_texte_simple = document.getElementById("nb_credits_texte_simple").value;
	
	nb_credits_img_double = document.getElementById("nb_credits_img_double").value;
	
	if(taille == 2)
	{
		if(pub_texte == true)
		{
			window.location.href = "page.php?p=campagne_2&campagne="+campagne_id+"&taille_publicite="+taille+"&type_publicite=2"+url_annonceur;
		}
		else
			{
				window.location.href = "page.php?p=campagne_2&campagne="+campagne_id+"&taille_publicite="+taille+"&type_publicite=1"+url_annonceur;
			}
	}
	else
		{
			if(pub_texte == true)
			{
				credits_a_consommer = credit_restants - nb_credits_texte_double + nb_credits_texte_simple;
			}
			else
				{
					credits_a_consommer = credit_restants - nb_credits_img_double;
				}
			
			if(pub_statut == 1)
			{
				if((credits_a_consommer < 0)&&(credit_restants != ""))
				{
					if(pub_texte == true)
					{
						alert("Votre publicité ne peut être du texte double : votre crédit est insuffisant");
					}
					else
						{
							alert("Votre publicité ne peut être une image de 250x250 px : votre crédit est insuffisant");
						}
					
					document.getElementById("taille_simple").checked = true;
					return false;
				}
				else
					{
						if(pub_texte == true)
						{
							if(url_annonceur != "")
							{
								window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite=2&taille_publicite='+taille;
							}
							else
								{
									window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite=2&taille_publicite='+taille;
								}
						}
						else
							{
								if(url_annonceur != "")
								{
									window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite=1&taille_publicite='+taille;
								}
								else
									{
										window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite=1&taille_publicite='+taille;
									}
							}
						
					}
			}
			else
				{
					if(pub_texte == true)
					{
						if(url_annonceur != "")
						{
							window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite=2&taille_publicite='+taille;
						}
						else
							{
								window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite=2&taille_publicite='+taille;
							}
					}
					else
						{
							if(url_annonceur != "")
							{
								window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite=1&taille_publicite='+taille;
							}
							else
								{
									window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite=1&taille_publicite='+taille;
								}
						}
				}
		}
}

function js_type_publicite_tutoriel(type)
{
	campagne_id = document.getElementById("campagne_id").value;
	
	window.location.href = "page.php?p=tuto_etape7_pub&campagne="+campagne_id+"&type_publicite_tuto="+type;
}

function js_type_publicite(type)
{
	campagne_id = document.getElementById("campagne_id").value;
	taille_simple = document.getElementById("taille_simple").checked;
	url_annonceur = document.getElementById("url_annonceur").value;

	pub_texte = document.getElementById("pub_texte").checked;
	
	pub_statut = document.getElementById("pub_statut").value;
	
	if(url_annonceur == "")
	{
		credit_restants = document.getElementById("nb_credits_regie_lend").value;
	}
	else
		{
			credit_restants = document.getElementById("nb_credits_annonceur_lend").value;
		}
	
	nb_credits_img_simple = document.getElementById("nb_credits_img_simple").value;

	if(type == 2)
	{
		if(taille_simple == true)
		{
			if(url_annonceur != "")
			{
				window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite='+type+'&taille_publicite=2';
			}
			else
				{
					window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite='+type+'&taille_publicite=2';
				}
		}
		else
			{
				if(url_annonceur != "")
				{
					window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite='+type+'&taille_publicite=1';
				}
				else
					{
						window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite='+type+'&taille_publicite=1';
					}
			}
	}
	else
		{
			credits_a_consommer = credit_restants - nb_credits_img_simple;

			if(pub_statut == 1)
			{
				if((credits_a_consommer < 0)&&(credit_restants != ""))
				{
					alert("Votre publicité ne peut être une image : votre crédit est insuffisant");
					document.getElementById("pub_texte").checked = true;
					return false;
				}
				else
					{
						document.getElementById("taille_double").disabled = false;
						
						if(taille_simple == true)
						{
							if(url_annonceur != "")
							{
								window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite='+type+'&taille_publicite=2';
							}
							else
								{
									window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite='+type+'&taille_publicite=2';
								}
						}
						else
							{
								if(url_annonceur != "")
								{
									window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite='+type+'&taille_publicite=1';
								}
								else
									{
										window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite='+type+'&taille_publicite=1';
									}
							}
					}
			}
			else
				{
					document.getElementById("taille_double").disabled = false;
					
					if(taille_simple == true)
					{
						if(url_annonceur != "")
						{
							window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite='+type+'&taille_publicite=2';
						}
						else
							{
								window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite='+type+'&taille_publicite=2';
							}
					}
					else
						{
							if(url_annonceur != "")
							{
								window.location.href='page.php?p=campagne_2&campagne='+campagne_id+url_annonceur+'&type_publicite='+type+'&taille_publicite=1';
							}
							else
								{
									window.location.href='page.php?p=campagne_2&campagne='+campagne_id+'&type_publicite='+type+'&taille_publicite=1';
								}
						}
				}
		}
}

function js_image_publicite_tutoriel()
{
	chemin_image_publicite_tutoriel = document.getElementById("image_publicite_tutoriel").value;
	
	if(chemin_image_publicite_tutoriel == "")
	{
		alert("Veuillez indiquer le chemin vers votre image");
		return false;
	}
}


function js_image_publicite()
{
	chemin_image_publicite = document.getElementById("image_publicite").value;
	
	if(chemin_image_publicite == "")
	{
		alert("Veuillez indiquer le chemin vers votre image");
		return false;
	}
}

function js_lien_publicite_tutoriel()
{
	campagne_id = document.getElementById("campagne_id").value;
	existe_lien = document.getElementById("existe_lien").value;
	pub_lien = document.getElementById("pub_lien").value;
	insertion_lien = document.getElementById("insertion_lien").checked;

	if(insertion_lien == true)
	{
		action = 'activer_lien_pub_tuto';
	}
	else
		{
			action = 'desactiver_lien_pub_tuto';
		}
	
	if(existe_lien == 0)
	{
		if(pub_lien == "")
		{
			alert("Veuillez renseigner le lien vers votre site avant de l'insérer");
			document.getElementById("insertion_lien").checked = false;
			return false;
		}
		else
			{
				position = pub_lien.indexOf(" ");
				
				url_cmp = pub_lien.search(/^(.+)?[/\./]+[a-z]{2,4}$/);

				if(url_cmp == -1)
				{
					alert("L'URL du site internet semble incorrecte"); 
					return false;
				}
				else
					{
						if(position > 0)
						{
							alert("L'URL du site internet semble incorrecte"); 
							return false;
						}
					}
			}

		window.location.href = "page.php?p=tuto_etape7_pub&action="+action+"&campagne="+campagne_id+"&lien="+pub_lien;
	}
	else
		{
			window.location.href = "page.php?p=tuto_etape7_pub&action="+action+"&campagne="+campagne_id;
		}
}

function js_desactiver_lien_publicite()
{
	campagne_id = document.getElementById("campagne_id").value;
	url_annonceur = document.getElementById("url_annonceur").value;
	
	window.location.href = "page.php?p=campagne_2&action=desactiver_lien_pub&campagne="+campagne_id+url_annonceur;
}

function js_ajout_departement()
{
	campagne_id = document.getElementById("campagne_id").value;
	url_annonceur = document.getElementById("url_annonceur").value;

	pub_statut = document.getElementById("pub_statut").value;
	
	if(url_annonceur == "")
	{
		nb_credits_restants = document.getElementById("nb_credits_regie_lend").value;
	}
	else
		{
			nb_credits_restants = document.getElementById("nb_credits_annonceur_lend").value;
		}
	
	nb_credits_departement = document.getElementById("nb_credits_departement").value;
	
	if(pub_statut == 1)
	{
		if(nb_credits_restants != "")
		{
			if(nb_credits_restants <= 0)
			{
				alert("L'élargissement de votre cible est impossible : votre crédit est insuffisant");
				return false;
			}
			else
				{
					credits_a_consommer = nb_credits_restants - nb_credits_departement;

					if(credits_a_consommer < 0)
					{
						alert("L'élargissement de votre cible est impossible : votre crédit est insuffisant");
						return false;
					}
				}
		}
	}
}

function js_ajout_ville()
{
	campagne_id = document.getElementById("campagne_id").value;
	url_annonceur = document.getElementById("url_annonceur").value;

	pub_statut = document.getElementById("pub_statut").value;
	
	if(url_annonceur == "")
	{
		nb_credits_restants = document.getElementById("nb_credits_regie_lend").value;
	}
	else
		{
			nb_credits_restants = document.getElementById("nb_credits_annonceur_lend").value;
		}
	
	nb_credits_ville = document.getElementById("nb_credits_ville").value;
	
	if(pub_statut == 1)
	{
		if(nb_credits_restants != "")
		{
			if(nb_credits_restants <= 0)
			{
				alert("L'élargissement de votre cible est impossible : votre crédit est insuffisant");
				return false;
			}
			else
				{
					credits_a_consommer = nb_credits_restants - nb_credits_ville;

					if(credits_a_consommer < 0)
					{
						alert("L'élargissement de votre cible est impossible : votre crédit est insuffisant");
						return false;
					}
				}
		}
	}
}

function js_ajout_activite()
{
	campagne_id = document.getElementById("campagne_id").value;
	nb_credits_restants = document.getElementById("credit_lendemain").value;
	pub_statut = document.getElementById("pub_statut").value;
	nb_credits_activite = count_checked() * 0.5;
	nombre_activites_selectionnees = count_checked();

	credits_a_consommer = nb_credits_restants - nb_credits_activite;
	
	if(pub_statut == 1)
	{
		if(nb_credits_restants != "")
		{
			if(nb_credits_restants <= 0)
			{
				alert("L'élargissement de votre cible est impossible : votre crédit est insuffisant");
				return false;
			}
			else
				{
					if(credits_a_consommer < 0)
					{
						alert("L'élargissement de votre cible est impossible : votre crédit est insuffisant");
						return false;
					}
				}
		}

		if(nombre_activites_selectionnees == 0)
		{
			alert("Vous n'avez sélectionné aucune activité");
			return false;
		}
	}
}

function js_ajout_activite_tuto()
{
	nombre_activites_selectionnees = count_checked();

	if(nombre_activites_selectionnees == 0)
	{
		alert("Vous n'avez sélectionné aucune activité");
		return false;
	}
}

function js_annuler_ajout_activite()
{
	opener.location.reload(true);
	window.close();
}

function js_annuler_ajout_activite_tuto()
{
	opener.location.reload(true);
	window.close();
}

function js_activer_lien_publicite(existe_lien)
{
	campagne_id = document.getElementById("campagne_id").value;
	url_annonceur = document.getElementById("url_annonceur").value;

	pub_statut = document.getElementById("pub_statut").value;
	
	if(url_annonceur != "")
	{
		credit_restants = document.getElementById("nb_credits_regie_lend").value;
	}
	else
		{
			credit_restants = document.getElementById("nb_credits_annonceur_lend").value;
		}
	
	nb_credits_lien_pub = document.getElementById("nb_credits_lien_pub").value;
	
	credits_a_consommer = credit_restants - nb_credits_lien_pub;
	
	if(pub_statut == 1)
	{
		if((credits_a_consommer < 0)&&(credit_restants != ""))
		{
			alert("Insertion du lien vers votre site impossible : votre crédit est insuffisant");
			return false;
		}
	}

	if(existe_lien == 0)
	{
		pub_lien = document.getElementById("pub_lien").value;
		
		if(pub_lien == "")
		{
			alert("Vous ne pouvez activer cette option : \naucun site web n'a été désigné pour la publicité de cette campagne");
			return false;
		}

		if(url_annonceur != "")
		{
			window.location.href = "page.php?p=campagne_2&action=activer_lien_pub&campagne="+campagne_id+url_annonceur+"&lien="+pub_lien;
		}
		else
			{
				window.location.href = "page.php?p=campagne_2&action=activer_lien_pub&campagne="+campagne_id+"&lien="+pub_lien;
			}
	}
	else
		{
			if(url_annonceur != "")
			{
				window.location.href = "page.php?p=campagne_2&action=activer_lien_pub&campagne="+campagne_id+url_annonceur;
			}
			else
				{
					window.location.href = "page.php?p=campagne_2&action=activer_lien_pub&campagne="+campagne_id;
				}
		}
}


function js_verif_statut(statut, variable)
{
	if(variable == 2)
	{
		if(statut == 2)
		{
			if(confirm("Vous avez effectué des modifications sur l'élargissement de votre cible : \nsi ces informations ne sont pas validées, elles seront perdues.\nSouhaitez-vous les valider maintenant ?"))
			{
				return false;
			}
		}
	}
	else
		{
			if(statut == 2)
			{
				if(confirm("Vous avez effectué des modifications sur la mise en avant de votre entreprise : \nsi ces informations ne sont pas validées, elles seront perdues.\nSouhaitez-vous les valider maintenant ?"))
				{
					return false;
				}
			}
		}
}


function js_activer_publicite(nb_credits, nb_credits_pub, campagne_id, url, autorisation_prelevement, alerte, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_pub;
	
	if((alerte == 1)&&(credit_offert == 1))
	{
		if(confirm("L'activation est impossible : vos informations de facturation n'ont pas été complétées.\nSouhaitez-vous les compléter maintenant ?"))
		{
			window.location.href = "call_recordabo.php";
			return false;
		}
		else
			{
				return false;
			}
	}
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
		
	if(nb_credits != "")
	{
		if(nb_credits <= 0)
		{
			alert("L'activation de votre publicité est impossible : votre crédit est insuffisant");
			return false;
		}
		else
			{
				if(credits_a_consommer < 0)
				{
					alert("L'activation de votre publicité est impossible : votre crédit est insuffisant");
					return false;
				}
			}
	}

	if(url != "")
	{
		window.location.href = "page.php?p=campagne_2&action=activer_pub&credit_global="+nb_credits_pub+"&campagne="+campagne_id+url;
	}
	else
		{
			window.location.href = "page.php?p=campagne_2&action=activer_pub&credit_global="+nb_credits_pub+"&campagne="+campagne_id;
		}
}


function js_validation_cible(var1, uneActivitechoisie, uneZonechoisie, publicite_statut)
{
	chk_image = document.getElementById("pub_image").checked;
	
	if(chk_image == true)
	{
		if(var1 == 0)
		{
			alert("Veuillez charger une image pour votre publicité");
			return false;
		}
	}

	if(publicite_statut == 1)
	{
		if((uneActivitechoisie == 0)&&(uneZonechoisie == 0))
		{
			alert("Vous devez sélectionner au moins une zone et une activité afin de cibler votre publicité");
			return false;
		}
		else
			{
				if(uneActivitechoisie == 0)
				{
					alert("Vous devez sélectionner au moins une activité afin de cibler votre publicité");
					return false;
				}
				
				if(uneZonechoisie == 0)
				{
					alert("Vous devez sélectionner au moins une zone afin de cibler votre publicité");
					return false;
				}
			}
	}
}

function js_activer_publicite_tutoriel()
{
	publicite_image = document.getElementById("publicite_image").checked;
	campagne_id = document.getElementById("campagne_id").value;
	value_image = document.getElementById("existe_image").value;
	
	pub_lien = document.getElementById("pub_lien").value;
	insertion_lien = document.getElementById("insertion_lien").checked;
	
	if(publicite_image == true)
	{
		if(value_image == 0)
		{
			alert("Veuillez charger une image pour votre publicité");
			return false;
		}
	}

	if((pub_lien != "")&&(insertion_lien == false))
	{
		if(confirm("Un lien vers vore site a été renseigné mais l'option d'insertion de ce lien n'a pas été cochée.\nSouhaitez-vous cocher cette option maintenant ?"))
		{
			return false;
		}
		else
			{
				window.location.href='page.php?campagne='+campagne_id+'&action=activer_pub_tuto';
			}
	}
	else
		{
			window.location.href='page.php?campagne='+campagne_id+'&action=activer_pub_tuto';
		}
}

function js_nepasactiver_publicite_tutoriel(campagne_id_annuaire, campagne_id, url_annonceur)
{
	campagne_id = document.getElementById("campagne_id").value;
	
	pub_lien = document.getElementById("pub_lien").value;
	insertion_lien = document.getElementById("insertion_lien").checked;

	if((pub_lien != "")&&(insertion_lien == false))
	{
		if(confirm("Un lien vers vore site a été renseigné mais l'option d'insertion de ce lien n'a pas été cochée.\nSouhaitez-vous cocher cette option maintenant ?"))
		{
			return false;
		}
		else
			{
				window.location.href='page.php?campagne='+campagne_id+'&action=nepasactiver_pub_tuto';
			}
	}
	else
		{
			window.location.href='page.php?campagne='+campagne_id+'&action=nepasactiver_pub_tuto';
		}
}

function js_zones_tutoriel(zone_choisie)
{
	campagne_id = document.getElementById("campagne_id").value;

	if(zone_choisie == 0)
	{
		alert("Vous devez sélectionner au moins une zone afin de cibler votre publicité");
		return false;
	}
	
	window.location.href='page.php?p=tuto_etape9_activites&campagne='+campagne_id;
}

function js_activites_tutoriel(activite_choisie)
{
	campagne_id = document.getElementById("campagne_id").value;

	if(activite_choisie == 0)
	{
		alert("Vous devez sélectionner au moins une activité afin de cibler votre publicité");
		return false;
	}
	
	window.location.href='page.php?p=tuto_etape10_valider&campagne='+campagne_id;
}

function js_change_liste_localite()
{
	getXhr();
	departement_selectionne = document.getElementById("select_localite").value;
	campagne_id = document.getElementById("campagne_id").value;
	
	xhr.onreadystatechange =	function() 
								{ 
									if(xhr.readyState == 1 )
									{ 
										document.getElementById('chargement').innerHTML = '<img src="images/loader.gif" />';
									}

									if(xhr.readyState == 4 && xhr.status == 200) 
									{ 
										document.getElementById('localites_a_selectionner').innerHTML = xhr.responseText;
										document.getElementById('chargement').innerHTML = '';
									}
								} 
		
	xhr.open("POST",'recherche.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("departement_selectionne="+departement_selectionne+"&campagne_id="+campagne_id);
}

function js_masque_tableau(Controleur, Controle)
{
	var objControleur = document.getElementById(Controleur);
	var objControle = document.getElementById(Controle);

	objControle.style.display=(objControleur.checked==true)?'block':'none';
}

function js_gere_controle(Controleur, Controle, Masquer)
{
	var objControleur = document.getElementById(Controleur);
	var objControle = document.getElementById(Controle);
	
	if (Masquer=='1')
		objControle.style.display=(objControleur.checked==true)?'block':'none';
	else
		objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}

function isRIBvalid(b, g, c)
{
	if (isRIBvalid.arguments.length>=3)
	{
	var bqe=isRIBvalid.arguments[0];
	var gui=isRIBvalid.arguments[1];
	var cpt=isRIBvalid.arguments[2].toUpperCase();

	// Conversion du numero de compte en chiffres
	var tab= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var tab1="123456789123456789234567890123456789".split("");

	while (cpt.match(/\D/) != null)
	cpt=cpt.replace(/\D/, tab1[tab.indexOf(cpt.match(/\D/))]);
	var cp=parseInt (cpt, 10);

	//Calcul clé RIB
	a=bqe%97;
	a=a*100000+parseInt(gui, 10);
	a=a%97;
	a=a*Math.pow(10, 11) + cp;
	a=a%97
	a=a*100;
	a=a%97
	a=97-a;
	if (isRIBvalid.arguments.length>3)
	return isRIBvalid.arguments[3]==a;
	else
	return a;
	}
	else
	{
	return false;
	}
}

function js_facturation_debit_direct()
{
	numero_compte = document.getElementById("numero_compte").value;
	nom_titulaire_compte = document.getElementById("nom_titulaire_compte").value;
	code_banque = document.getElementById("code_banque").value;
	code_agence = document.getElementById("code_agence").value;
	rib = document.getElementById("cle_rib").value;
	nom_banque = document.getElementById("nom_banque").value;
	adresse1 = document.getElementById("adresse1_banque").value;
	ville = document.getElementById("ville_banque").value;
	code_postal = document.getElementById("cp_banque").value;
		
	if(numero_compte == "")
	{
		alert("Veuillez indiquer votre numéro de compte bancaire");
		return false;
	}
	else
		{
			if(numero_compte.length != 11)
			{
				alert("Votre numéro de compte bancaire est incorrect");
				return false;
			}
		}

	if(nom_titulaire_compte == "")
	{
		alert("Veuillez indiquer le nom du titulaire du compte");
		return false;
	}
	
	if(code_banque == "")
	{
		alert("Veuillez indiquer le code de votre banque");
		return false;
	}
	else
		{
			format_code_banque = parseInt(code_banque);

			if(format_code_banque == code_banque)
			{
				if(code_banque.length != 5)
				{
					alert("Le code de la banque est incorrect");
					return false;
				}
			}
			else
				{
					alert("Le code de la banque est incorrect");
					return false;
				}
		}
	
	if(code_agence == "")
	{
		alert("Veuillez indiquer le code de votre agence");
		return false;
	}
	else
		{
			if(code_agence.length != 5)
			{
				alert("Le code de l'agence est incorrect");
				return false;
			}
			else
				{
					tmp = "";
						
					for(i=0; i<code_agence.length; i++)
					{
						tmp = tmp + code_agence.charAt(i);

						if(code_agence.charAt(i) == "0")
						{
							tmp = tmp.replace("0","");
						}
					}

					code_agence = tmp;
					
					format_code_agence = parseInt(code_agence);

					if(format_code_agence != code_agence)
					{
						alert("Le code de l'agence est incorrect");
						return false;
					}
				}
		}
	
	nouveau_numero_bancaire = isRIBvalid(code_banque, code_agence, numero_compte);

	if(rib == "")
	{
		alert("Veuillez indiquer votre clé RIB");
		return false;
	}
	else
		{
			if(rib.length != 2)
			{
				alert("Votre clé RIB est incorrecte");
				return false;
			}
			else
				{
					if(nouveau_numero_bancaire != rib)
					{
						alert("Les informations indiquées sur votre RIB sont incorrectes : \nvérifiez les numéros de compte, code banque, code agence et clé RIB");
						return false;
					}
				}
		}
	
	if(nom_banque == "")
	{
		alert("Veuillez indiquer le nom de votre banque");
		return false;
	}
	
	if(adresse1 == "")
	{
		alert("Veuillez indiquer l'adresse de votre banque");
		return false;
	}
	
	if(ville == "")
	{
		alert("Veuillez indiquer la ville où se situe votre banque");
		return false;
	}
		
	if(code_postal == "")
	{
		alert("Veuillez indiquer le code postal de votre banque");
		return false;
	}	
	else
		{
			format_cp = parseInt(code_postal);

			if(format_cp == code_postal)
			{
				if(code_postal.length != 5)
				{
					alert("Le code postal de votre banque est incorrect");
					return false;
				}
			}
			else
				{
					alert("Le code postal de votre banque est incorrect");
					return false;
				}
		}

	adresse_identique = document.getElementById("chk_diff").checked;

	nom_contact_2 = document.getElementById("nom_contact_2").value;
	societe_2 = document.getElementById("nom_societe_2").value;
	adresse1_2 = document.getElementById("adresse1_2").value;
	ville_2 = document.getElementById("ville_2").value;
	code_postal_2 = document.getElementById("cp_2").value;

	if(adresse_identique == true)
	{
		if(nom_contact_2 == "")
		{
			alert("Veuillez indiquer le nom du contact pour la nouvelle adresse de facturation");
			return false;
		}
		
		if(societe_2 == "")
		{
			alert("Veuillez indiquer le nom de la société pour la nouvelle adresse de facturation");
			return false;
		}
		
		if(adresse1_2 == "")
		{
			alert("Veuillez indiquer la nouvelle adresse de facturation");
			return false;
		}
		
		if(ville_2 == "")
		{
			alert("Veuillez indiquer la ville de la nouvelle adresse de facturation");
			return false;
		}
		
		if(code_postal_2 == "")
		{
			alert("Veuillez indiquer le code postal de la nouvelle adresse de facturation");
			return false;
		}	
		else
			{
				format_cp = parseInt(code_postal_2);

				if(format_cp == code_postal_2)
				{
					if(code_postal_2.length != 5)
					{
						alert("Le code postal de la nouvelle adresse de facturation est incorrect");
						return false;
					}
				}
				else
					{
						alert("Le code postal de la nouvelle adresse de facturation est incorrect");
						return false;
					}
			}
	}
}


function js_activer_fiche(existe_fiche, nb_credits, nb_credits_option, alerte, credit_offert, fiche_lien_statut)
{
	if(existe_fiche == 0)
	{
		alert("L'activation de la fiche est impossible : vous devez préalablement la créer");
		return false;
	}
	else
		{
			if(fiche_lien_statut == 1)
			{
				credits_a_consommer = nb_credits - nb_credits_option;

				if((alerte == 1)&&(credit_offert == 1))
				{
					if(confirm("Activation impossible : vos informations de facturation n'ont pas été complétées.\nSouhaitez-vous les compléter maintenant ?"))
					{
						window.location.href = "call_recordabo.php";
						return false;
					}
					else
						{
							return false;
						}
				}
				
				if(credits_a_consommer < 0)
				{
					alert("L'activation du lien de votre fiche est impossible : votre crédit est insuffisant.\nVous pouvez cependant l'activer en décochant l'option FICHE PLUS");
					return false;
				}
			}
		}
}


function js_activer_lien_fiche(nb_credits, nb_credits_option, alerte, credit_offert)
{
	campagne_id = document.getElementById("campagne_id").value;
	url_annonceur = document.getElementById("url_annonceur").value;

	lien_fiche_chk = document.getElementById("lien_fiche").checked;

	credits_a_consommer = nb_credits - nb_credits_option;

	if(lien_fiche_chk == true)
	{
		if((alerte == 1)&&(credit_offert == 1))
		{
			if(confirm("Sélection impossible : vos informations de facturation n'ont pas été complétées.\nSouhaitez-vous les compléter maintenant ?"))
			{
				window.location.href = "call_recordabo.php";
				return false;
			}
			else
				{
					document.getElementById("lien_fiche").checked = false;
					return false;
				}
		}
		
		if(credits_a_consommer < 0)
		{
			alert("L'activation du lien de votre fiche est impossible : votre crédit est insuffisant");
			document.getElementById("lien_fiche").checked = false;
			return false;
		}

		window.location.href = "page.php?p=campagne&campagne="+campagne_id+"&action=activer_lien_fiche"+url_annonceur;
	}
	else
		{
			window.location.href = "page.php?p=campagne&campagne="+campagne_id+"&action=desactiver_lien_fiche"+url_annonceur;
		}
}


function js_creation_fiche()
{
	submit_value = document.getElementById("submit_value").value;

	if((submit_value == 3)||(submit_value == 4))
	{
		existe_logo = document.getElementById("existe_logo").value;
		existe_photo = document.getElementById("existe_photo").value;

		var tableau = new Array("fiche_site_internet", "fiche_email", "fiche_description", "fiche_activite_1", "fiche_activite_2", "fiche_activite_3", "fiche_activite_4", "fiche_activite_5", "fiche_activite_6", "fiche_horaire_1", "fiche_horaire_2", "fiche_horaire_3", "fiche_horaire_4", "fiche_horaire_5", "fiche_horaire_6", "fiche_horaire_7", "fiche_horaire_8", "fiche_produits_services_1", "fiche_produits_services_2", "fiche_produits_services_3", "fiche_produits_services_4", "fiche_produits_services_5", "fiche_produits_services_6", "fiche_produits_services_7", "fiche_produits_services_8", "fiche_produits_services_9", "fiche_produits_services_10", "fiche_info_utile_1", "fiche_info_utile_2", "fiche_info_utile_3", "fiche_info_utile_4", "fiche_info_utile_5", "fiche_info_utile_6", "fiche_info_utile_7", "fiche_info_utile_8", "fiche_info_utile_9");

		nombre = 0;

		for(i=0; i<tableau.length; i++)
		{
			if(document.getElementById(tableau[i]).value != "")
			{
				nombre++;
			}
		}

		if((nombre == 0)&&(existe_logo == 0)&&(existe_photo == 0))
		{
			if(submit_value == 3)
			{
				alert("Votre fiche ne peut être visualisée sans contenu");
				return false;
			}
			else
				{
					alert("Votre fiche ne peut être validée sans contenu");
					return false;
				}
		}
	}
}


function js_activer_enseigne(nb_credits, nb_credits_option, campagne_statut, autorisation_prelevement, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation de l'ajout de l'enseigne est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(campagne_statut == 1)
	{
		if(credits_a_consommer < 0)
		{
			alert("L'activation de l'ajout de l'enseigne est impossible : votre crédit est insuffisant");
			return false;
		}
	}
}


function js_activer_mec(nb_credits, nb_credits_option, campagne_statut, autorisation_prelevement, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation de la mise en couleur est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(campagne_statut == 1)
	{
		if(credits_a_consommer < 0)
		{
			alert("L'activation de la mise en couleur est impossible : votre crédit est insuffisant");
			return false;
		}
	}
}


function js_activer_descriptif(nb_credits, nb_credits_option, campagne_statut, autorisation_prelevement, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation du descriptif est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(campagne_statut == 1)
	{
		if(credits_a_consommer < 0)
		{
			alert("L'activation du descriptif est impossible : votre crédit est insuffisant");
			return false;
		}
	}
}


function js_activer_logo(nb_credits, nb_credits_option, campagne_statut, autorisation_prelevement, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation du logo est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(campagne_statut == 1)
	{
		if(credits_a_consommer < 0)
		{
			alert("L'activation du logo est impossible : votre crédit est insuffisant");
			return false;
		}
	}
}


function js_activer_lien(nb_credits, nb_credits_option, campagne_statut, autorisation_prelevement, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation du lien est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(campagne_statut == 1)
	{
		if(credits_a_consommer < 0)
		{
			alert("L'activation du lien est impossible : votre crédit est insuffisant");
			return false;
		}
	}
}


function js_activer_proximite(nb_credits, nb_credits_option, campagne_statut, autorisation_prelevement, credit_offert)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation de la mise en avant dans la recherche à proximité est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(campagne_statut == 1)
	{
		if(credits_a_consommer < 0)
		{
			alert("L'activation de la mise en avant dans la recherche à proximité est impossible : votre crédit est insuffisant");
			return false;
		}
	}
}


function js_activer_mise_en_avant(nb_credits, nb_credits_option, autorisation_prelevement, credit_offert, alerte)
{
	credits_a_consommer = nb_credits - nb_credits_option;
	
	if((alerte == 1)&&(credit_offert == 1))
	{
		if(confirm("L'activation est impossible : vos informations de facturation n'ont pas été complétées.\nSouhaitez-vous les compléter maintenant ?"))
		{
			window.location.href = "call_recordabo.php";
			return false;
		}
		else
			{
				return false;
			}
	}
	
	if(autorisation_prelevement != "")
	{
		if((autorisation_prelevement == 0)&&(credit_offert == 1))
		{
			alert("L'activation de la mise en avant dans la recherche à proximité est impossible : vous n'avez pas encore envoyé votre autorisation de prélèvement");
			return false;
		}
	}		
	
	if(nb_credits != "")
	{
		if(nb_credits <= 0)
		{
			alert("L'activation de la mise en avant est impossible : votre crédit est insuffisant");
			return false;
		}
		else
			{
				if(credits_a_consommer < 0)
				{
					alert("L'activation de la mise en avant est impossible : votre crédit est insuffisant");
					return false;
				}
			}
	}
}


function js_valider_mise_en_avant()
{
	logo_statut = document.getElementById("logo_statut").value;
	existe_logo = document.getElementById("existe_logo").value;
	
	campagne_statut = document.getElementById("campagne_statut").value;
	credit_global_mea = document.getElementById("credit_global_mea").value;
	
	enseigne_statut = document.getElementById("enseigne_statut").value;
	descriptif_statut = document.getElementById("descriptif_statut").value;
	lien_statut = document.getElementById("lien_statut").value;
	
	if(logo_statut == 1)
	{
		if(existe_logo == 0)
		{
			alert("Vous avez activé l'option [Logo] mais aucun logo n'a été chargé");
			return false;
		}		
	}

	if(descriptif_statut == 1)
	{
		descriptif = document.getElementById("descriptif").value;
		
		if(descriptif == "")
		{
			alert("Vous avez activé l'option [Descriptif] mais le descriptif n'a pas été renseigné");
			return false;
		}
	}

	if(enseigne_statut == 1)
	{
		enseigne = document.getElementById("enseigne").value;
		
		if(enseigne == "")
		{
			alert("Vous avez activé l'option [Nom d'enseigne] mais l'enseigne n'a pas été renseignée");
			return false;
		}
	}
	
	if(lien_statut == 1)
	{
		lien = document.getElementById("cmp_lien").value;
		
		if(lien == "")
		{
			alert("Vous avez activé l'option [Lien] mais le lien n'a pas été renseigné");
			return false;
		}	
	}

	if((campagne_statut == 0)&&(credit_global_mea > 0))
	{
		if(confirm('Au moins une option a été activée mais la mise en avant globale est inactive.\n\nSi vous souhaitez activer la mise en avant maintenant cliquez sur "OK".\nSi vous souhaitez que la mise en avant reste inactive, cliquez sur "Annuler".'))
		{
			return false;
		}
		else
			{
				return true;
			}
	}
}


function js_mon_compte()
{
	nom = document.getElementById("nom").value;
	contact_nom = document.getElementById("contact_nom").value;
	fixe = document.getElementById("fixe").value;
	mobile = document.getElementById("mobile").value;
	fax = document.getElementById("fax").value;
	adresse = document.getElementById("adresse").value;
	cp = document.getElementById("cp").value;
	ville = document.getElementById("ville").value;

	submit_value = document.getElementById("submit_value").value;

	if(submit_value == 1)
	{
		if(nom == "")
		{
			alert("Veuillez indiquer le nom de votre société");
			return false;
		}
		
		if(contact_nom == "")
		{
			alert("Veuillez indiquer le nom d'un contact");
			return false;
		}
		
		if(fixe == "")
		{
			alert("Veuillez indiquer un numéro de fixe");
			return false;
		}
		else
			{
				if(fixe.length != 10)
				{
					alert("Veuillez vérifier votre numéro de téléphone fixe");
					return false;
				}
				else
					{
						verif_num = fixe.substr(0,1);

						if(verif_num != 0)
						{
							alert("Veuillez vérifier votre numéro de téléphone fixe");
							return false;
						}
						else
							{
								tel = fixe.substr(1, fixe.length);
								format_tel = parseInt(tel);

								if(format_tel != tel)
								{
									alert("Veuillez vérifier votre numéro de téléphone fixe");
									return false;
								}
							}
					}
			}
		
		if(mobile != '')
		{
			verif_num = mobile.substr(0,1);

			if(verif_num != 0)
			{
				alert("Veuillez vérifier votre numéro de mobile");
				return false;
			}
			else
				{
					verif_2 = mobile.substr(1,1);
					
					if(verif_2 != 6)
					{
						alert("Veuillez vérifier votre numéro de mobile");
						return false;
					}
					else
						{
							tel = mobile.substr(1, mobile.length);
							format_tel = parseInt(tel);

							if(format_tel != tel)
							{
								alert("Veuillez vérifier votre numéro de mobile");
								return false;
							}
						}
				}
		}

		if(fax != '')
		{
			verif_num = fax.substr(0,1);

			if(verif_num != 0)
			{
				alert("Veuillez vérifier votre numéro de fax");
				return false;
			}
			else
				{
					tel = fax.substr(1, fax.length);
					format_tel = parseInt(tel);

					if(format_tel != tel)
					{
						alert("Veuillez vérifier votre numéro de fax");
						return false;
					}
				}
		}

		if(adresse == "")
		{
			alert("Veuillez indiquer votre adresse");
			return false;
		}
		
		
		if(cp == '')
		{
			alert("Veuillez indiquer votre code postal");
			return false;
		}
		
		if(ville == "")
		{
			alert("Veuillez indiquer votre localité");
			return false;
		}
	}
}


function js_confirmation_suppression_compte()
{
	if(confirm("Êtes-vous sûr(e) de vouloir supprimer votre compte ?"))
	{
		return true;
	}
	else
		{
			return false;
		}
}

function js_nouveau_mot_de_passe()
{
	mdp1 = document.getElementById("mdp1").value;
	mdp2 = document.getElementById("mdp2").value;

	if((mdp1 == "")||(mdp2 == ""))
	{
		alert("Veuillez compléter les deux champs");
		return false;
	}
	
	if(mdp1.length <= 5)
	{
		alert("Votre mot de passe doit contenir au moins 6 caractères");
		return false;
	}
	
	if(mdp1 != mdp2)
	{
		alert("Les deux mots de passe renseignés sont différents");
		return false;
	}
}

function js_existe_mail()
{
	getXhr();
	xhr.onreadystatechange = function() 
		{ 
			if(xhr.readyState == 4 && xhr.status == 200) 
			{ 
				document.getElementById('existe_mail').value = xhr.responseText;
			}
		} 
		
		xhr.open("POST",'recherche.php',true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		email = document.getElementById('email').value;
		xhr.send("email="+email);
}

function js_modification_mail()
{
	email = document.getElementById('email').value;
	existe_mail = document.getElementById('existe_mail').value;
	
	if(email == '')
	{
		alert("Votre nouvelle adresse e-mail n'a pas été indiquée");
		return false;
	}

	if(existe_mail == -1)
	{
		alert("Veuillez vérifier la validité de votre nouvelle adresse e-mail");
		return false;
	}

	if(existe_mail == 1)
	{
		alert("L'adresse e-mail que vous avez indiquée est déjà utilisée par un de nos annonceurs");
		return false;
	}
}

function js_nouvelle_campagne()
{
	cmp_nom = document.getElementById('cmp_nom').value;
	
	if(cmp_nom == '')
	{
		alert("Veuillez indiquer le nom de la campagne");
		return false;
	}
}


function js_selection_campagne(formulaire)
{
	nb_elements = formulaire.elements.length - 3;

	j=0;

	for(i=0; i<nb_elements; i++)
	{
		if(formulaire.elements[i].checked == true)
		{
			j++;
		}
	}

	if(j == 0)
	{
		alert("Aucune campagne n'a été sélectionnée");
		return false;
	}
	else
		{
			if(j == 1)
			{
				if(confirm('Êtes-vous sûr(e) de vouloir supprimer cette campagne ?'))
				{
					return true;
				}
				else
					{
						return false;
					}
			}
			else
				{
					if(confirm('Êtes-vous sûr(e) de vouloir supprimer ces campagnes ?'))
					{
						return true;
					}
					else
						{
							return false;
						}
				}
		}
}


function js_nouvel_annonceur()
{
	annonceur_nom = document.getElementById('annonceur_nom').value;
	contact_nom = document.getElementById('contact_nom').value;
	annonceur_fixe = document.getElementById('annonceur_fixe').value;
	annonceur_mobile = document.getElementById('annonceur_mobile').value;
	annonceur_fax = document.getElementById('annonceur_fax').value;
	annonceur_adresse = document.getElementById('annonceur_adresse').value;
	annonceur_cp = document.getElementById('annonceur_cp').value;
	annonceur_ville = document.getElementById('annonceur_ville').value;
	
	if((annonceur_nom == "")&&(contact_nom == "")&&(annonceur_fixe == "")&&(annonceur_adresse == "")&&(annonceur_cp == "")&&(annonceur_ville == ""))
	{
		alert("Le formulaire est incomplet");
		return false;
	}
	
	if(annonceur_nom == '')
	{
		alert("La société de l'annonceur n'a pas été renseignée");
		return false;
	}

	if(contact_nom == '')
	{
		alert("Le nom du contact n'a pas été renseigné");
		return false;
	}

	if(annonceur_fixe == "")
	{
		alert("Veuillez indiquer un numéro de téléphone");
		return false;
	}
	else
		{
			tmp = "";
				
			for(i=0; i<annonceur_fixe.length; i++)
			{
				tmp = tmp + annonceur_fixe.charAt(i);

				if(annonceur_fixe.charAt(i) == " ")
				{
					tmp = tmp.replace(" ","");
				}
				
				if(annonceur_fixe.charAt(i) == ".")
				{
					tmp = tmp.replace(".","");
				}
				
				if(annonceur_fixe.charAt(i) == "-")
				{
					tmp = tmp.replace("-","");
				}
			}

			annonceur_fixe = tmp;

			if(annonceur_fixe.length != 10)
			{
				alert("Veuillez vérifier le numéro de téléphone");
				return false;
			}
			else
				{
					verif_num = annonceur_fixe.substr(0,1);

					if(verif_num != 0)
					{
						alert("Veuillez vérifier le numéro de téléphone");
						return false;
					}
					else
						{
							tel = annonceur_fixe.substr(1, annonceur_fixe.length);
							format_tel = parseInt(tel);

							if(format_tel != tel)
							{
								alert("Veuillez vérifier le numéro de téléphone");
								return false;
							}
						}
				}
		}

	if(annonceur_mobile != '')
	{
		tmp = "";
			
		for(i=0; i<annonceur_mobile.length; i++)
		{
			tmp = tmp + annonceur_mobile.charAt(i);

			if(annonceur_mobile.charAt(i) == " ")
			{
				tmp = tmp.replace(" ","");
			}
			
			if(annonceur_mobile.charAt(i) == ".")
			{
				tmp = tmp.replace(".","");
			}
			
			if(annonceur_mobile.charAt(i) == "-")
			{
				tmp = tmp.replace("-","");
			}
		}

		annonceur_mobile = tmp;

		if(annonceur_mobile.length != 10)
		{
			alert("Veuillez vérifier le numéro de mobile");
			return false;
		}
		else
			{
				verif_num = annonceur_mobile.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier le numéro de mobile");
					return false;
				}
				else
					{
						verif_2 = annonceur_mobile.substr(1,1);
						
						if(verif_2 != 6)
						{
							alert("Veuillez vérifier le numéro de mobile");
							return false;
						}
						else
							{
								tel = annonceur_mobile.substr(1, annonceur_mobile.length);
								format_tel = parseInt(tel);

								if(format_tel != tel)
								{
									alert("Veuillez vérifier le numéro de mobile");
									return false;
								}
							}
					}
			}
	}

	if(annonceur_fax != '')
	{
		tmp = "";
			
		for(i=0; i<annonceur_fax.length; i++)
		{
			tmp = tmp + annonceur_fax.charAt(i);

			if(annonceur_fax.charAt(i) == " ")
			{
				tmp = tmp.replace(" ","");
			}
			
			if(annonceur_fax.charAt(i) == ".")
			{
				tmp = tmp.replace(".","");
			}
			
			if(annonceur_fax.charAt(i) == "-")
			{
				tmp = tmp.replace("-","");
			}
		}

		annonceur_fax = tmp;

		if(annonceur_fax.length != 10)
		{
			alert("Veuillez vérifier le numéro de fax");
			return false;
		}
		else
			{
				verif_num = annonceur_fax.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier le numéro de fax");
					return false;
				}
				else
					{
						tel = annonceur_fax.substr(1, annonceur_fax.length);
						format_tel = parseInt(tel);

						if(format_tel != tel)
						{
							alert("Veuillez vérifier le numéro de fax");
							return false;
						}
					}
			}
	}

	if(annonceur_adresse == '')
	{
		alert("L'adresse de l'annonceur n'a pas été renseignée");
		return false;
	}

	if(annonceur_cp == '')
	{
		alert("Votre code postal n'a pas été indiqué");
		return false;
	}

	if(annonceur_ville == '')
	{
		alert("La ville n'a pas été renseignée");
		return false;
	}
}

function js_selection_annonceur(formulaire)
{
	nb_elements = formulaire.elements.length - 2;

	j=0;

	for(i=0; i<nb_elements; i++)
	{
		if(formulaire.elements[i].checked == true)
		{
			j++;
		}
	}

	if(j == 0)
	{
		alert("Aucun annonceur n'a été sélectionné");
		return false;
	}
	else
		{
			if(j == 1)
			{
				if(confirm('Êtes-vous sûr(e) de vouloir supprimer cet annonceur ?'))
				{
					return true;
				}
				else
					{
						return false;
					}
			}
			else
				{
					if(confirm('Êtes-vous sûr(e) de vouloir supprimer ces annonceurs ?'))
					{
						return true;
					}
					else
						{
							return false;
						}
				}
		}
}

function js_inscription()
{
	email = document.getElementById('email').value;
	mdp = document.getElementById('mot_de_passe').value;
	mdp2 = document.getElementById('mot_de_passe_2').value;

	nom_societe = document.getElementById('nom_societe').value;

	contact_nom = document.getElementById('contact_nom').value;
	fixe = document.getElementById('fixe').value;
	mobile = document.getElementById('mobile').value;
	fax = document.getElementById('fax').value;
	adresse = document.getElementById('adresse').value;
	cp = document.getElementById('cp').value;
	ville = document.getElementById('ville').value;
	checkbox = document.getElementById('checkbox').checked;
	
	if(email == '')
	{
		alert("Votre adresse e-mail n'a pas été indiquée");
		return false;
	}
	
	if(mdp == '')
	{
		alert("Votre mot de passe n'a pas été indiqué");
		return false;
	}
	else
		{
			if(mdp.length <= 5)
			{
				alert("Votre mot de passe doit contenir au moins 6 caractères");
				return false;
			}
		}

	if(mdp2 == '')
	{
		alert("Votre mot de passe n'a pas été confirmé");
		return false;
	}

	if((mdp != '')&&(mdp2 != ''))
	{
		if(mdp != mdp2)
		{		
			alert("Les mots de passe saisis ne correspondent pas l'un avec l'autre");
			return false;
		}
	}
	
	if(nom_societe == '')
	{
		alert("Le nom de votre société n'a pas été indiqué");
		return false;
	}

	if(contact_nom == '')
	{
		alert("Le nom du contact n'a pas été indiqué");
		return false;
	}

	if(fixe == '')
	{
		alert("Votre numéro de téléphone fixe n'a pas été indiqué");
		return false;
	}
	else
		{
			tmp = "";
				
			for(i=0; i<fixe.length; i++)
			{
				tmp = tmp + fixe.charAt(i);

				if(fixe.charAt(i) == " ")
				{
					tmp = tmp.replace(" ","");
				}
				
				if(fixe.charAt(i) == ".")
				{
					tmp = tmp.replace(".","");
				}
				
				if(fixe.charAt(i) == "-")
				{
					tmp = tmp.replace("-","");
				}
			}

			fixe = tmp;

			if(fixe.length != 10)
			{
				alert("Veuillez vérifier votre numéro de téléphone");
				return false;
			}
			else
				{
					verif_num = fixe.substr(0,1);

					if(verif_num != 0)
					{
						alert("Veuillez vérifier votre numéro de téléphone");
						return false;
					}
					else
						{
							tel = fixe.substr(1, fixe.length);
							format_tel = parseInt(tel);

							if(format_tel != tel)
							{
								alert("Veuillez vérifier votre numéro de téléphone");
								return false;
							}
						}
				}
		}

	if(mobile != '')
	{
		tmp = "";
			
		for(i=0; i<mobile.length; i++)
		{
			tmp = tmp + mobile.charAt(i);

			if(mobile.charAt(i) == " ")
			{
				tmp = tmp.replace(" ","");
			}
			
			if(mobile.charAt(i) == ".")
			{
				tmp = tmp.replace(".","");
			}
			
			if(mobile.charAt(i) == "-")
			{
				tmp = tmp.replace("-","");
			}
		}

		mobile = tmp;

		if(mobile.length != 10)
		{
			alert("Veuillez vérifier votre numéro de mobile");
			return false;
		}
		else
			{
				verif_num = mobile.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier votre numéro de mobile");
					return false;
				}
				else
					{
						verif_2 = mobile.substr(1,1);
						
						if(verif_2 != 6)
						{
							alert("Veuillez vérifier votre numéro de mobile");
							return false;
						}
						else
							{
								tel = mobile.substr(1, mobile.length);
								format_tel = parseInt(tel);

								if(format_tel != tel)
								{
									alert("Veuillez vérifier votre numéro de mobile");
									return false;
								}
							}
					}
			}
	}

	if(fax != '')
	{
		tmp = "";
			
		for(i=0; i<fax.length; i++)
		{
			tmp = tmp + fax.charAt(i);

			if(fax.charAt(i) == " ")
			{
				tmp = tmp.replace(" ","");
			}
			
			if(fax.charAt(i) == ".")
			{
				tmp = tmp.replace(".","");
			}
			
			if(fax.charAt(i) == "-")
			{
				tmp = tmp.replace("-","");
			}
		}

		fax = tmp;

		if(fax.length != 10)
		{
			alert("Veuillez vérifier votre numéro de fax");
			return false;
		}
		else
			{
				verif_num = fax.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier votre numéro de fax");
					return false;
				}
				else
					{
						tel = fax.substr(1, fax.length);
						format_tel = parseInt(tel);

						if(format_tel != tel)
						{
							alert("Veuillez vérifier votre numéro de fax");
							return false;
						}
					}
			}
	}

	if(adresse == '')
	{
		alert("Votre adresse n'a pas été indiquée");
		return false;
	}

	if(cp == '')
	{
		alert("Votre code postal n'a pas été indiqué");
		return false;
	}
	else
		{
			if((cp.length != 5)||(cp == 0))
			{
				alert("Le code postal indiqué semble incorrect");
				return false;
			}
			else
				{
					if(cp.substr(0,1) == 0)
					{	
						code_postal = cp.substr(1,cp.length);
						format_cp = parseInt(code_postal);

						if(format_cp != code_postal)
						{
							alert('Le code postal indiqué semble incorrect');
							return false;
						}
					}
					else
						{
							format_cp = parseInt(cp);

							if(format_cp != cp)
							{
								alert('Le code postal indiqué semble incorrect');
								return false;
							}
						}
				}
		}

	if(ville == '')
	{
		alert("Votre ville n'a pas été indiquée");
		return false;
	}

	if(checkbox == false)
	{
		alert("Vous n'avez pas accepté les conditions générales d'utilisation");
		return false;
	}
}

function EstSirenValide(siren)
{
	var estValide;
	if ( (siren.length != 9) || (isNaN(siren)) )
	{
		estValide = false;
	}
	else {
	// Donc le SIREN est un numérique à 9 chiffres
	var somme = 0;
	var tmp;
	for (var cpt = 0; cpt<siren.length; cpt++) {
	if ((cpt % 2) == 1) { // Les positions paires : 2ème, 4ème, 6ème et 8ème chiffre
	tmp = siren.charAt(cpt) * 2; // On le multiplie par 2
	if (tmp > 9)
	tmp -= 9; // Si le résultat est supérieur à 9, on lui soustrait 9
	}
	else
	tmp = siren.charAt(cpt);
	somme += parseInt(tmp);
	}
	if ((somme % 10) == 0)
	estValide = true; // Si la somme est un multiple de 10 alors le SIREN est valide
	else
	estValide = false;
	}
	return estValide;
} 

function js_demande_rajout()
{
	nom_societe = document.getElementById('nom_societe').value;
	siret = document.getElementById('siret').value;
	choix_activite = document.getElementById('choix_activite').value;
	fixe = document.getElementById('fixe').value;
	fax = document.getElementById('fax').value;
	adresse = document.getElementById('adresse').value;
	cp = document.getElementById('cp').value;
	ville = document.getElementById('ville').value;
	
	if((nom_societe == "")&&(siret == "")&&((fixe == "")||(fax == ""))&&(adresse == "")&&(cp == "")&&(ville == ""))
	{
		alert("Le formulaire est incomplet");
		return false;
	}
	
	if(nom_societe == '')
	{
		alert("Le nom de la société n'a pas été renseigné");
		return false;
	}

	if(siret == '')
	{
		alert("Le numéro SIRET n'a pas été renseigné");
		return false;
	}
	else
		{
			if(siret.length == 14)
			{
				numero_siren = siret.substr(0,9);
				
				res_siren = EstSirenValide(numero_siren);

				if(res_siren == false)
				{
					alert("Votre numéro de SIRET est incorrect");
					return false;
				}
			}
			else
				{
					alert("Votre numéro de SIRET est incorrect");
					return false;
				}
		}

	if((fixe == '')&&(fax == ''))
	{
		alert("Veuillez indiquer un numéro de fixe ou un numéro de fax");
		return false;
	}

	if(fixe != '')
	{
		if(fixe.length != 10)
		{
			alert("Veuillez vérifier le numéro de téléphone");
			return false;
		}
		else
			{
				verif_num = fixe.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier le numéro de téléphone");
					return false;
				}
				else
					{
						tel = fixe.substr(1, fixe.length);
						format_tel = parseInt(tel);

						if(format_tel != tel)
						{
							alert("Veuillez vérifier le numéro de téléphone");
							return false;
						}
					}
			}
	}

	if(fax != '')
	{
		if(fax.length != 10)
		{
			alert("Veuillez vérifier le numéro de fax");
			return false;
		}
		else
			{
				verif_num = fax.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier le numéro de fax");
					return false;
				}
				else
					{
						tel = fax.substr(1, fax.length);
						format_tel = parseInt(tel);

						if(format_tel != tel)
						{
							alert("Veuillez vérifier le numéro de fax");
							return false;
						}
					}
			}
	}

	if(adresse == '')
	{
		alert("L'adresse n'a pas été renseignée");
		return false;
	}

	if(cp == '')
	{
		alert("Votre code postal n'a pas été indiqué");
		return false;
	}
	else
		{
			if((cp.length != 5)||(cp == 0))
			{
				alert("Le code postal indiqué semble incorrect");
				return false;
			}
			else
				{
					if(cp.substr(0,1) == 0)
					{	
						code_postal = cmp_cp.substr(1,cp.length);
						format_cp = parseInt(code_postal);

						if(format_cp != code_postal)
						{
							alert('Le code postal indiqué semble incorrect');
							return false;
						}
					}
					else
						{
							format_cp = parseInt(cp);

							if(format_cp != cp)
							{
								alert('Le code postal indiqué semble incorrect');
								return false;
							}
						}
				}
		}

	if(ville == '')
	{
		alert("La ville n'a pas été renseignée");
		return false;
	}

	if(choix_activite == 0)
	{
		alert("Veuillez indiquer une activité professionnelle");
		return false;
	}
}

function unique(arrayName)
{
	var newArray=new Array();

	label:for(var i=0; i<arrayName.length;i++ )
	{  
	for(var j=0; j<newArray.length;j++ )
	{
	if(newArray[j]==arrayName[i]) 
	continue label;
	}
	newArray[newArray.length] = arrayName[i];
	}
	return newArray;
}

function count_checked()
{
	var tab = new Array();
	var reg = new RegExp("[-]+", "g");
	
	nb_elements = document.forms["frm_activites"].elements.length;
	
	for(i=0; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].checked == true)
		{
			if((document.forms["frm_activites"].elements[i].name == "tableau_activites[]")||(document.forms["frm_activites"].elements[i].name == "tableau_activites_sous_groupes[]"))
			{
				var tableau_code_activite = document.forms["frm_activites"].elements[i].value.split(reg);

				code_activite = tableau_code_activite[tableau_code_activite.length - 1];
				
				tab.push(code_activite);
			}
		}
	}

	var tab2 = unique(tab);

	return tab2.length;
}

function check_all()
{
	nb_elements = document.forms["frm_activites"].elements.length;
	
	compte_elements = 0;
	
	for(i=0; i<nb_elements; i++)
	{
		document.forms["frm_activites"].elements[i].checked = true;
		compte_elements++;
	}

	elements_comptes = count_checked() * 0.5;

	document.getElementById('cout_total_activite').innerHTML = elements_comptes;
}

function uncheck_all()
{
	nb_elements = document.forms["frm_activites"].elements.length;
	
	for(i=0; i<nb_elements; i++)
	{
		document.forms["frm_activites"].elements[i].checked = false;
	}

	document.getElementById('cout_total_activite').innerHTML = "0.00";
}

function gere_check(element)
{
	if(element.checked == true)
	{
		check_all();
	}
	else
		{
			uncheck_all();
		}
}

function check_theme(element, theme_id)
{
	var reg = new RegExp("[-]+", "g");
	
	var nb_elements = document.forms["frm_activites"].elements.length;
	
	var nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}

	if(element.checked == true)
	{
		for(i=0; i<nb_elements; i++)
		{
			var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

			if(tableau.length > 1)
			{
				if(tableau[0] == theme_id)
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}

		nb_themes_coches = 0;
		
		for(i=1; i<nb_elements; i++)
		{
			if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
			{
				nb_themes_coches++;
			}
		}

		if(nb_themes_coches == nb_themes)
		{
			document.forms["frm_activites"].elements["check_all"].checked = true;
		}
	}
	else
		{
			document.forms["frm_activites"].elements["check_all"].checked = false;
			
			for(i=0; i<nb_elements; i++)
			{
				var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

				if(tableau.length > 1)
				{
					if(tableau[0] == theme_id)
					{
						document.forms["frm_activites"].elements[i].checked = false;
					}
				}
			}
		}

	elements_comptes = count_checked() * 0.5;

	document.getElementById('cout_total_activite').innerHTML = elements_comptes;
}

function check_groupe(element, theme_groupe)
{
	var reg = new RegExp("[-]+", "g");

	tableau_theme_groupe = theme_groupe.split(reg);

	tableau_theme_groupe_element_1 = tableau_theme_groupe[0];
	tableau_theme_groupe_element_2 = tableau_theme_groupe[1];

	var nb_elements = document.forms["frm_activites"].elements.length;

	var nb_groupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 2)
		{
			if(tab[0] == tableau_theme_groupe_element_1)
			{
				nb_groupes++;
			}
		}
	}

	nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}
	
	if(element.checked == true)
	{
		for(i=0; i<nb_elements; i++)
		{
			var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

			if(tableau.length > 1)
			{
				if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2))
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}

		nb_groupes_coches = 0;
		
		for(i=1; i<nb_elements; i++)
		{
			var tab = document.forms["frm_activites"].elements[i].value.split(reg);
			
			if(tab.length == 2)
			{
				if((tab[0] == tableau_theme_groupe_element_1)&&(document.forms["frm_activites"].elements[i].checked == true))
				{
					nb_groupes_coches++;
				}
			}
		}

		if(nb_groupes_coches == nb_groupes)
		{
			for(i=1; i<nb_elements; i++)
			{
				if(document.forms["frm_activites"].elements[i].value == tableau_theme_groupe_element_1)
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}

		nb_themes_coches = 0;
		
		for(i=1; i<nb_elements; i++)
		{
			if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
			{
				nb_themes_coches++;
			}
		}

		if(nb_themes_coches == nb_themes)
		{
			document.forms["frm_activites"].elements["check_all"].checked = true;
		}
	}
	else
		{
			document.forms["frm_activites"].elements["check_all"].checked = false;
			
			for(i=0; i<nb_elements; i++)
			{
				if(document.forms["frm_activites"].elements[i].value == tableau_theme_groupe_element_1)
				{
					document.forms["frm_activites"].elements[i].checked = false;
				}

				var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

				if(tableau.length > 1)
				{
					if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2))
					{
						document.forms["frm_activites"].elements[i].checked = false;
					}
				}
			}
		}

	elements_comptes = count_checked() * 0.5;

	document.getElementById('cout_total_activite').innerHTML = elements_comptes;
}

function check_sous_groupe(element, theme_groupe_sousgroupe)
{
	var reg = new RegExp("[-]+", "g");

	tableau_theme_groupe_sousgroupe = theme_groupe_sousgroupe.split(reg);

	tableau_theme_groupe_element_1 = tableau_theme_groupe_sousgroupe[0];
	tableau_theme_groupe_element_2 = tableau_theme_groupe_sousgroupe[1];
	tableau_theme_groupe_element_3 = tableau_theme_groupe_sousgroupe[2];

	var nb_elements = document.forms["frm_activites"].elements.length;
	
	if(element.checked == true)
	{
		for(i=0; i<nb_elements; i++)
		{
			var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

			if(tableau.length > tableau_theme_groupe_sousgroupe.length)
			{
				if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2)&&(tableau[2] == tableau_theme_groupe_element_3))
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}
	}
	else
		{
			document.forms["frm_activites"].elements["check_all"].checked = false;
			
			for(i=0; i<nb_elements; i++)
			{
				var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

				if(tableau.length > tableau_theme_groupe_sousgroupe.length)
				{
					if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2)&&(tableau[2] == tableau_theme_groupe_element_3))
					{
						document.forms["frm_activites"].elements[i].checked = false;
					}
				}
			}
		}

	elements_comptes = count_checked() * 0.5;

	document.getElementById('cout_total_activite').innerHTML = elements_comptes;
}

function check_activite_groupe(element, theme_groupe_activite)
{
	var reg = new RegExp("[-]+", "g");
	var nb_elements = document.forms["frm_activites"].elements.length;

	tableau = theme_groupe_activite.split(reg);

	tableau_element_1 = tableau[0];
	tableau_element_2 = tableau[1];

	groupe = tableau_element_1+"-"+tableau_element_2;
	theme = tableau_element_1;

	var nb_activites = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 3)
		{
			if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2))
			{
				nb_activites++;
			}
		}
	}

	var nb_groupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 2)
		{
			if(tab[0] == theme)
			{
				nb_groupes++;
			}
		}
	}

	nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}
	
	if(element.checked == false)
	{
		document.forms["frm_activites"].elements["check_all"].checked = false;
		
		for(i=1; i<nb_elements; i++)
		{
			if(document.forms["frm_activites"].elements[i].value == theme)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
			
			if(document.forms["frm_activites"].elements[i].value == groupe)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
		}
	}
	else
		{
			nb_activites_cochees = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 3)
				{
					if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_activites_cochees++;
					}
				}
			}
			
			if(nb_activites_cochees == nb_activites)
			{
				for(i=0; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == groupe)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_groupes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 2)
				{
					if((tab[0] == theme)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_groupes_coches++;
					}
				}
			}

			if(nb_groupes_coches == nb_groupes)
			{
				for(i=1; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == theme)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_themes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
				{
					nb_themes_coches++;
				}
			}

			if(nb_themes_coches == nb_themes)
			{
				document.forms["frm_activites"].elements["check_all"].checked = true;
			}
		}

	elements_comptes = count_checked() * 0.5;

	document.getElementById('cout_total_activite').innerHTML = elements_comptes;
}

function check_activite_sousgroupe(element, theme_groupe_activite)
{
	var reg = new RegExp("[-]+", "g");
	var nb_elements = document.forms["frm_activites"].elements.length;

	tableau = theme_groupe_activite.split(reg);

	tableau_element_1 = tableau[0];
	tableau_element_2 = tableau[1];
	tableau_element_3 = tableau[2];

	sousgroupe = tableau_element_1+"-"+tableau_element_2+"-"+tableau_element_3;
	groupe = tableau_element_1+"-"+tableau_element_2;
	theme = tableau_element_1;


	var nb_activites = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 4)
		{
			if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2)&&(tab[2] == tableau_element_3))
			{
				nb_activites++;
			}
		}
	}

	var nb_sousgroupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 3)
		{
			if((tab[0] == theme)&&(tab[1] == tableau_element_2))
			{
				nb_sousgroupes++;
			}
		}
	}

	var nb_groupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 2)
		{
			if(tab[0] == theme)
			{
				nb_groupes++;
			}
		}
	}

	nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}
	
	if(element.checked == false)
	{
		document.forms["frm_activites"].elements["check_all"].checked = false;
		
		for(i=1; i<nb_elements; i++)
		{
			if(document.forms["frm_activites"].elements[i].value == theme)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
			
			if(document.forms["frm_activites"].elements[i].value == groupe)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
			
			if(document.forms["frm_activites"].elements[i].value == sousgroupe)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
		}
	}
	else
		{
			nb_activites_cochees = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 4)
				{
					if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2)&&(tab[2] == tableau_element_3)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_activites_cochees++;
					}
				}
			}
			
			if(nb_activites_cochees == nb_activites)
			{
				for(i=0; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == sousgroupe)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_sousgroupes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 3)
				{
					if((tab[0] == theme)&&(tab[1] == tableau_element_2)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_sousgroupes_coches++;
					}
				}
			}

			if(nb_sousgroupes_coches == nb_sousgroupes)
			{
				for(i=1; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == groupe)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_groupes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 2)
				{
					if((tab[0] == theme)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_groupes_coches++;
					}
				}
			}

			if(nb_groupes_coches == nb_groupes)
			{
				for(i=1; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == theme)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_themes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
				{
					nb_themes_coches++;
				}
			}

			if(nb_themes_coches == nb_themes)
			{
				document.forms["frm_activites"].elements["check_all"].checked = true;
			}
		}

	elements_comptes = count_checked() * 0.5;

	document.getElementById('cout_total_activite').innerHTML = elements_comptes;
}


function js_clear_field(champ)
{
	document.getElementById(champ).className = "";
	document.getElementById(champ).value = "";
}
