//fonction de vérification de l'email et des champs page contact.
function verif(email) 
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if (document.contact.sender_name.value=="" || document.contact.sender_surname.value=="" || document.contact.message.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
	else 
	{ 
		if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
		{ 
		alert("Cet Email est erroné !");
		return false; 
		}
		else
		{
			return true;
		}
	}
}
//fonction de vérification de la mailing liste.
function verifmailing(email) {
	var arobase = email.indexOf("@");
	var point = email.lastIndexOf(".");
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{
		alert('Email Incorrect !');
		return false;
	}
	else
	{
		return true;
	}
}


// Fonction qui ouvre une popup
function ouvre_popup(page,taille)
{
	window.open(page,'info','top=200,left=200,' + taille + ',resizable=no,scrollbars=yes,fullscreen=no');
}

function addFav()
{
	if (document.all)
	{
		window.external.AddFavorite(location.href, document.title);
	}
	else
	{
		alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.')
	}
}

<!-- fonction pour verif moteur de recherche
function verif_moteur()
{
	if (document.moteurrecherche.moteur_recherche.value=="")
	{
		alert("Veuillez préciser votre recherche");
		return false;
	}
	else
	{
		return true;
	}
}

<!-- fonction retournant un tableau contenant tous les éléments html ayant la classe donnée en param -->
function getElementsByClassName(classname){
        var rl = new Array();
        var re = new RegExp('(^| )'+classname+'( |$)');
        var ael = document.getElementsByTagName('*');
        var op = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
        if (document.all && !op) ael = document.all;
        for(i=0, j=0 ; i<ael.length ; i++) {
                if(re.test(ael[i].className)) {
                        rl[j]=ael[i];
                        j++;
                }
        }
        return rl;
}

<!-- Fonction de vérification formulaire
function verif_devis(email)
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		if (document.devis.nom.value=="" || document.devis.prenom.value=="" || document.devis.adresse.value=="" || document.devis.ville.value=="" || document.devis.code_postal.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
		else
		{
			return true;
		}
	}
}



var tab_ouvert= new Array();
tab_ouvert['sousmenu1']='none';
tab_ouvert['sousmenu2']='none';
tab_ouvert['sousmenu3']='none';
tab_ouvert['sousmenu4']='none';
tab_ouvert['sousmenu5']='none';
tab_ouvert['sousmenu6']='none';
tab_ouvert['sousmenu7']='none';
tab_ouvert['sousmenu8']='none';


function init_menu(file){
	var menu='';
	
	switch(file) {
		case "remorques_de_moins_de_500_kg": menu="sousmenu1"; break;
		case "remorques_de_plus_de_500_kg": menu="sousmenu2"; break;

		case "remorques_pour_quads": menu="sousmenu3"; break;
		case "remorques_pour_motos": menu="sousmenu4"; break;
		case "van": menu="sousmenu5"; break;
		case "fourgon": menu="sousmenu6"; break;
		case "professionnel": menu="sousmenu7"; break;
		case "attelages": menu="sousmenu8"; break;
	}

	tab_ouvert[menu]='block';
	document.getElementById(menu).style.display='block';
	
}
	
function affiche_sousmenu(id)
{
	if(tab_ouvert[id]=='none')
	{
		tab_ouvert[id]='block';
		new Effect.SlideDown(id);	
	} 
	else 
	{
		tab_ouvert[id]='none';
		new Effect.SlideUp(id);
	}	
}

////// Fonction calculant si permis E ou pas dans la page permis.php
function calcul_permis()
{
	var cap_traction = document.getElementById('cap_traction');
	var PV_voiture = document.getElementById('PV_voiture');
	var PTC_voiture = document.getElementById('PTC_voiture');
	var PTR_voiture = document.getElementById('PTR_voiture');
	var PTC_remorque = document.getElementById('PTC_remorque');
	var permis_e = document.getElementById('permis_e');
	
	cap_traction.value = parseInt(PTR_voiture.value) - parseInt(PTC_voiture.value);
	
	if(parseInt(PTC_remorque.value) > 750)
	{
		if(parseInt(PTR_voiture.value) > 3500 || parseInt(PTC_remorque.value) > parseInt(PV_voiture.value) )
		{
			permis_e.value = "OUI";
		}
		else
		{
			permis_e.value = "NON";
		}
	}
	else
	{
		permis_e.value = "NON";
	}
	if(isNaN(cap_traction.value))
	{
		cap_traction.value = 0;
	}
}
