function inscription_client(){
	$('zone_erreur').style.display = 'none';
	var param = '';	
	var civilite = '';
	
	if($('civilite1').checked)
		civilite = $('civilite1').value;
	if($('civilite2').checked)
		civilite = $('civilite2').value;
	if($('civilite3').checked)
		civilite = $('civilite3').value;
	
	// On stock dans un premier temps les informations d'indentification du compte.
	param +='email='+$("email").value+'&confirm_email='+$("confirm_email").value+'&pseudo='+$("pseudo").value+'&mdp='+$("mdp").value;
			
	// On stock maintenant les informations relative aux coordonnées du client.
	param +='&civilite='+civilite+'&prenom='+$("prenom").value+'&nom='+$("nom").value+'&pays='+$("pays").value+'&etage='+$("etage").value+'&immeuble='+$("immeuble").value
			+'&num_voie='+$("num_voie").value+'&voie='+$("voie").value+'&cp='+$("cp").value+'&ville='+$("ville").value+'&tel='+$("tel").value+'&confirm_tel='+$("confirm_tel").value;
	
	// On stock maintenant les inforations complémentaire du client.
	param += '&profession='+$("profession").value+'&marque_prefere='+$("marque_prefere").value+'&capcha='+$("capcha").value;
	
	
	// On controle la validité des champs.
	var form_ok = true;
	var msg_erreur = '';
	
	if($("email").value==''){
		form_ok = false;
		msg_erreur += "Le champ email est obligatoire.\n";
	}else{
		if($("email").value.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/)==-1){
			form_ok = false;
			msg_erreur += "Le champ email comporte une erreur.\n";
		}
	}
	if($("confirm_email").value!=$("email").value){
		form_ok = false;
		msg_erreur += "La confirmation de votre email est incorrecte.\n";
	}else{
		if($("confirm_email").value==''){
			form_ok = false;
			msg_erreur += "Le champ confirmez votre email est obligatoire.\n";
		}else{
			if($("confirm_email").value.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/)==-1){
				form_ok = false;
				msg_erreur += "Le champ confirmez votre email comporte une erreur.\n";
			}
		}
	}
	if($("pseudo").value==''){
		form_ok = false;
		msg_erreur += "Le champ pseudo est obligatoire.\n";
	}
	if($("mdp").value==''){
		form_ok = false;
		msg_erreur += "Le champ mot de passe est obligatoire.\n";
	}
	if(civilite==''){
		form_ok = false;
		msg_erreur += "Le champ civilité est obligatoire.\n";
	}
	if($("prenom").value==''){
		form_ok = false;
		msg_erreur += "Le champ prénom est obligatoire.\n";
	}
	if($("nom").value==''){
		form_ok = false;
		msg_erreur += "Le champ nom est obligatoire.\n";
	}
	if($("pays").value==0){
		form_ok = false;
		msg_erreur += "Le champ pays est obligatoire.\n";
	}
	if($("num_voie").value==''){
		form_ok = false;
		msg_erreur += "Le champ numéro de voie est obligatoire.\n";
	}
	if($("voie").value==''){
		form_ok = false;
		msg_erreur += "Le champ voie est obligatoire.\n";
	}
	if($("cp").value==''){
		form_ok = false;
		msg_erreur += "Le champ code postal est obligatoire.\n";
	}
	if($("ville").value==''){
		form_ok = false;
		msg_erreur += "Le champ ville est obligatoire.\n";
	}
	if($("tel").value==''){
		form_ok = false;
		msg_erreur += "Le champ téléphone est obligatoire.\n";
	}
	if($("confirm_tel").value==''){
		form_ok = false;
		msg_erreur += "Le champ confirmez votre numéro de téléphone est obligatoire.\n";
	}else{
		if($("confirm_tel").value!=$("tel").value){
			form_ok = false;
			msg_erreur += "La confirmation de votre numéro de téléphone est incorrecte.\n";
		}
	}
	if($("profession").value==0){
		form_ok = false;
		msg_erreur += "Le champ profession est obligatoire.\n";
	}	
	if($("marque_prefere").value==0){
		form_ok = false;
		msg_erreur += "Le champ marque préféré est obligatoire.\n";
	}	
	if($("capcha").value==''){
		form_ok = false;
		msg_erreur += "Le champ code de sécurité est obligatoire.\n";
	}
	
	if(form_ok){
		var url = "xhr/enregistre_inscription.xhr.php";
		o_options = new Object();
		o_options = {	method: 'post',
						parameters: param,
						asynchronous:false,
						onSuccess: function(transport) {
							var resultat = transport.responseText;							
							if(resultat.substr(0,2) != "ok"){
								$('zone_erreur').style.display = 'block';
								$('zone_erreur').innerHTML = resultat;
							}else{
								var reg=new RegExp("[|]+", "g");
								var tableau=resultat.split(reg);
								window.location.href = tableau[1];
							}
						},
						onFailure: function (transport){
						alert("Une erreur est survenue");
						}
				};
		var request = new Ajax.Request(url,o_options);
	}else{
		alert(msg_erreur);
	}
}

