function verif_numeric(variable)
{
   var exp = new RegExp("^[0-9]+$","g");
   return exp.test(variable);
}


//Validation des champs
function validform() {
	
	if (document.contact_ent.raison_sociale.value=='') {
		alert('Veuillez renseigner votre raison sociale');
		return false;
	}
  
  //Adresse
	if (document.contact_ent.adresse.value=='') {
		alert('Veuillez renseigner votre adresse');
		return false;
	}


	//Code Postal et Ville
	if (document.contact_ent.code_postal.value=='') {
		alert('Veuillez renseigner votre code postal');
		return false;
	}

	if (document.contact_ent.ville_e.value=='') {
		alert('Veuillez renseigner votre ville');
		return false;
	}
	
	var cocher = false;
  for (var i=0; i < document.contact_ent.type_ent.length; i++) {
		if (document.contact_ent.type_ent[i].checked)
      cocher = true;
	}
	if (!cocher) {
	 alert('Veuillez renseigner le type d\'entreprise');
	 return false;
	}
  
  //Fonction
	if (document.contact_ent.activite.value=='') {
		alert('Veuillez renseigner votre secteur d\'activité');
		return false;
	}

	if (!document.contact_ent.parc_auto[0].checked && !document.contact_ent.parc_auto[1].checked) {
    alert('Veuillez renseigner votre parc automobile');
		return false;
  }
  
  // Marque et Modèle
	
	if( document.contact_ent.parc_auto[0].checked ) {
		var rempli = 0;
		var couple_incomplet = 0;
		var vide = 0;
		for( var g = 1 ; g < 4 ; g++ ) {
			//alert( "marque : " + eval( 'document.contact_ent.marque' + g + '.value') + "\nmodele : " + eval( 'document.contact_ent.modele' + g + '.value') );
			if( eval( 'document.contact_ent.marque' + g + '.value') != '' && eval( 'document.contact_ent.modele' + g + '.value') != '' ) {
				rempli++;
			} else if( eval( 'document.contact_ent.marque' + g + '.value') == '' && eval( 'document.contact_ent.modele' + g + '.value') == '' ) {
				vide++;
			} else if( eval( 'document.contact_ent.marque' + g + '.value') == '' || eval( 'document.contact_ent.modele' + g + '.value') == '' ) {
				couple_incomplet++;
			}
		}
		//alert( "vide : " + vide + "\nrempli : " + rempli + "\n incomplet : " + couple_incomplet );
		if( rempli == 0 ) {
			alert( 'Veuillez renseigner au moins une marque et un modèle de véhicule de votre parc automobile.');
			return false;
		}
		if( couple_incomplet > 0 ) {
			alert( 'Veuillez renseigner un modèle de véhicule pour chaque marque sélectionnée.');
			return false;
		}
	}
	
	/*if ( document.contact_ent.parc_auto[0].checked && document.contact_ent.marque.value=='' ) {
    alert('Veuillez renseigner la marque des véhicules de votre parc automobile');
		return false;
  }
  
  if ( document.contact_ent.parc_auto[0].checked && document.contact_ent.modele.value=='' ) {
    alert('Veuillez renseigner le modèle des véhicules de votre parc automobile');
		return false;
  }*/
  
  /*if ( document.contact_ent.parc_auto[0].checked && ( !document.contact_ent.parc_nb[0].checked && !document.contact_ent.parc_nb[1].checked ) ) {
    alert('Veuillez renseigner le nombre de véhicule de votre parc automobile');
		return false;
  }*/
  
  if ( document.contact_ent.parc_auto[0].checked && document.contact_ent.parc_nb.value=='' ) {
    alert('Veuillez renseigner le nombre de véhicule de votre parc automobile');
		return false;
  }
    
  //Civilité
	if (document.contact_ent.code_civilite.value=='') {
		alert('Veuillez renseigner votre civilité');
		return false;
	}

	//Nom et Prénom
	if (document.contact_ent.nom.value=='') {
		alert('Veuillez renseigner votre nom');
		return false;
	}
	
	if (document.contact_ent.prenom.value=='') {
		alert('Veuillez renseigner votre prénom');
		return false;
	}

	//Fonction
	if (document.contact_ent.fonction.value=='') {
		alert('Veuillez renseigner votre fonction');
		return false;
	}

	//Email
	if (document.contact_ent.email.value=='') {
			alert('Veuillez renseigner votre email');
			return false;
	}

	if ( !valid_email_js( document.contact_ent.email.value) ) {
		alert('L\'email est incorrect');
		return false;
	}

	/*if ((document.contact_ent.email.value != "")&&(document.contact_ent.email.value.indexOf("@") == "-1")) {
		alert('L\'email est incorrect');
		return false;
	}

	if ((document.contact_ent.email.value != "")&&(document.contact_ent.email.value.indexOf(".") == "-1")) {
			alert('L\'email est incorrect');
			return false;
	}*/
	
	
	//Téléphone
	if (document.contact_ent.tel.value=='') {
			alert('Veuillez renseigner votre téléphone');
			return false;
	}
	//alert ( "ville : " + document.contact_ent.ville.value + "\nparc nb : " + document.contact_ent.parc_nb.value + "\nd parc auto oui : " + document.contact_ent.parc_auto[0].checked );
	// Distributeur
	if( ( document.contact_ent.ville.value=='' && document.contact_ent.parc_nb.value=='moins de 10' ) || ( document.contact_ent.ville.value=='' && document.contact_ent.parc_nb.value=='entre 10 et 25' ) || ( document.contact_ent.ville.value=='' && document.contact_ent.parc_nb.value=='entre 25 et 50' ) || ( document.contact_ent.ville.value=='' && document.contact_ent.parc_nb.value=='' ) ) {
	//if (document.contact_ent.ville.value=='' && (  || document.contact_ent.parc_nb.value=='entre 10 et 25' || document.contact_ent.parc_nb.value=='entre 25 et 50' || document.contact_ent.parc_auto[0].checked ) ) {
		alert('Veuillez choisir un distributeur');
		return false;
	}
	
/*	
	if (document.contact_ent.objet.value=='') {
		alert('Veuillez renseigner l\'objet de votre demande');
		return false;
	}

	if (document.contact_ent.commentaire.value=='') {
		alert('Veuillez renseigner votre commentaire');
		return false;
	}
*/


	document.contact_ent.js.value = 1;
	return true;


}
function valid_email_js( email) {
	var re=/^.+@[^\.].*\.[a-z]{2,}$/i;
	if( !re.test( email ) ) {
		return false;
	} else {
		return true;
	}
}

