// JavaScript Document


// Ecrire un texte
function writetexte(id,texte){
   document.getElementById(id).innerHTML = texte;
}
// Appeler le serveur plus le fichier php
function verifPseudo(pseudo,pwd,form,path){
	var errorsaisie = "<font color='#990000;' style='margin-left:6px;'>Merci de remplir les deux champs de saisie</font>";
	var errorconnet = "<font color='#990000;' style='margin-left:6px;'>Login ou mot de passe incorrect</font>";
	var erroractif = "<font color='#990000;'>Votre compte est encore inactif.";
	if( pseudo =="" || pwd == ""){
		if(form==form_accee_membre_home){
			writetexte('errorconnectmenu',errorsaisie);
		}
		else{
			writetexte('error',errorsaisie);
		}
	}
	else{
		var par = path+"ajax/verifpseudo.php?login="+pseudo+"&pwd="+pwd;
		var xhr_object = null;   
		 if(window.XMLHttpRequest) // Firefox   
			xhr_object = new XMLHttpRequest();   
		 else if(window.ActiveXObject) // Internet Explorer   
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
		 else
		   { // XMLHttpRequest non supporté par le navigateur   
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
			return;   
		   }   
		 xhr_object.open("GET", par, true);   
		 xhr_object.onreadystatechange = function() {   
			if(xhr_object.readyState == 4){ // Serveur prét à envoyer la réponse
				var tab_response = xhr_object.responseText.split("/");
				
				//alert( " +++ "+tab_response[0]);
				
				 if(tab_response[0]=="-1"){ // login ou mot de passe incorrect
					if(form==form_accee_membre_home){
						writetexte('errorconnectmenu',errorconnet);
						document.form_accee_membre_home.pwd.value = "";
					}
					else{
						document.getElementById('error').innerHTML = errorconnet;
						document.form2.pwd.value = "";
					}
				 }
				 if(tab_response[0]=="0"){ // compte n'est pas actif
					if(form==form_accee_membre_home){
						writetexte('errorconnectmenu',erroractif);
						alert("Merci de contacter le webmaster en vous réferant à notre mail de contact.");
					}
					else{
						erroractif+="<br />Vous avez reçu un mail de notre part pour l'activation de votre compte, sinon merci de contacter le webmaster.</font>";
						writetexte('error',erroractif);
					}
				 }
				 if(tab_response[0]=="1"){ // acces valide
					var url = "members/"+tab_response[1]+"-"+tab_response[2];
					window.location.replace(path+url);
				 }   
			 }// Fin test etat du serveur
		 }   // Fin function
		xhr_object.send(null);
	}
}

function verifier_email(email){
  if ((email.value.indexOf("@") == -1) || (email.value.charAt(0) == ".") || (email.value.charAt(0) == "@") || (email.value.indexOf(".") == -1) || (email.value.charAt(email.value.indexOf("@")+1) == ".") || (email.value.charAt(email.value.indexOf("@")-1) == "."))
  {
	return false ;
  }else{
	return true ;
  }
}

function verifierEditeur()
{  
	var form_err;
	form_err = "Il manque :\n";
	
	if ( document.form_inscription.nom.value.length < 1){
		form_err += "- Le Nom\n";
	}
	if ( document.form_inscription.prenom.value.length < 1){
		form_err += "- Le Prenom\n";
	}
	if ( document.form_inscription.adresse.value.length < 1){
		form_err += "- L'adresse\n";
	} 
	if ( document.form_inscription.tel.value.length < 1){
		form_err += "- Le téléphone\n";
	} 
	if(document.form_inscription.test.value < 1){
		if ( document.form_inscription.login2.value.length < 1 ){
			form_err += "- Le login\n";
		}
		if ( document.form_inscription.pwd2.value.length < 1 ){
			form_err += "- Le mot de passe\n";
		}
		if ( document.form_inscription.pwd3.value.length < 1 ){
			form_err += "- La confirmation de votre mot de passe\n";
		}
   }
	if(document.form_inscription.email.value.length >= 1){
		var verim = 0;
		for (i=1; i<document.form_inscription.email.value.length -4; i++){
			if ( document.form_inscription.email.value.charAt(i)=="@"){
				verim = 1;
			}
		} 
		if (verim==0){
			form_err = "Merci de vérifier votre adresse email !";
		} 
	}

	if (form_err == "Il manque :\n")
	  {
		 document.form_inscription.test.value="ok";
		document.form_inscription.submit();
		return true;
	 }
	else
	{
		alert(form_err);
		return false;
	}
}

