function change_taille_pneu(param)
{
	$.ajax({
	   type: "GET",
	   url: "change-taille-pneu.php",
	   data: "param="+param,	  
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("sub_pneu").disabled=true,
	   success: function(affichage){
		     $("#zone_chargement2").empty();
			 $("#recherche_taille_pneu").empty();
		     $("#recherche_taille_pneu").append(affichage);
			 document.getElementById("sub_pneu").disabled=false;
		  }
	});
}

function change_pneus(param)
{
	$.ajax({
	   type: "GET",
	   url: "change-pneus.php",
	   data: "param="+param,	  
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("subjante").disabled=true,
	   success: function(affichage){
		     $("#zone_chargement2").empty();
			 $("#taillePneus").empty();
		     $("#taillePneus").append(affichage);
			 document.getElementById("subjante").disabled=false;
		  }
	});
}

function change_chassis(idConstructeur)
{
	$.ajax({
	   type: "GET",
	   url: "change-chassis.php",
	   data: "idConstructeur="+idConstructeur,	  
	   send: $("#zone_chargement").append('<img src="img/ajax-loader2.gif" />'),
	   send: document.getElementById("sub_rechercher").disabled=true,
	   success: function(affichage){
		     $("#zone_chargement").empty();
			 $("#recherche_chassis").empty();			
		     $("#recherche_chassis").append(affichage);
			 document.getElementById("sub_rechercher").disabled=false;
		  }
	});
}

function change_chassis2(idConstructeur)
{
	$.ajax({
	   type: "GET",
	   url: "change-chassis2.php",
	   data: "idConstructeur="+idConstructeur,	  
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("sub_rechercher").disabled=true,
	   success: function(affichage){
		     $("#zone_chargement2").empty();
			 $("#recherche_chassis2").empty();			
		     $("#recherche_chassis2").append(affichage);
			 document.getElementById("sub_rechercher2").disabled=false;
		  }
	});
}

function change_modele(idChassis)
{	
	$.ajax({
	   type: "GET",
	   url: "change-modele.php",
	   data: "idChassis="+idChassis,	  
	   send: $("#zone_chargement").append('<img src="img/ajax-loader2.gif" />'),
	   send: document.getElementById("sub_rechercher").disabled=true,
	   success: function(affichage){
		     $("#zone_chargement").empty();			 
			 $("#recherche_taille").empty();
			 $("#recherche_taille").append(affichage);
			 document.getElementById("sub_rechercher").disabled=false;
		  }
	});
}

function change_modele2(idChassis)
{	
	$.ajax({
	   type: "GET",
	   url: "change-modele2.php",
	   data: "idChassis="+idChassis,	  
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("sub_rechercher").disabled=true,
	   success: function(affichage){
		     $("#zone_chargement2").empty();			 
			 $("#recherche_taille2").empty();
			 $("#recherche_taille2").append(affichage);
			 document.getElementById("sub_rechercher2").disabled=false;
		  }
	});
}

function afficher_photo(idPneu)
{	
	$.ajax({
	   type: "GET",
	   url: "afficher-pneu.php",
	   data: "idPneu="+idPneu,	  
	   send: $("#photo_pneu").append('<img src="img/ajax-loader.gif" />'),	  
	   success: function(affichage){
		     $("#photo_pneu").empty();
			 $("#photo_pneu").append(affichage);
			 ini_splash_images();
		  }
	});
}

function number_format(num)
{
	num="" + Math.floor(num*100.0 + 0.5)/100.0;
	
	var i=num.indexOf(".");
	
	if ( i<0 ) num+=".00";
	else {
	num=num.substring(0,i) + "." + num.substring(i + 1);
	var nDec=(num.length - i) - 1;
	if ( nDec==0 ) num+="00";
	else if ( nDec==1 ) num+="0";
	else if ( nDec>2 ) num=num.substring(0,i + 3);
	}
	
	return num;
}

