var lien_egarage = "http://www.e-garage.fr/";


/*--------------------------------------------------------------CHARGEMENTS DES FLASHS APRES CHARGEMENT DE LA PAGE-----------------------------------------------------------------------------------------*/
window.onload = function() {
	if(document.getElementById("vehicule_flash_bandeau"))
	document.getElementById("vehicule_flash_bandeau").style.visibility = "visible";
	
	document.getElementById("bandeau").style.visibility = "visible";
}


/*-------------------------------------------------------------------------------------------TITLE EN DIV SUIVANT LA SOURIS---------------------------------------------------------------------------------------------*/
if (document.getElementById)
{
	var title_menu = document.getElementById("title_menu");
	document.onmousemove = get_mouse;
}

function aff_title(msg)
{
	var content	= "<div style='font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00374C; border:1px solid #00374C; background-color: #ffffff; padding:2px;' >"+msg+"</ div>";
	if (document.getElementById)
	{
	  	title_menu.innerHTML = content;
	  	title_menu.style.visibility = "visible";
		title_menu.style.display = "inline";
  	}
}

function aff_image(msg)
{
	if(navigator.appName.substring(0,3) != "Net"){
		var x = event.x+document.body.scrollLeft;
		var y = event.y+document.body.scrollTop ;
		title_menu.style.top = parseInt(y - 165) +"px";
		title_menu.style.left = parseInt(x - 70) +"px";
	}
	var content	= "<div style='font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00374C; border:1px solid #00374C; background-color: #ffffff; padding:2px;' ><img src='media/"+msg+"' border='0' width='144' height='150' alt='' /></ div>";
	if (document.getElementById)
	{
		document.getElementById("title_menu").innerHTML = content;
	  	title_menu.style.visibility = "visible";
		title_menu.style.display = "inline";
  	}
}

function title_prix_pro(msg)
{
	var content	= "<div style='font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; border:1px solid #00374C; background-image: url(../media/fond-prix-pro.jpg); background-repeat: repeat; padding:2px;'><span style='font-style:italic;'>Prix pro : </ span><span style='font-size:12px; font-weight:bold;'>"+msg+"</ span></ div>";
	if (document.getElementById && document.getElementById("session").value == 1)
	{
	  	document.getElementById("title_menu").innerHTML = content;
	  	title_menu.style.visibility = "visible";
		title_menu.style.display = "inline";
  	}
}
function get_mouse(e)
{
	var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	
	var law = title_menu.innerHTML.indexOf("law-copyright",0);

	// taille du navigateur selon sa redimension
	if (document.body)
	{
		var larg = (document.body.clientWidth);
		var haut = (document.body.clientHeight);
	} 
	else
	{
		var larg = (window.innerWidth);
		var haut = (window.innerHeight);
	}
	
	//position curseur par rapport au haut de la fenetre et non du site
	var whereis_x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x;
	var whereis_y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y;

	// la difference pour savoir à cb du bas la souris se situe
	var diff_y = parseInt(haut - whereis_y);
	var diff_x = parseInt(larg - whereis_x);
		
	if (law != -1 ){
		title_menu.style.top = parseInt(y - 165) +"px";
		title_menu.style.left = parseInt(x - 70) +"px";
	}else{
		var ajustement_IE_gauche = (jQuery.browser.msie) ? 5 : 2;
		var ajustement_IE_droite = (jQuery.browser.msie) ? 4 : 2;
		
		var new_y = y + 22;
		var new_x = x + ajustement_IE_droite;
		
		var deplace_y = parseInt(title_menu.offsetHeight + 22 - diff_y);
		var deplace_x = parseInt(title_menu.offsetWidth - diff_x);
				
		if (deplace_y > 0){
			new_y = parseInt(y - title_menu.offsetHeight - 2);
		}
		if (deplace_x > 0){
			new_x = parseInt(x - title_menu.offsetWidth - ajustement_IE_gauche);
		}		
		
		title_menu.style.top = new_y + "px";
		title_menu.style.left = new_x + "px";			
	}
}

function remove_title(){
	if (document.getElementById){
		document.getElementById("title_menu").innerHTML = "";
  		title_menu.style.visibility = "hidden";
		title_menu.style.display = "none";
	}
}
/*-------------------------------------------------------------------------------------------------------------------------- EN TETE SE LOGGER -------------------------------------------------------------------------------------------------------------*/
function password(elm){
	var mdp;
	if (window.ActiveXObject) {
		elm.style.display="none";
		elm.value="";
		mdp = document.getElementById("code_professionnel");
		mdp.style.display="inline";
		mdp.focus();
	}else{
		elm.type='password'; 
		elm.value='';
		elm.focus();
	}
}