function maj_combo_modele(i){
	new Ajax.Updater('zone_modele_'+i, 'xhr/maj_modele.xhr.php', {method:'post', evalScripts:true, parameters:{'idmarque':$('lst_veh_possede['+i+'][idmarque]').value,'idzone':i}});
}

function maj_combo_version(i){
	new Ajax.Updater('zone_version_'+i, 'xhr/maj_version.xhr.php', {method:'post', evalScripts:true, parameters:{'idmodele':$('lst_veh_possede['+i+'][idmodele]').value,'idzone':i}});
}

// Dupliquer les zones d'entretien d'un vehicule
function RC(chaine, quoi, par)
 {i=0;k=0;r="";match=false;
 while(i<chaine.length){c=chaine.charAt(i);
 if(c==quoi.charAt(k)){match=true;k++;}
 else{if(match==true){for(z=i-k; z<i; z++)
 {r=r+chaine.charAt(z);}}
 match=false;k=0;};if(match==false){r=r+c;
 i++;}else{if(k==quoi.length){r=r+par;
 match=false;k=0;}i++;}}return r;} 
 
 
function dupliquer_zone_vehicule_possede(){
	var conteneur = document.getElementById('zone_duplication');
	// On récupère le nombre de fils du conteneur (Combiens de contact)
	var lst_node = conteneur.getElementsByTagName('div');
	// On prend le formulaire vierge pour le dupliquer
	var pere = $('veh_possede_vierge');
	// On clone le formulaire
	var fils = pere.cloneNode(true);
	// On rend le clone visible
	fils.style.display='inline';
	// On modifie l'id de l'element dupliquer
	fils.id = 'veh_possede_'+(lst_node.length+1);
	// On récupère le sigle moin pour supprimer un contact
	var sigle = fils.getElementsByTagName("img");
	sigle[0].id = 'moins_'+(lst_node.length+1);
	// On change le titre du véhicule.
	var titre = fils.getElementsByTagName('p');
	titre[0].innerHTML = "Véhicule possédé n°"+(lst_node.length+1);
	titre[0].id = 'titre_veh_'+(lst_node.length+1);
	var zone_refraich = fils.getElementsByTagName('span');
	zone_refraich[0].id = "zone_modele_"+(lst_node.length+1);
	zone_refraich[1].id = "zone_version_"+(lst_node.length+1);
	// On modifie les parametres name et id des combos.
	var obj_select = fils.getElementsByTagName('select');
	obj_select[0].id = 'lst_veh_possede['+(lst_node.length+1)+'][idmarque]';
	obj_select[0].name = 'lst_veh_possede['+(lst_node.length+1)+'][idmarque]';
	obj_select[0].setAttribute('onChange','maj_combo_modele('+(lst_node.length+1)+')');
	
	obj_select[1].id = 'lst_veh_possede['+(lst_node.length+1)+'][idmodele]';
	obj_select[1].name = 'lst_veh_possede['+(lst_node.length+1)+'][idmodele]';
	obj_select[1].setAttribute('onChange','maj_combo_version('+(lst_node.length+1)+')');
	
	obj_select[2].id = 'lst_veh_possede['+(lst_node.length+1)+'][idversion]';
	obj_select[2].name = 'lst_veh_possede['+(lst_node.length+1)+'][idversion]';
	
	obj_select[3].id = 'lst_veh_possede['+(lst_node.length+1)+'][idcarrosserie]';
	obj_select[3].name = 'lst_veh_possede['+(lst_node.length+1)+'][idcarrosserie]';
	// On affiche le nouveau formulaire dans la zone de duplication
	conteneur.appendChild(fils);
}

function supprimer_ligne_entretien(idimg){
	// On modifie l'id recu pour avoir la div et pas le sigle
	var obj = document.getElementById(RC(idimg,'moins_','veh_possede_'));
	var conteneur = document.getElementById("zone_duplication");
	conteneur.removeChild(obj);
}


//Fonction pour l'envoi du mail de confirmation de génération de mot de passe perdu
function envoyerMailChangeMdp(){
	var url = "http://retromobile.motorlegend.com/xhr/envoyerMailChangeMdp.xhr.php";
	o_options = new Object();
	o_options = {	method: 'post', 						
					parameters: 'email='+$('email_mdp_perdu').value,
					asynchronous:true,
					onSuccess: function(transport) {					
						if($('alert_mdp_perdu').innerHTML=="") Modalbox.resize(0, 40);
						$('alert_mdp_perdu').innerHTML = (transport.responseText);
						
						if(transport.responseText=="<span class='messageValidation'>Consultez votre messagerie. Nous venons de vous envoyer un mail.</span>")
						setTimeout('detruire_popup()',2000);
					},
					onFailure: function (transport){
						alert("Une erreur est survenue");
					}
			};
	var request = new Ajax.Request(url,o_options);
}

function detruire_popup(){
	Modalbox.hide(); 
	return false;
}
