function charger_marque(cat)
{
	if(cat == 'bloker')
		document.getElementById("marques_select").innerHTML="<select name=\"marque\" class=\"formulaire_inscri\" id=\"marque\" onfocus=\"alert('Choisissez une catégorie');\"><option value\"\">---Marques-------</option></select>";
	else
	{
		document.getElementById("marques_select").innerHTML="<img src='http://www.sprintannonces.com/gfx/ajax-loader1.gif'>";
			$.ajax({
			   type: "POST",
			   url: "lib/charger_marques.php",
			   data: "categorie="+cat,
			   success: function(msg){
				$("#marques_select").html(msg);
			   }
		
		 });
	}
}

function charger_type(dept)
{
	if(dept == 'bloker')
		document.getElementById("types_select").innerHTML="<select name=\"type\" class=\"formulaire_inscri\" id=\"type\" onfocus=\"alert('Choisissez un département');\"><option value=\"\">---Type-------</option></select>";
	else
	{
		document.getElementById("types_select").innerHTML="<img src='http://www.sprintannonces.com/gfx/ajax-loader1.gif'>";
			$.ajax({
			   type: "POST",
			   url: "lib/charger_types.php",
			   data: "dept="+dept,
			   success: function(msg){
				$("#types_select").html(msg);
			   }
		
		 });
	}
}

function charger_departement(marque)
{
	if(marque == 'bloker')
		document.getElementById("departement_select").innerHTML="<select name=\"departement\" class=\"formulaire_inscri\" id=\"departement\" onfocus=\"alert('Choisissez une marque');\"><option value=\"\">---Départements-------</option></select>";
	else
	{
		document.getElementById("departement_select").innerHTML="<img src='http://www.sprintannonces.com/gfx/ajax-loader1.gif'>";
			$.ajax({
			   type: "POST",
			   url: "lib/charger_depts.php",
			   data: "marque="+marque,
			   success: function(msg){
				$("#departement_select").html(msg);
			   }
		
		 });
	}
}

function verif_form_inscri()
{

var error="Erreurs: \n ";

if(document.form_inscri.email.value == "")
	error+=" \t Champs Email manquant \n ";
if(!verifEmail(document.form_inscri.email.value))
	error+=" \t Email invalide \n ";
if(document.form_inscri.mp.value == "")
	error+=" \t Champs Mot de passe manquant \n ";
if(document.form_inscri.mp.value.length < 6)
	error+=" \t Le mot de passe doit contenir au moins 6 caractères \n ";
if(document.form_inscri.confirm_mp.value == "")
	error+=" \t Champs Confirmation du mot de passe manquant \n ";
var civilite = document.form_inscri.civilite;
var civilite1 = "";
	for (var i=0; i<civilite.length;i++)
	{
		if (civilite[i].checked)
		{
			var civilite1=civilite[i].value;
		}
	}
if(civilite1 == "")
	error+=" \t Champs Civilité manquant \n ";
if(document.form_inscri.nom.value == "")
	error+=" \t Champs Nom manquant \n ";
if(document.form_inscri.prenom.value == "")
	error+=" \t Champs Prénom manquant \n ";
if(document.form_inscri.pays.value == "")
	error+=" \t Champs Pays manquant \n ";
if(document.form_inscri.adresse.value == "")
	error+=" \t Champs Adresse manquant \n ";
if(document.form_inscri.cp.value == "")
	error+=" \t Champs Code postal manquant\n ";
if(document.form_inscri.ville.value == "")
	error+=" \t Champs Ville manquant \n ";
if(document.form_inscri.tel.value == "")
	error+=" \t Champs Téléphone manquant \n ";
if(document.form_inscri.cat.value == "")
	error+=" \t Champs Catégorie socio-professionelle manquant \n ";
if(document.form_inscri.date_naissance.value == "")
	error+=" \t Champs Date de naissance manquant \n ";
if(document.form_inscri.mp.value != document.form_inscri.confirm_mp.value)
	error+=" \t Confirmation du mot de passe diffèrente de mot de passe \n ";

if(error != "Erreurs: \n ")
	alert(error);
else
{

var email = document.form_inscri.email.value;
var mp = document.form_inscri.mp.value;
var civilite = document.form_inscri.civilite;
var nom = document.form_inscri.nom.value;
var prenom = document.form_inscri.prenom.value;
var pays = document.form_inscri.pays.value;
var adresse = document.form_inscri.adresse.value;
var cp = document.form_inscri.cp.value;
var ville = document.form_inscri.ville.value;
var tel = document.form_inscri.tel.value;
var categori = document.form_inscri.catego_socio.value;
var date_naissance = document.form_inscri.date_naissance.value;
var affiche_coor = document.form_inscri.affiche_coor.value;


var param = "email="+email+"&mp="+mp+"&civilite="+civilite1+"&nom="+nom+"&prenom="+prenom+"&pays="+pays+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&tel="+tel+"&cat="+categori+"&date_naissance="+date_naissance+"&affiche_coor="+affiche_coor;

 	document.getElementById("resultat").innerHTML="<img src='http://www.sprintannonces.com/gfx/ajax-loader1.gif'>";
	$.ajax({
	   type: "POST",
	   url: "inscri.php",
	   data: param,
	   success: function(msg){
		$("#resultat").html(msg);
	   }

 });

}


}