function identifier(){
	var mdp;
	var pwd;
	if (window.ActiveXObject) {
		pwd = document.getElementById("code_professionnel");
		pwd.style.display="none";
		mdp = document.getElementById("Password");
		mdp.style.display="inline";
		mdp.value="S'identifier";
	}else{
		mdp = document.getElementById("Password");
		mdp.type='text'; 
		mdp.value="S'identifier";
	}
}

function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non support&eacute; par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}

function se_logger(){

	var httpRequest = getXhr();
	var pwd;
	var id = document.getElementById('num_vehicule').innerHTML;

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
		
			document.getElementById("identification").innerHTML = httpRequest.responseText;
			document.getElementById('title_menu').style.visibility = "hidden";
			if (document.getElementById('page_detail')){
				page_detail(id);			
			}
			if (document.getElementById('recherche-vehicule')){
				document.getElementById("session").value = 1;				
			}	
			if (document.getElementById('div_title_prix_pro')){
				div_title_prix_pro(id);			
			}				
		}
	}
	
	httpRequest.open('POST', lien_egarage+"ajax/identification.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	if (document.getElementById("Password").value == "") pwd = document.getElementById("code_professionnel").value;
	else pwd = document.getElementById("Password").value;
	
	httpRequest.send("Password="+pwd);
}

function se_delogger(url, lien){
	var httpRequest = getXhr();
	var id = document.getElementById('num_vehicule').innerHTML;
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			if (url.indexOf("stock-garage") != -1 || url.indexOf("notre-etablissement") != -1 || url.indexOf("contact-pro") != -1){
				location.href = lien;
			}else{
				document.getElementById("se_deco").innerHTML = httpRequest.responseText;
				if (document.getElementById('page_detail')){
					page_detail(id);
				}	
				if (document.getElementById('recherche-vehicule')){
					document.getElementById("session").value = 0;	
				}	
				if (document.getElementById('div_title_prix_pro')){
					div_title_prix_pro(id);			
				}					
			}
		}
	}
	
	httpRequest.open('POST', lien_egarage+"ajax/identification.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	
	httpRequest.send("se_deconnecter=1");
}
/*-----------------------------------------------------------------EN TETE RECHERCHE RAPIDE--------------------------------------------------------------------------*/
function faire_une_recherche_rapide(){

	var mot_cle = document.getElementById("rech_rapide").value.replace(/ /g,"-");
	location.href = "recherche-annonces-voitures-"+mot_cle+".html";

}
/*-----------------------------------------------------------------PAGE DETAIL STOCK GARAGE ET RECHERCHE VEHICULE POUR AJOUTER AU PARKING--------------------------------------------------------------------------*/
function Parking(id,lien) {
	var httpRequest = getXhr();

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById("parking_"+id).innerHTML = httpRequest.responseText;
			remove_title();
		}
	}

	httpRequest.open('POST', lien_egarage+"ajax/ajout_parking.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	httpRequest.send("id_voiture="+id+"&lien="+lien);
}
function calcul_pret(){
	var dureeEcheance=document.getElementById('dureeEcheance').value;
	var montantTotal=document.getElementById('montantTotal').value;
	var tauxAnnuel=document.getElementById('tauxAnnuel').value;
	var montantEcheance=document.getElementById('montantEcheance').value;

	var tauxPer = Math.pow(1+ (tauxAnnuel/100), (1/12))-1;

	if (montantTotal == "" && montantEcheance == ""){
	alert("Renseignez le montant total du crédit ou l'échéance par mois que vous souhaitez");
	}

	if (montantTotal != ""){
	montantEcheance = (montantTotal * tauxPer) / (1 - Math.pow(1+tauxPer, -dureeEcheance));
	document.getElementById('montantEcheance').value = Math.round(montantEcheance*100) / 100;
	}else{
	montantTotal = montantEcheance * (1 - Math.pow(1+tauxPer, -dureeEcheance)) / tauxPer  ;
	document.getElementById('montantTotal').value = Math.round(montantTotal*100) / 100;
	}
	
	document.getElementById('commentaires').value = Math.round((montantEcheance*dureeEcheance-montantTotal)*100)/100;
	
}
/*--------------------------------------------------------------------------------------------------PAGE PARKING VIDER OU SUPPRIMER ------------------------------------------------------------------------------------------------------*/
function Vider_Parking(){
	var httpRequest = getXhr();

	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById("fiche_voiture").innerHTML = httpRequest.responseText;
		}
	}

	httpRequest.open('POST', lien_egarage+"ajax/ajout_parking.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	httpRequest.send("fiche_voiture=toute");
}