function verifier()
{   
  var m=0; 
  var nbr=0; 

	var form_err = "Il manque :\n";
	if ( document.form_inscription.titre_site.value.length < 1){
		form_err += "- Titre site\n";
	}
	if ( document.form_inscription.url_site.value.length < 1){
		form_err += "- URL site\n";
	}
	if ( document.form_inscription.nom_page_2_domaine_annonceur_site.value.length < 1){
		form_err += "- Nom de votre deuxième page\n";
	}
	if ( document.form_inscription.nom_page_3_domaine_annonceur_site.value.length < 1){
		form_err += "- Nom de votre troisième page\n";
	}
	if ( document.form_inscription.nom_page_4_domaine_annonceur_site.value.length < 1){
		form_err += "- Nom de votre quatrième page\n";
	}
	
	if ( document.form_inscription.description_site.value.length < 1){
		form_err += "- Description site\n";
	}
	
/*	if ( document.form_inscription.categorie_site.value == "0" ){
		form_err += "- Catégorie site\n";
	}*/
	

   nbr = document.form_inscription.compteur_lignes.value; 

	for (i=1;i < nbr;i++) {
		if (eval("document.forms.form_inscription.mycheck_"+i+".checked == true")){
		 m=m+1;
		}
	
	}
	if (m>3) { 
		form_err += "- Vous n’avez pas le droit de choisir plus que 3 Catégorie\n";
	}
	if (m==0) { 
		form_err += "- Catégorie site\n";
	}
	
	if ( document.form_inscription.type_compte.value == "Pro" && document.form_inscription.nbr_visiteurs.value == "0" ){
		
			form_err += "- Nbr de visiteurs\n";
	}
	
	if ( document.form_inscription.nom.value.length < 1){
		form_err += "- Le Nom\n";
	}
	if ( document.form_inscription.prenom.value.length < 1){
		form_err += "- Le Prenom\n";
	}
	if ( document.form_inscription.adresse.value.length < 1){
		form_err += "- L'adresse\n";
	} 
	if ( document.form_inscription.tel.value.length < 1){
		form_err += "- Le téléphone\n";
	} 
	if(document.form_inscription.test.value < 1){
		if ( document.form_inscription.login2.value.length < 1 ){
			form_err += "- Le login\n";
		}
		if ( document.form_inscription.pwd2.value.length < 1 ){
			form_err += "- Le mot de passe\n";
		}
		if ( document.form_inscription.pwd3.value.length < 1 ){
			form_err += "- La confirmation de votre mot de passe\n";
		}
   }
    if ( document.form_inscription.email.value.length < 1 ){
		form_err += "- L'email\n";
	}
	if ( document.form_inscription.list1.value == "0" ){
		form_err += "- Le pays\n";
	}
	if ( document.form_inscription.list2.value == "0" ){
		form_err += "- La ville\n";
	}
	if(document.form_inscription.email.value.length >= 1){
		var verim = 0;
		for (i=1; i<document.form_inscription.email.value.length -4; i++){
			if ( document.form_inscription.email.value.charAt(i)=="@"){
				verim = 1;
			}
		} 
		if (verim==0){
			form_err = "Merci de vérifier votre adresse email !";
		} 
	}
	if ( form_err != "Il manque :\n"){
		alert(form_err);
		var a = form_err.split(/\n/);
		if(a[1]=="- - Titre de la boutique"){document.form_inscription.boutique.focus();document.getElementById('inputboutique').style.border='#CC3300 solid 1px;';}
		if(a[1]=="- Le Nom"){document.form_inscription.nom.focus();document.getElementById('inputnom').style.border='#CC3300 solid 1px;';}
		if(a[1]=="- Le Prenom"){document.form_inscription.prenom.focus();document.getElementById('inputprenom').style.border='#CC3300 solid 1px;';}
		if(a[1]=="- L'adresse"){document.form_inscription.adresse.focus();document.getElementById('inputadresse').style.border='#CC3300 solid 1px;';}
		if(a[1]=="- Le téléphone"){document.form_inscription.tel.focus();document.getElementById('inputtel').style.border='#CC3300 solid 1px;';}
		if(a[1]=="- L'email"){document.form_inscription.email.focus();document.getElementById('inputemail').style.border='#CC3300 solid 1px;';}
		
		if(document.form_inscription.test.value < 1){
		  if(a[1]=="- Le login"){document.form_inscription.login2.focus();document.getElementById('inputlogin2').style.border='#CC3300 solid 1px;';}
		  if(a[1]=="- Le mot de passe"){document.form_inscription.pwd2.focus();document.getElementById('inputpwd2').style.border='#CC3300 solid 1px;';}
		  if(a[1]=="- La confirmation de votre mot de passe"){document.form_inscription.pwd3.focus();document.getElementById('inputpwd3').style.border='#CC3300 solid 1px;';}
	     }
		return false;
	}
	if ( form_err == "Il manque :\n"){   
		if( document.form_inscription.test.value < 1){
			if ( document.form_inscription.pwd2.value != document.form_inscription.pwd3.value ){
				alert("Les mots de passes doivent être identiques");
				document.form_inscription.pwd3.focus();
			}
			else{
			document.form_inscription.test.value="ok";
			form_inscription.submit();
			}
		}
		else{
				form_inscription.submit();
		}
    }
return true;
}
// Remplir une liste en fonction de la valeur d'une autre liste
function remplir(f,liste1,liste2,dossier)
{
	var l1    = f.elements[liste1];   
	var l2    = f.elements[liste2];   
	var index = l1.selectedIndex;
	 if(index < 1)   
		l2.options.length = 0;   
	 else {   
		var xhr_object = null;   
			
		if(window.XMLHttpRequest) // Firefox   
		   xhr_object = new XMLHttpRequest();   
		else if(window.ActiveXObject) // Internet Explorer   
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
		else { // XMLHttpRequest non supporté par le navigateur   
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		   return;   
		}
		xhr_object.open("POST",dossier,true);
		xhr_object.onreadystatechange = function() {   
		   if(xhr_object.readyState == 4) 
			  eval(xhr_object.responseText);   
		}   
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
		var data = "family="+escape(l1.options[index].value)+"&form="+f.name+"&select="+liste2;
		xhr_object.send(data);   
	}
}
// Vérification de la disponbilité d'un sous domaine
function verifierdisponibilite (path){
	boutique=document.form_inscription.boutique.value;
	boutique+="."+document.form_inscription.domaine.value;
	var boutiquenull = "<font color='#990000;' style='margin-left:5px;'>Champ titre de la boutique vide</font>";
	var disponible = "<font color='#009933;' style='margin-left:5px;'>Sous domaine disponible</font>";
	var nondisponible = "<font color='#990000;' style='margin-left:5px;'>Sous domaine non disponible</font>";
	var interdit = "<font color='#990000;' style='margin-left:5px;'>Le champ de la boutique contient des caractéres interdits</font>";
	if(document.form_inscription.boutique.value==""){
			writetexte('resultatdisponibilité',boutiquenull);
	}
	else if( (boutique.indexOf("'",0) >= 0) || (boutique.indexOf('"',0) >= 0) ){
			writetexte('resultatdisponibilité',interdit);
	}
	else{
		var par = path+"ajax/verifierdisponibilite.php?boutique="+boutique;
		var xhr_object = null;   
		 if(window.XMLHttpRequest) // Firefox   
			xhr_object = new XMLHttpRequest();   
		 else if(window.ActiveXObject) // Internet Explorer   
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
		 else
		   { // XMLHttpRequest non supporté par le navigateur   
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
			return;   
		   }   
		 xhr_object.open("GET", par, true);   
		 xhr_object.onreadystatechange = function() {   
			//  Serveur prét à envoyer la réponse
			if(xhr_object.readyState == 4){
				 if(xhr_object.responseText==0) {
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."+xhr_object.responseText);   
						writetexte('resultatdisponibilité',nondisponible);
				 }
				 if(xhr_object.responseText==1) { 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."+xhr_object.responseText);   
					writetexte('resultatdisponibilité',disponible);
				 }   
			 }// Fin test etat du serveur
		 }   // Fin function
		xhr_object.send(null);
	}
}