function validform_old() {

	var cocher = false;
  for (var i=0; i < document.contact_ent.type_ent.length; i++) {
		if (document.contact_ent.type_ent[i].checked)
      cocher = true;
	}
	if (!cocher) {
	 alert('Veuillez renseigner le type d\'entreprise');
	 return false;
	}
  
  if (!document.contact_ent.parc_auto[0].checked && !document.contact_ent.parc_auto[1].checked) {
    alert('Veuillez renseigner votre parc automobile');
		return false;
  }
  
  if (!document.contact_ent.parc_nb[0].checked && !document.contact_ent.parc_nb[1].checked) {
    alert('Veuillez renseigner le nombre de véhicule de votre parc automobile');
		return false;
  }
    
  if (document.contact_ent.raison_sociale.value=='') {
		alert('Veuillez renseigner votre raison sociale');
		return false;
	}
  
  //Civilité
	if (document.contact_ent.code_civilite.value=='') {
		alert('Veuillez renseigner votre civilité');
		return false;
	}

	//Nom et Prénom
	if (document.contact_ent.nom.value=='') {
		alert('Veuillez renseigner votre nom');
		return false;
	}
	
	//Fonction
	if (document.contact_ent.fonction.value=='') {
		alert('Veuillez renseigner votre fonction');
		return false;
	}

	if (document.contact_ent.prenom.value=='') {
		alert('Veuillez renseigner votre prénom');
		return false;
	}

	//Email
	if (document.contact_ent.email.value=='') {
			alert('Veuillez renseigner votre email');
			return false;
	}

	if ((document.contact_ent.email.value != "")&&(document.contact_ent.email.value.indexOf("@") == "-1")) {
		alert('L\'email est incorrect');
		return false;
	}

	if ((document.contact_ent.email.value != "")&&(document.contact_ent.email.value.indexOf(".") == "-1")) {
			alert('L\'email est incorrect');
			return false;
	}
	
	
	//Téléphone
	if (document.contact_ent.tel.value=='') {
			alert('Veuillez renseigner votre téléphone');
			return false;
	}
	
	//Adresse
	if (document.contact_ent.adresse.value=='') {
		alert('Veuillez renseigner votre adresse');
		return false;
	}


	//Code Postal et Ville
	if (document.contact_ent.code_postal.value=='') {
		alert('Veuillez renseigner votre code postal');
		return false;
	}

	if (document.contact_ent.ville.value=='') {
		alert('Veuillez renseigner votre ville');
		return false;
	}
/*	
	if (document.contact_ent.objet.value=='') {
		alert('Veuillez renseigner l\'objet de votre demande');
		return false;
	}

	if (document.contact_ent.commentaire.value=='') {
		alert('Veuillez renseigner votre commentaire');
		return false;
	}
*/



	return true;


}