function Delete_Parking(id,page,tri,nb_voiture_par_page) {
	var httpRequest = getXhr();
	
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById("fiche_voiture").innerHTML = httpRequest.responseText;			
		}
	}

	httpRequest.open('POST', lien_egarage+"ajax/enlever_parking.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	httpRequest.send("enlever_voiture="+id+"&page="+page+"&tri="+tri+"&nb_voiture="+nb_voiture_par_page);
}
/*------------------------------------------------------------------------------------------------------ PRIX PRO TITLE DOUBLE CLICK ETC --------------------------------------------------------------------------------------------------------------*/
function cache_prix_pro(id){
	var httpRequest = getXhr();
	
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById("prix_pro_"+id).innerHTML = httpRequest.responseText;
		}
	}

	httpRequest.open('POST', lien_egarage+"ajax/aff_prix_pro.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	httpRequest.send("cacher=1&id="+id);
}

function aff_prix_pro(id){
	var httpRequest = getXhr();
	
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById("prix_pro_"+id).innerHTML = httpRequest.responseText;
		}
	}

	httpRequest.open('POST', lien_egarage+"ajax/aff_prix_pro.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	httpRequest.send("id="+id);
}
function page_detail(id){
	var httpRequest = getXhr();
	
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById('page_detail').innerHTML = httpRequest.responseText;
			cache_prix_pro(id);
		}
	}
	
	httpRequest.open('POST', lien_egarage+"ajax/details_identifier.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	httpRequest.send("id_voiture="+id);
}
function div_title_prix_pro(id){
	var httpRequest = getXhr();
	
	httpRequest.onreadystatechange = function() {
		if (httpRequest.readyState == 4 && httpRequest.status == 200) {
			document.getElementById('div_title_prix_pro').innerHTML = httpRequest.responseText;
		}
	}
	
	httpRequest.open('POST', lien_egarage+"ajax/div_title_prix_pro.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	httpRequest.send("id_voiture="+id);
}
/*---------------------------------------------------------------------------COMPTABILISER LE NOMBRE DE CLICK SUR LENVOIE DUN MAIL HREF MAILTO----------------------------------------------------------------------------------------------*/
function Add_click_mail(id, type){
	var httpRequest = getXhr();

	httpRequest.open('POST', lien_egarage+"ajax/add_click_mail.php", true);	
	httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	httpRequest.send("id_voiture="+id+"&type="+type);
}
/*--------------------------------------------------------PAGES RECHERCHE VEHICULES STOCK GARAGE PARKING POUR TRIER ET NOMBRE DE VEHICULES----------------------------------------------------------------------*/
function trier(nbr,page,nb_voiture_par_page,lien){
	var indextri = document.getElementById('tri'+nbr) ;
	var valeurtri = indextri.options[document.getElementById('tri'+nbr).selectedIndex].value ;
	window.location.href = lien_egarage+valeurtri+'_'+page+'_'+nb_voiture_par_page+'/'+lien;
//	window.location.href = lien_egarage+lien+'?tri='+valeurtri+'&page='+page+'&nb_voiture='+nb_voiture_par_page;	
}
function nb_voiture(tri,page,nbr,lien){
	var indextri = document.getElementById('nb_voiture'+nbr) ;
	var valeurtri = indextri.options[document.getElementById('nb_voiture'+nbr).selectedIndex].value ;
	window.location.href = lien_egarage+tri+'_'+page+'_'+valeurtri+'/'+lien;
	//	window.location.href = lien_egarage+lien+'?tri='+tri+'&page='+page+'&nb_voiture='+valeurtri;
}
function go(champs1,champs2,lien){

	var champ = champs1
	var xhr = getXhr();

	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById("div_"+champs2).innerHTML = leselect;
		}
	}

	xhr.open("POST","ajax/requete_"+champs2+".php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	sel = document.getElementById(champs1);
	champs1 = sel.options[sel.selectedIndex].value;
	xhr.send("lien="+lien+"&ref_"+champ+"="+champs1);
}