function supprimer_ligne_jante(idLigne, idJante)
{			
	$.ajax({
	   type: "GET",
	   url: "fonction-ajax.php",
	   data: "mode=supprimerLigneJante&idJante="+idJante,
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("subPanier").style.visibility='hidden',
	   success: function(refPanier){
		   	 $("#zone_chargement2").empty();
			 varSplit = refPanier.split(":");
			 if(varSplit.length>1)
			 {
				// Le panier n'est pas vide
				$("#"+idLigne).fadeOut("normal");				
				
				var total = number_format(varSplit[1]);
				var fraisPort = number_format(varSplit[2]);						
				var totalTTC = number_format(varSplit[3]);
				var nbProduit = varSplit[4];
				
				$("#ajax_tot").fadeOut("normal");
				document.getElementById('ajax_tot').innerHTML = total+' €';
				$("#ajax_tot").fadeIn("normal");
				
				$("#ajax_port").fadeOut("normal");
				document.getElementById('ajax_port').innerHTML = fraisPort+' €';
				$("#ajax_port").fadeIn("normal");
				
				$("#ajax_ttc").fadeOut("normal");
				document.getElementById('ajax_ttc').innerHTML = totalTTC+' €';
				$("#ajax_ttc").fadeIn("normal");				
				
				document.getElementById('ajax_nbprod').innerHTML = nbProduit+' Article(s)';
				document.getElementById('ajax_ttc2').innerHTML = totalTTC+' €';
				
				document.getElementById("subPanier").style.visibility='visible';
			 }
			 else
			 {
				// Le panier est vide
				document.getElementById('ajax_ttc2').innerHTML = 0+' Article(s)';
				document.getElementById('ajax_nbprod').innerHTML = 0+' €';
				$("table").fadeOut("normal");
				
				document.getElementById('presentation_texte').innerHTML = 'Votre panier est vide.';
			 }
			 
			 $("#ligne99999").fadeOut("normal");
		  }
	});	
}

function supprimer_ligne_pneu(idLigne, idPneu)
{			
	$.ajax({
	   type: "GET",
	   url: "fonction-ajax.php",
	   data: "mode=supprimerLignePneu&idPneu="+idPneu,
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("subPanier").style.visibility='hidden',
	   success: function(refPanier){
		   	 $("#zone_chargement2").empty();
			 varSplit = refPanier.split(":");
			 if(varSplit.length>1)
			 {
				// Le panier n'est pas vide
				$("#"+idLigne).fadeOut("normal");				
				
				var total = number_format(varSplit[1]);
				var fraisPort = number_format(varSplit[2]);						
				var totalTTC = number_format(varSplit[3]);
				var nbProduit = varSplit[4];
				
				$("#ajax_tot").fadeOut("normal");
				document.getElementById('ajax_tot').innerHTML = total+' €';
				$("#ajax_tot").fadeIn("normal");
				
				$("#ajax_port").fadeOut("normal");
				document.getElementById('ajax_port').innerHTML = fraisPort+' €';
				$("#ajax_port").fadeIn("normal");
				
				$("#ajax_ttc").fadeOut("normal");
				document.getElementById('ajax_ttc').innerHTML = totalTTC+' €';
				$("#ajax_ttc").fadeIn("normal");				
				
				document.getElementById('ajax_nbprod').innerHTML = nbProduit+' Article(s)';
				document.getElementById('ajax_ttc2').innerHTML = totalTTC+' €';
				
				document.getElementById("subPanier").style.visibility='visible';
			 }
			 else
			 {
				// Le panier est vide
				document.getElementById('ajax_ttc2').innerHTML = 0+' Article(s)';
				document.getElementById('ajax_nbprod').innerHTML = 0+' €';
				$("table").fadeOut("normal");
				
				document.getElementById('presentation_texte').innerHTML = 'Votre panier est vide.';
			 }
			 
			  $("#ligne99999").fadeOut("normal");
		  }
	});	
}