//Validation des champs
function validrech() {

	//Une recherche est en cours
	if (document.rech_distrib.rech_encours.value==1)
	{
		compteur_ville=0;
		//Département et Ville
		if (document.rech_distrib.dept.value=='') {
			alert('Veuillez renseigner le département recherché');
			return false;
		}
		
		for (i=0;i < document.rech_distrib.elements[2].options.length;i++)
		{
			if(document.rech_distrib.elements[2].options[i].selected){
		        	compteur_ville=compteur_ville+1;
		        }
		
		}


		if (compteur_ville == 0) {

			alert('Veuillez renseigner la ville recherchée');
			return false;
		}

	}

	return true;


}


//Validation des champs
function validcontact() {


	//Nom et Prénom
	if (document.contact_client.nom.value=='') {
		alert('Veuillez renseigner votre nom');
		return false;
	}

	if (document.contact_client.prenom.value=='') {
		alert('Veuillez renseigner votre prénom');
		return false;
	}


	//Email
	if (document.contact_client.email.value=='') {
			alert('Veuillez renseigner votre email');
			return false;
	}

	if ((document.contact_client.email.value != "")&&(document.contact_client.email.value.indexOf("@") == "-1")) {
		alert('L\'email est incorrect');
		return false;
	}

	if ((document.contact_client.email.value != "")&&(document.contact_client.email.value.indexOf(".") == "-1")) {
			alert('L\'email est incorrect');
			return false;
	}
	



	return true;


}

//Validation des champs
function validproduit() {


	//Nom et Prénom
	if (document.reserver_produit.nom.value=='') {
		alert('Veuillez renseigner votre nom');
		return false;
	}

	if (document.reserver_produit.prenom.value=='') {
		alert('Veuillez renseigner votre prénom');
		return false;
	}
	
	//Email
	if (document.reserver_produit.email.value=='') {
			alert('Veuillez renseigner votre email');
			return false;
	}

	if ((document.reserver_produit.email.value != "")&&(document.reserver_produit.email.value.indexOf("@") == "-1")) {
		alert('L\'email est incorrect');
		return false;
	}

	if ((document.reserver_produit.email.value != "")&&(document.reserver_produit.email.value.indexOf(".") == "-1")) {
			alert('L\'email est incorrect');
			return false;
	}
	
	
	//Téléphone
	if (document.reserver_produit.tel.value=='') {
			alert('Veuillez renseigner votre téléphone');
			return false;
	}
	

	//Adresse
	if (document.reserver_produit.adresse.value=='') {
		alert('Veuillez renseigner votre adresse');
		return false;
	}


	//Code Postal et Ville
	if (document.reserver_produit.code_postal.value=='') {
		alert('Veuillez renseigner votre code postal');
		return false;
	}

	if (document.reserver_produit.ville.value=='') {
		alert('Veuillez renseigner votre ville');
		return false;
	}




	
	//Quantité
	if (document.reserver_produit.quantite.value=='') {
			alert('Veuillez renseigner la quantité à réserver');
			return false;
	}
	
	if (document.reserver_produit.quantite.value==0) {
			alert('La quantité est à 0');
			return false;
	}	
	
	if (!verif_numeric(document.reserver_produit.quantite.value)) {
			alert('La quantité saisie est incorrecte');
			return false;
	}	
	
	


	return true;


}

//Validation des champs
function validnewsletter() {


	//Nom et Prénom
	if (document.ins_newsletter.nom.value=='') {
		alert('Veuillez renseigner votre nom');
		return false;
	}

	if (document.ins_newsletter.prenom.value=='') {
		alert('Veuillez renseigner votre prénom');
		return false;
	}


	//Email
	if (document.ins_newsletter.email.value=='') {
			alert('Veuillez renseigner votre email');
			return false;
	}

	if ((document.ins_newsletter.email.value != "")&&(document.ins_newsletter.email.value.indexOf("@") == "-1")) {
		alert('L\'email est incorrect');
		return false;
	}

	if ((document.ins_newsletter.email.value != "")&&(document.ins_newsletter.email.value.indexOf(".") == "-1")) {
			alert('L\'email est incorrect');
			return false;
	}
	



	return true;


}


//Affichage ou non des faq
function change_faq(numero) {


	var_affiche=document.getElementById("affiche"+numero).value;
	
	if (var_affiche == 0)
	{
		//Affiche le faq
		document.getElementById("img"+numero).src="images/faq_moins.gif";
		document.getElementById("faq"+numero).style.display="block";
		document.getElementById("affiche"+numero).value=1;
	}
	else
	{
		//Cache le faq
		document.getElementById("img"+numero).src="images/faq_plus.gif";
		document.getElementById("faq"+numero).style.display="none";
		document.getElementById("affiche"+numero).value=0;
	}
	
	



}

function ajouter_aux_favoris()
{
if (window.external)
{
window.external.AddFavorite("http://www.lancia.fr", "Lancia");
}
}