function verifEmail(mail) {



	  /*** Début de déclaration de variable ***/

	  //var de retour boolean true ou false

	  var ret = true;

	  //var où l'on stock le caractère courant au fur et a mesure de l'analyse

	  var car = "";

	  //var où l'on stock le caractère place avant le @

	  var carAfter = "";

	  //var où l'on stock le caractère place après le @

	  var carBefore = "";

	  //var où l'on stock le nombre de caractères total

	  var nbrcar = mail.length;

	  //var où l'on stock le nombre de @ trouvé

	  var nbrarobase = 0;

	  //var où l'on stock le nombre de . trouvé

	  var nbrpoint = 0;

	  //var définissant les caractères authorisés

	  var goodcar = "@0123456789.-_abcdefghijklmnopqrstuvwxyz";

	  /*** Fin de déclaration de variable ***/



	  /*** Début de boucle de l'analyse ***/

	  for(cnt=0;cnt<nbrcar;cnt++) {



	  //Récupération du caractère courant

	  var car = mail.substr(cnt,1);



	  /** Début de l'analyse du caractère courant **/

	  //Si le caractère est authorisé

	  if(goodcar.indexOf(car) >= 0) {



	  //On initialise les variables carAfter et carBefore à vide

	  carAfter = "";

	  carBefore = "";



	  /* Début de l'analyse du @ */

	  //Si le caractère est @

	  if(car == "@") {





	  //Si le @ n'est pas le premier

	  if((cnt-1) >= 0) {



	  //Récupération du caractère placé avant le @

	  carBefore = mail.substr((cnt-1),1);

	  }



	  //Si le @ n'est pas le dernier

	  if((cnt+1)<nbrcar) {



	  //Récupération du caractère placé après le @

	  carAfter = mail.substr((cnt+1),1);

	  }



	  //Si toutes les condition de @ sont respectées

	  //conditions:

	  // - cnt>0 : n'est pas placé en première position

	  // - nbrarobase==0 : est unique

	  // - cnt<(nbrcar-4) : se trouve à une position max de 5 avant la fin
   // (sachant que les domaines les plus petit sont : a.fr par ex.)
 	  // - !(carBefore==".") : qu'il n'y est pas de . avant le @
   // - !(carAfter==".") : qu'il n'y est pas de . après le @
   // - !(carBefore=="-") : qu'il n'y est pas de - avant le @
	  // - !(carAfter=="-") : qu'il n'y est pas de - après le @
	  // - !(carBefore=="_") : qu'il n'y est pas de _ avant le @
	  // - !(carAfter=="_") : qu'il n'y est pas de _ après le @
  if(cnt>0 && nbrarobase==0 && cnt<(nbrcar-4) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) {
	  //On incrémente le @
	  nbrarobase++;
	  } else {
	  //Affectation Faux à la var de retour
	  ret = false;
	  //On sort de la boucle
	  break;
	  }
	  }
	  /* Fin de l'analyse du @ */
	  /* Début de l'analyse du . */
	  //Si le caractère est .

	  if(car == ".") {
	  //Si le . n'est pas le premier
	  if((cnt-1) >= 0) {
	  //Récupération du caractère placé avant le .
	  carBefore = mail.substr((cnt-1),1);
	  }

	  //Si le . n'est pas le dernier
	  if((cnt+1)<nbrcar) {

	  //Récupération du caractère placé après le .
	  carAfter = mail.substr((cnt+1),1);
	  }
	  //Si toutes les condition de @ sont respectées
	  //conditions:
	  // - cnt>0 : n'est pas placé en première position
	  // - cnt<(nbrcar-2) : se trouve à une position max de 3 avant la fin
	  // (sachant que les domaines les plus petit sont : a.fr par ex.)
	  // - !(carBefore==".") : qu'il n'y est pas de . avant le .
	  // - !(carAfter==".") : qu'il n'y est pas de . après le .
	  // - !(carBefore=="-") : qu'il n'y est pas de - avant le .
	  // - !(carAfter=="-") : qu'il n'y est pas de - après le .
	  // - !(carBefore=="_") : qu'il n'y est pas de _ avant le .
	  // - !(carAfter=="_") : qu'il n'y est pas de _ après le .
	  if(cnt>0 && cnt<(nbrcar-2) && !(carBefore==".") && !(carAfter==".") && !(carBefore=="-") && !(carAfter=="-") && !(carBefore=="_") && !(carAfter=="_")) {

	  //On incrémente le .
	  nbrpoint++;
	  } else {
	  //Affectation Faux à la var de retour
	  ret = false;
	  //On sort de la boucle
	  break;
	  }
	  }
	  /* Fin de l'analyse du . */
	  } else {
	  //Affectation Faux à la var de retour
	  ret = false;
	  //On sort de la boucle
	  break;
	  }
	  /*** Fin de l'analyse du caractère courant ***/
	  }
	  /*** Fin de boucle de l'analyse ***/
	  /*** Début de l'analyse du nombre de @ et de . ***/
	  //Si il n'y a aucun @ et aucun .
	  //Si le 1er et le dernier caractère est .
	  //Si le 1er et le dernier caractère est -
	  //Si le 1er et le dernier caractère est _
	  if(nbrarobase == 0 || nbrpoint == 0 || mail.substr(0,1) == "." || mail.substr(0,1) == "-" || mail.substr(0,1) == "_" || mail.substr((nbrcar-1),1) == "." || mail.substr((nbrcar-1),1) == "-" || mail.substr((nbrcar-1),1) == "_") {
	  //Affectation Faux à la var de retour
	  ret = false;
	  }
	  /*** Fin de l'analyse du nombre de . et de @ ***/
	  //Renvoi de la valeur de la var de retour
	  return ret;

	  }
	  
	function verif_authent()
	{
	var email = document.authent1.email.value;
	var pwd = document.authent1.pwd.value;
	
	
	
	if ((email == '')||(pwd == ''))
		alert("Erreur: vous devez remplir les deux champs");
	else
		{
		var dat = "email="+email+"&pwd="+pwd ;
		document.getElementById("resultat").innerHTML="<img src='http://www.sprintannaonces.com/gfx/ajax-loader1.gif'>";
		$.ajax({
		   type: "POST",
		   url: "authent.php",
		   data: dat,
		   success: function(msg){
			$("#resultat").html(msg);
		   }
	   
		 });
		}

	}
	