/*----------------------------------------------------------------------PAGE POUR SOUMETTRE FORMULAIRES AVEC LA TOUCHE ENTREE SUR UN SELECT----------------------------------------------------------------------------------------*/
var select01=false;

function element_selection01(){
	select01=true;
}

function element_deselection01(){
	select01=false;
}

function key_down(touche) {
	if (navigator.appName.substring(0,3) == "Net") {
		k=touche.which;
	}
	else {
		k=window.event.keyCode;
	}
  
	if (select01==true) {
		if (k==13) document.getElementById("monformulaire").submit();
	}
}
/*------------------------------------------------------------------------------------------------------------------------- PAGE ACCESSOIRES ----------------------------------------------------------------------------------------------------------*/
function rechercher_accessoire(categorie){

	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){	
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
	
			document.getElementById("resultats_recherche").innerHTML = xhr.responseText;
		}
	}

	xhr.open("POST","ajax/requete_accessoires.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	dep_sel = document.getElementById("departement");
	dep = dep_sel.options[dep_sel.selectedIndex].value;

	sel = document.getElementById("id_accessoires");
	id = sel.options[sel.selectedIndex].value;
	
	xhr.send("categorie="+categorie+"&id="+id+"&departement="+dep);
}
function Verifier_Nombre(champ)
{
	if(isNaN(document.getElementById(champ).value))
	{
		alert("Veuillez entrer un nombre") ;
		document.getElementById(champ).value = 0 ;
	}
}	
function recup_var(){
    var filename = "";
    var requete = window.location.search;
    if (requete) {
		requete=requete.substring(1);
		requete = unescape(requete);
		return(requete);
	}
}
/*-----------------------------------------------------------------------------------------------------PAGE ACCUEIL DEMO OCCASION ET NEUF------------------------------------------------------------------------------------------------*/
function Aff_Rech_Vehicule(lien){
	sel = document.getElementById("type_vehicule");
	champs = sel.options[sel.selectedIndex].value;
	
	if (champs == "Caravane" || champs == "Camping-car" || champs == "Remorque" || champs == "Camions"){
		if (lien == "neuf"){
			document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule neuf ?!';
		}else if (lien == "demo"){
			document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule de d&eacute;monstation ?!';
		}else if (lien == "index"){
			document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule ?!';
		}else document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule d\'occasion ?!';
		
		document.getElementById("rech_tous").style.display = 'none';			
		document.getElementById("developpement").style.display = 'inline';	
		if (lien != "index")
		document.getElementById("rech_tous_options").style.display = 'none';		
	}else if (champs == ""){
		if (lien == "neuf"){
			document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule neuf ?!';
		}else if (lien == "demo"){
			document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule de d&eacute;monstation ?!';
		}else if (lien == "index"){
			document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule ?!';
		}else document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher un v&eacute;hicule d\'occasion ?!';
		
		document.getElementById("input_version").innerHTML = '<input name="version" type="text" class="texte-bleu6" style="width:270px" onmouseover="aff_title(\'ex : Audi A3 (Ambition)\');" onmouseout="remove_title()"> ';		
		
		document.getElementById("developpement").style.display = 'none';
		document.getElementById("rech_tous").style.display = 'inline';	
		document.getElementById("div_cylindree").style.display = 'none';	
		document.getElementById("nb-portes").style.display = 'none';		
		document.getElementById("controle-climatique").style.display = 'none';		
		document.getElementById("div_carburant").style.display = 'none';		
		if (lien != "index"){
			document.getElementById("rassemble-img-recherche-voiture-occasion-options-moto").className = 'rassemble-img-recherche-voiture-occasion-options-indifferent';			
			document.getElementById("img-recherche-voiture-occasion-options-moto").className = 'img-recherche-voiture-occasion-options-indifferent';	
			document.getElementById("options_moto").style.display = 'none';	
			document.getElementById("options_voiture").style.display = 'none';			
			document.getElementById("rech_tous_options").style.display = 'inline';	
		}
	}else if (champs == "Voiture"){		
		if (lien == "neuf"){
		document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une voiture neuve ?!';
		}else if (lien == "demo"){
		document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une voiture de d&eacute;monstation ?!';
		}else if (lien == "index"){
		document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une voiture ?!';
		}else document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une voiture d\'occasion ?!';		
		// document.getElementById("input_version").innerHTML = '<input name="version" type="text" class="texte-bleu6" style="width:270px" onmouseover="aff_title(\'ex : Audi A3 (Ambition)\');" onmouseout="remove_title()" /> ';		
			
		document.getElementById("developpement").style.display = 'none';
		document.getElementById("rech_tous").style.display = 'inline';			
		document.getElementById("div_cylindree").style.display = 'none';
		// document.getElementById("nb-portes").style.display = 'inline';		
		// document.getElementById("controle-climatique").style.display = 'inline';		
		document.getElementById("div_carburant").style.display = 'inline';		
		if (lien != "index"){
			document.getElementById("rassemble-img-recherche-voiture-occasion-options-moto").className = 'rassemble-img-recherche-voiture-neuf-options';			
			document.getElementById("img-recherche-voiture-occasion-options-moto").className = 'img-recherche-voiture-neuf-options';
			document.getElementById("rech_tous_options").style.display = 'inline';	
			document.getElementById("options_moto").style.display = 'none';		
			document.getElementById("options_voiture").style.display = 'inline';
		}
	}else if (champs == "Moto"){
		if (lien == "neuf"){
		document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une moto neuve ?!';
		}else if (lien == "demo"){
		document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une moto de d&eacute;monstation ?!';
		}else if (lien == "index"){
		document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une moto ?!';
		}else document.getElementById("titre_page_recherche_vehicule").innerHTML = 'Rechercher une moto d\'occasion ?!';	
		document.getElementById("input_version").innerHTML = '<input name="version" type="text" class="texte-bleu6" style="width:270px" onmouseover="aff_title(\'ex : Yamaha YZF-R1 (SuperSport)\');" onmouseout="remove_title()" />';		

		document.getElementById("developpement").style.display = 'none';
		document.getElementById("rech_tous").style.display = 'inline';	
		document.getElementById("div_cylindree").style.display = 'inline';
		document.getElementById("nb-portes").style.display = 'none';
		document.getElementById("controle-climatique").style.display = 'none';		
		document.getElementById("div_carburant").style.display = 'none';	
		if (lien != "index"){
			document.getElementById("rassemble-img-recherche-voiture-occasion-options-moto").className = 'rassemble-img-recherche-voiture-occasion-options-moto';			
			document.getElementById("img-recherche-voiture-occasion-options-moto").className = 'img-recherche-voiture-occasion-options-moto';
			document.getElementById("rech_tous_options").style.display = 'inline';		
			document.getElementById("options_moto").style.display = 'inline';	
			document.getElementById("options_voiture").style.display = 'none';		
		}
			
	}
}	
/*-------------------------------------------------------------------------------------------------------------------PAGES OU YA DES FORMULAIRES----------------------------------------------------------------------------------------------------*/
function Verifier_EMail(mail, vmail) {
	// APPELL : alert(Verifier_EMail(frm_inscription.adresse_email.value));

	/*** Début de déclaration de variable ***/
	//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.-_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	/*** 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
					alert("Il y a une erreur de saisie dans votre adresse e-mail.");
					return(false);
					//On sort de la boucle
				}
			}
			/* 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
					alert("Il y a une erreur de saisie dans votre adresse e-mail.");
	 				return(false);
				}
			}
			/* Fin de l'analyse du . */

	    } else {
			//Affectation Faux à la var de retour
			alert("Il y a une erreur de saisie dans votre adresse e-mail.");
	 		return(false);
	    }
	    /*** 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
		return(false);
	}
	/*** Fin de l'analyse du nombre de . et de @ ***/

	if(mail != vmail)
  	{
  		return(false);
  	}
	return(true);
}
/**** Fin de fonction : verifEmail ****/ 

function Verifier_Telephone(telephone)
{
	//var où l'on stock le caractère courant au fur et a mesure de l'analyse
	var car = "";	

	//var définissant les caractères authorisés   
	var goodcar = " 0123456789.+";

	//var où l'on stock le nombre de caractères total	
	var nbrcar = telephone.length;	

	if(nbrcar == 0)
		return false;

	/*** Début de boucle de l'analyse ***/  
	for(cnt=0;cnt<nbrcar;cnt++) 
	{    			
		var car = telephone.substr(cnt,1);

		if(goodcar.indexOf(car) == -1)
		{
			return false;
		}
	}   

	return(true);
}