function supprimer_ligne_montage(idLigne)
{			
	$.ajax({
	   type: "GET",
	   url: "fonction-ajax.php",
	   data: "mode=supprimerLigneMontage",
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("subPanier").style.visibility='hidden',
	   success: function(refPanier){
		   	 $("#zone_chargement2").empty();
			 varSplit = refPanier.split(":");
			 if(varSplit.length>1)
			 {
				// Le panier n'est pas vide
				$("#"+idLigne).fadeOut("normal");				
				
				var total = number_format(varSplit[1]);
				var fraisPort = number_format(varSplit[2]);						
				var totalTTC = number_format(varSplit[3]);
				var nbProduit = varSplit[4];
				
				$("#ajax_tot").fadeOut("normal");
				document.getElementById('ajax_tot').innerHTML = total+' €';
				$("#ajax_tot").fadeIn("normal");
				
				$("#ajax_port").fadeOut("normal");
				document.getElementById('ajax_port').innerHTML = fraisPort+' €';
				$("#ajax_port").fadeIn("normal");
				
				$("#ajax_ttc").fadeOut("normal");
				document.getElementById('ajax_ttc').innerHTML = totalTTC+' €';
				$("#ajax_ttc").fadeIn("normal");				
				
				document.getElementById('ajax_nbprod').innerHTML = nbProduit+' Article(s)';
				document.getElementById('ajax_ttc2').innerHTML = totalTTC+' €';
				
				document.getElementById("subPanier").style.visibility='visible';
			 }
			 else
			 {
				// Le panier est vide
				document.getElementById('ajax_ttc2').innerHTML = 0+' Article(s)';
				document.getElementById('ajax_nbprod').innerHTML = 0+' €';
				$("table").fadeOut("normal");
				
				document.getElementById('presentation_texte').innerHTML = 'Votre panier est vide.';
			 }
		  }
	});	
}

function modifier_quantite_jante(idChamp, idJante, champSousTotal)
{
	var quantite = document.getElementById(idChamp).value;
	
	$.ajax({
	   type: "GET",
	   url: "fonction-ajax.php",
	   data: "mode=modifierQuantiteJante&quantite="+quantite+"&idJante="+idJante,
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("subPanier").style.visibility='hidden',
	   success: function(answ){
		   		$("#zone_chargement2").empty();
			 	varSplit = answ.split(":");
				
				var newQuantiy = varSplit[0];
				var sousTotal = number_format(varSplit[1])
				var total = number_format(varSplit[2]);
				var fraisPort = number_format(varSplit[3]);						
				var totalTTC = number_format(varSplit[4]);
				var nbProduit = varSplit[5];
				var nbMontage = varSplit[6];
				var sousTotalMontage = varSplit[7];
				
				$("#"+idChamp).fadeOut("normal");
				document.getElementById(idChamp).value = newQuantiy;
				$("#"+idChamp).fadeIn("normal");
				
				$("#"+champSousTotal).fadeOut("normal");
				document.getElementById(champSousTotal).innerHTML = sousTotal+' €';
				$("#"+champSousTotal).fadeIn("normal");
				
				if(nbMontage>0)
				{	
					$("#idChamp99999").fadeOut("normal");
					document.getElementById("idChamp99999").innerHTML = nbMontage;
					$("#idChamp99999").fadeIn("normal");
					
					$("#ajax_sousTotal99999").fadeOut("normal");
					document.getElementById("ajax_sousTotal99999").innerHTML = sousTotalMontage+' €';
					$("#ajax_sousTotal99999").fadeIn("normal");
				}
				else
				{
					$("#ligne99999").fadeOut("normal");		
				}
				
				
				$("#ajax_tot").fadeOut("normal");
				document.getElementById('ajax_tot').innerHTML = total+' €';
				$("#ajax_tot").fadeIn("normal");
				
				$("#ajax_port").fadeOut("normal");
				document.getElementById('ajax_port').innerHTML = fraisPort+' €';
				$("#ajax_port").fadeIn("normal");
				
				$("#ajax_ttc").fadeOut("normal");
				document.getElementById('ajax_ttc').innerHTML = totalTTC+' €';
				$("#ajax_ttc").fadeIn("normal");				
				
				document.getElementById('ajax_nbprod').innerHTML = nbProduit+' Artcle(s)';
				document.getElementById('ajax_ttc2').innerHTML = totalTTC+' €';
				
				document.getElementById("subPanier").style.visibility='visible';
		  }
	});
}