function verif_addann()
{
	var cat = document.ajout_ann.categorie.value;
	var marque = document.ajout_ann.marque.value;
	var dept = document.ajout_ann.departement.value;
	var type = document.ajout_ann.type.value;
	var prix = document.ajout_ann.prix.value;
	var titre = document.ajout_ann.titre.value;
	var contenu = document.ajout_ann.contenu.value;
	
	
	var err='';
	if(cat == '')
		err +='\t Catégorie \n';
	if(marque == '')
		err +='\t Marque \n';
	if(dept == '')
		err +='\t Département \n';
	if(type == '')
		err +='\t Type \n';
	if(prix == '')
		err +='\t Prix \n';
	if(titre == '')
		err +='\t Titre \n';
	if(contenu == '')
		err +='\t Contenu \n';
		
	if(err != '')
	{
		var error = "Les champs suivants sont manquants: \n"+err;	
	}
	else
	{
		document.ajout_ann.submit();
	}
	
}

function verif_modann()
{
	
	var cat = document.modif_ann.categorie.value;
	var marque = document.modif_ann.marque.value;
	var dept = document.modif_ann.departement.value;
	var type = document.modif_ann.type.value;
	var prix = document.modif_ann.prix.value;
	var titre = document.modif_ann.titre.value;
	var contenu = document.modif_ann.contenu.value;
	
	var err='';
	if(cat == '')
		err +='\t Catégorie \n';
	if(marque == '')
		err +='\t Marque \n';
	if(dept == '')
		err +='\t Département \n';
	if(type == '')
		err +='\t Type \n';
	if(prix == '')
		err +='\t Prix \n';
	if(titre == '')
		err +='\t Titre \n';
	if(contenu == '')
		err +='\t Contenu \n';
		
	if(err != '')
	{
		var error = "Les champs suivants sont manquants: \n"+err;	
		alert(error);
	}
	else
	{
		document.modif_ann.submit();
	}
}