function verifierdisponibiliteBoutiqueGratuit (path){
	boutique=document.BoutiqueGratuit.boutique.value;
	boutique+="."+document.BoutiqueGratuit.domaine.value;
	var boutiquenull = "<font color='#990000;' style='margin-left:5px;'>Champ titre de la boutique vide</font>";
	var disponible = "<font color='#009933;' style='margin-left:5px;'>Sous domaine disponible</font>";
	var nondisponible = "<font color='#990000;' style='margin-left:5px;'>Sous domaine non disponible</font>";
	var interdit = "<font color='#990000;' style='margin-left:5px;'>Le champ de la boutique contient des caractéres interdits</font>";
	if(document.BoutiqueGratuit.boutique.value==""){
			writetexte('resultatdisponibilité',boutiquenull);
	}
	else if( (boutique.indexOf("'",0) >= 0) || (boutique.indexOf('"',0) >= 0) ){
			writetexte('resultatdisponibilité',interdit);
	}
	else{
		var par = path+"ajax/verifierdisponibilite.php?boutique="+boutique;
		var xhr_object = null;   
		 if(window.XMLHttpRequest) // Firefox   
			xhr_object = new XMLHttpRequest();   
		 else if(window.ActiveXObject) // Internet Explorer   
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
		 else
		   { // XMLHttpRequest non supporté par le navigateur   
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
			return;   
		   }   
		 xhr_object.open("GET", par, true);   
		 xhr_object.onreadystatechange = function() {   
			//  Serveur prét à envoyer la réponse
			if(xhr_object.readyState == 4){
				 if(xhr_object.responseText==0) {
						writetexte('resultatdisponibilité',nondisponible);
				 }
				 if(xhr_object.responseText==1) { 
					writetexte('resultatdisponibilité',disponible);
				 }   
			 }// Fin test etat du serveur
		 }   // Fin function
		xhr_object.send(null);
	}
}



function testmail(mail){
	var resulttest = false;
	if(mail.length >= 1){
		for (i=1; i < mail.length -4; i++){
			if (mail.charAt(i)=="@"){
				resulttest = true;
			}
		} 
	}
	return resulttest;
}