function modifier_quantite_pneu(idChamp, idPneu, champSousTotal)
{
	var quantite = document.getElementById(idChamp).value;
	
	$.ajax({
	   type: "GET",
	   url: "fonction-ajax.php",
	   data: "mode=modifierQuantitePneu&quantite="+quantite+"&idPneu="+idPneu,
	   send: $("#zone_chargement2").append('<img src="img/ajax-loader.gif" />'),
	   send: document.getElementById("subPanier").style.visibility='hidden',
	   success: function(answ){
		   		$("#zone_chargement2").empty();
			 	varSplit = answ.split(":");
				
				var newQuantiy = varSplit[0];
				var sousTotal = number_format(varSplit[1])
				var total = number_format(varSplit[2]);
				var fraisPort = number_format(varSplit[3]);						
				var totalTTC = number_format(varSplit[4]);
				var nbProduit = varSplit[5];
				var nbMontage = varSplit[6];
				var sousTotalMontage = varSplit[7];
				
				$("#"+idChamp).fadeOut("normal");
				document.getElementById(idChamp).value = newQuantiy;
				$("#"+idChamp).fadeIn("normal");
				
				$("#"+champSousTotal).fadeOut("normal");
				document.getElementById(champSousTotal).innerHTML = sousTotal+' €';
				$("#"+champSousTotal).fadeIn("normal");				
				
				if(nbMontage>0)
				{					
					$("#idChamp99999").fadeOut("normal");
					document.getElementById("idChamp99999").innerHTML = nbMontage;
					$("#idChamp99999").fadeIn("normal");
					
					$("#ajax_sousTotal99999").fadeOut("normal");
					document.getElementById("ajax_sousTotal99999").innerHTML = sousTotalMontage+' €';
					$("#ajax_sousTotal99999").fadeIn("normal");					
				}
				else
				{
					$("#ligne99999").fadeOut("normal");		
				}
				
				$("#ajax_tot").fadeOut("normal");
				document.getElementById('ajax_tot').innerHTML = total+' €';
				$("#ajax_tot").fadeIn("normal");
				
				$("#ajax_port").fadeOut("normal");
				document.getElementById('ajax_port').innerHTML = fraisPort+' €';
				$("#ajax_port").fadeIn("normal");
				
				$("#ajax_ttc").fadeOut("normal");
				document.getElementById('ajax_ttc').innerHTML = totalTTC+' €';
				$("#ajax_ttc").fadeIn("normal");				
				
				document.getElementById('ajax_nbprod').innerHTML = nbProduit+' Artcle(s)';
				document.getElementById('ajax_ttc2').innerHTML = totalTTC+' €';
				
				document.getElementById("subPanier").style.visibility='visible';
		  }
	});
}

function verifAjoutUtilisateur(formName)
{		
	var zoneAffichage = document.getElementById('text_erreur');	
	
	if(formName.nom.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre nom.';
		formName.nom.focus();
		return false;
	}
	
	if(formName.prenom.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre prenom.';
		formName.prenom.focus();
		return false;
	}
	
	if(formName.email.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre adresse mail.';
		formName.email.focus();
		return false;	
	}
	else
	{
		var valeurEmail = formName.email.value;
		var verifMail = /^[a-zA-Z0-9_-]+.+[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
		if (verifMail.exec(valeurEmail) == null)
		{
			zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner une adresse mail valide.';
			formName.email.focus();
			return false;
		}
	}
	
	if(formName.password.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre mots de passe.';
		formName.password.focus();
		return false;
	}
	
	if(formName.checkPassword.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement valider votre mots de passe.';
		formName.checkPassword.focus();
		return false;
	}
	
	if(formName.password.value!=formName.checkPassword.value)
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Erreur lors de la confirmation du mots de passe.';		
		formName.checkPassword.value = '';
		formName.checkPassword.focus();
		return false;
	}
	
	if(formName.adresse.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre adresse.';
		formName.adresse.focus();
		return false;
	}
	
	if(formName.codePostal.value=='')
	{

		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre code postal.';
		formName.codePostal.focus();
		return false;
	}
	else
	{
		var valeurPostal = formName.codePostal.value;
		if(isNaN(valeurPostal) || valeurPostal.length!=5)
		{
			zoneAffichage.innerHTML = '<img src="img/warning.png" /> Un code postal doit etre composé de 5 chiffres uniquement.';
			formName.codePostal.value='';
			formName.codePostal.focus();
			return false;	
		}
	}
	
	if(formName.ville.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre ville.';
		formName.ville.focus();
		return false;
	}	
}