function suppann(idannonce)
{
	document.getElementById("result").innerHTML="<img src='http://www.sprintannaonces.com/loading.gif'>";
		$.ajax({
		   type: "POST",
		   url: "supp_ann.php",
		   data: "idannonce="+idannonce,
		   success: function(msg){
			   parent.window.location.reload();
			//$("#result").html(msg);
			//$("#boutons").load("compte.php");
			//document.getElementById("boutons").innerHTML = "";
			
		   }
	   
		 });
}
	
	
function valid_recherche(debut)
{
	var categorie = document.chercher_annonce.categorie.value;
	var marque = document.chercher_annonce.marque.value;
	var type = document.chercher_annonce.type.value;
	var departement = document.chercher_annonce.departement.value;
	var prix_min = document.chercher_annonce.prix_min.value;
	var prix_max = document.chercher_annonce.prix_max.value;
	
	var dat = "categorie="+categorie+"&marque="+marque+"&type="+type+"&departement="+departement+"&prix_min="+prix_min+"&prix_max="+prix_max+"&debut="+debut ;
	
	document.getElementById("resultat_recherche").innerHTML="<img src='http://www.sprintannaonces.com/gfx/ajax-loader1.gif'>";
		$.ajax({
		   type: "POST",
		   url: "lib/recherche_annonces.php",
		   data: dat,
		   success: function(msg){
			$("#resultat_recherche").html(msg);
		   }
	   
		 });

}
// JavaScript Document
function open_popup(nom_de_la_page, nom_interne_de_la_fenetre)
{
window.open(nom_de_la_page, nom_interne_de_la_fenetre,'width=600,height=400,toolbar=false,scrollbars=true');
}


function activer_annonce(id_annonce)
{
	document.getElementById("resulat").innerHTML="<img src='http://www.sprintannaonces.com/gfx/ajax-loader1.gif'>";
		$.ajax({
		   type: "POST",
		   url: "lib/activer_annonce.php",
		   data: "id="+id_annonce,
		   success: function(msg){
			window.location.reload();
			$("#resulat").html(msg);
		   }
	   
		 });
}
function desactiver_annonce(id_annonce)
{
	document.getElementById("resulat").innerHTML="<img src='http://www.sprintannaonces.com/gfx/ajax-loader1.gif'>";
		$.ajax({
		   type: "POST",
		   url: "lib/desactiver_annonce.php",
		   data: "id="+id_annonce,
		   success: function(msg){
		     window.location.reload();
			$("#resulat").html(msg);
		   }
	   
		 });
}