function verifModifUtilisateur(formName)
{		
	var zoneAffichage = document.getElementById('text_erreur');
	if(formName.nom.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre nom.';
		formName.nom.focus();
		return false;
	}
	
	if(formName.prenom.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre prenom.';
		formName.prenom.focus();
		return false;
	}
	
	if(formName.email.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre adresse mail.';
		formName.email.focus();
		return false;	
	}
	else
	{
		var valeurEmail = formName.email.value;
		var verifMail = /^[a-zA-Z0-9_-]+.+[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
		if (verifMail.exec(valeurEmail) == null)
		{
			zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner une adresse mail valide.';
			formName.email.focus();
			return false;
		}
	}
	
	if(formName.adresse.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre adresse.';
		formName.adresse.focus();
		return false;
	}
	
	if(formName.codePostal.value=='')
	{

		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre code postal.';
		formName.codePostal.focus();
		return false;
	}
	else
	{
		var valeurPostal = formName.codePostal.value;
		if(isNaN(valeurPostal) || valeurPostal.length!=5)
		{
			zoneAffichage.innerHTML = '<img src="img/warning.png" /> Un code postal doit etre composé de 5 chiffres uniquement.';
			formName.codePostal.value='';
			formName.codePostal.focus();
			return false;	
		}
	}
	
	if(formName.ville.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre ville.';
		formName.ville.focus();
		return false;
	}
	
	if(formName.adresseLivraison.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre adresse de livraison.';
		formName.adresseLivraison.focus();
		return false;
	}
	
	if(formName.postalLivraison.value=='')
	{

		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre code postal de livraison.';
		formName.postalLivraison.focus();
		return false;
	}
	else
	{
		var valeurPostal = formName.postalLivraison.value;
		if(isNaN(valeurPostal) || valeurPostal.length!=5)
		{
			zoneAffichage.innerHTML = '<img src="img/warning.png" /> Un code postal doit etre composé de 5 chiffres uniquement.';
			formName.postalLivraison.value='';
			formName.postalLivraison.focus();
			return false;	
		}
	}
	
	if(formName.villeLivraison.value=='')
	{
		zoneAffichage.innerHTML = '<img src="img/warning.png" /> Vous devez obligatoirement renseigner votre ville de livraison.';
		formName.villeLivraison.focus();
		return false;
	}
}

function toggle_livraison(id)
{
	varListe = document.getElementById(id);
	if(varListe.style.display=='none')
	{
		varListe.style.display='';		
	}
	else
	{
		varListe.style.display='none';	
	}	
}

function verifier_vehicule(formName)
{		
	var zoneAffichage = document.getElementById('text_erreur');	
	
	if(formName.carburantVehicule.value=='')
	{
		zoneAffichage.innerHTML = 'Vous devez obligatoirement renseigner le carburant.';
		formName.carburantVehicule.focus();
		return false;
	}
	
	if(formName.cylindreVehicule.value=='')
	{
		zoneAffichage.innerHTML = 'Vous devez obligatoirement renseigner la cylindr\351e.';
		formName.cylindreVehicule.focus();
		return false;
	}
	
	if(formName.premiereCirculation.value=='')
	{
		zoneAffichage.innerHTML = 'Vous devez obligatoirement renseigner la date de premi\350re mise en circulation.';
		formName.premiereCirculation.focus();
		return false;
	}
	
	if(formName.anneeModele.value=='')
	{
		zoneAffichage.innerHTML = 'Vous devez obligatoirement renseigner l\'ann\351e du mod\350le.';
		formName.anneeModele.focus();
		return false;
	}
	
	if(formName.dimensionPneu.value=='')
	{
		zoneAffichage.innerHTML = 'Vous devez obligatoirement renseigner la dimension des pneus.';
		formName.dimensionPneu.focus();
		return false;
	}
}
