// JavaScript Document
function maj_options_menu(){
  if(document.getElementById("nom_page") != null){
  	switch(document.getElementById("nom_page").value){
		case "page_accueil":
		break;
		case "page_qui_sommes_nous":
			document.getElementById("option_menu_qui_somme_nous").className="optionmenuclick";
		break;
		case "page_nos_tarifs":
			document.getElementById("option_menu_notre_savoir_faire").className="optionmenuclick";
		break;
		case "page_laisser_message":
			document.getElementById("option_menu_nos_references").className="optionmenuclick";
		break;
		case "page_contact":
			document.getElementById("option_menu_nous_contactez").className="optionmenuclick";
		break;	
		default :
			alert("ERREUR maj_options_menu");
		break;
	}
  }
  else{
  	alert("ERREUR maj_options_menu");
  }
}

function ouvrir_vignette(in_url, in_nom_fenetre, in_largeur_image, in_longueur_image) { //v2.0
  var largeur_offset=0;
  var longueur_offset=0;
  var largeur_fenetre=0;
  var longueur_fenetre=0;
  var parametres="";
  var nouvelle_fenetre;
  //ajout de l'offset
  largeur_fenetre=in_largeur_image+largeur_offset;
  longueur_fenetre=in_longueur_image+longueur_offset;
  
  parametres="width="+largeur_fenetre;
  parametres+=",height="+longueur_fenetre;
  parametres+=",status=\'yes\',top=0,left=0";

  nouvelle_fenetre = window.open(null, null, parametres);
  nouvelle_fenetre.document.write("<HTML><HEAD><TITLE></TITLE></HEAD><BODY bottommargin=\'0\' leftmargin=\'0\' topmargin=\'0\' onblur=\'window.close();\'><IMG align=\'center\' valign=\'middle\' src=\'"+in_url+"'>");
  nouvelle_fenetre.document.write("</BODY></HTML>");
  nouvelle_fenetre.document.close();

  if(nouvelle_fenetre!= null){
	nouvelle_fenetre.document.title=in_nom_fenetre;
  	nouvelle_fenetre.document.bgColor="#0000C0";
  }
}

function ouvrir_fenetre_equipement(in_equipement, in_nom_fenetre, in_largeur_image, in_longueur_image) { //v2.0
  var largeur_offset=0;
  var longueur_offset=0;
  var largeur_fenetre=0;
  var longueur_fenetre=0;
  var parametres="";
  var nouvelle_fenetre;
  
  //ajout de l'offset
  largeur_fenetre=in_largeur_image+largeur_offset;
  longueur_fenetre=in_longueur_image+longueur_offset;
  
  parametres="width="+largeur_fenetre;
  parametres+=",height="+longueur_fenetre;
  parametres+=",status=\'yes\',top=0,left=0,scrollbars=yes,resizable=yes";

  nouvelle_fenetre = window.open(null, null, parametres);
  nouvelle_fenetre.document.write("<HTML><HEAD><TITLE></TITLE></HEAD><BODY bottommargin=\'0\' leftmargin=\'0\' topmargin=\'0\' onblur=\'window.close();\'><div align=\'left\'>"+in_equipement+"</div>");
  nouvelle_fenetre.document.write("</BODY></HTML>");
  nouvelle_fenetre.document.close();

  if(nouvelle_fenetre!= null){
	nouvelle_fenetre.document.title=in_nom_fenetre;
  	nouvelle_fenetre.document.bgColor="#FFFFFF";
  }
}

function ouvrir_informations_legales(in_url, in_nom_fenetre, in_largeur_fenetre, in_longueur_fenetre) { //v2.0
  var largeur_offset=0;
  var longueur_offset=0;
  var largeur_fenetre=0;
  var longueur_fenetre=0;
  var parametres="";
  var nouvelle_fenetre;
  //ajout de l'offset
  largeur_fenetre=in_largeur_fenetre+largeur_offset;
  longueur_fenetre=in_longueur_fenetre+longueur_offset;

  parametres="width="+largeur_fenetre;
  parametres+=",height="+longueur_fenetre;
  parametres+=",status=\'yes\',top=0,left=0,scrollbars=yes,resizable=yes";
  nouvelle_fenetre = window.open(in_url, null, parametres);
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

var titre_image = new Array;

//pages communes
titre_image["pages_communes"]=new Array;
titre_image["pages_communes"]['fr']=new Array;
titre_image["pages_communes"]['en']=new Array;
titre_image["pages_communes"]['fr'][0]='Retour accueil';
titre_image["pages_communes"]['fr'][1]='';
titre_image["pages_communes"]['fr'][2]='';
titre_image["pages_communes"]['fr'][3]='';
titre_image["pages_communes"]['fr'][4]='';
titre_image["pages_communes"]['fr'][5]='';
titre_image["pages_communes"]['fr'][6]='';
titre_image["pages_communes"]['fr'][7]='';
titre_image["pages_communes"]['fr'][8]='';
titre_image["pages_communes"]['en'][0]='';
titre_image["pages_communes"]['en'][1]='';
titre_image["pages_communes"]['en'][2]='';
titre_image["pages_communes"]['en'][3]='';
titre_image["pages_communes"]['en'][4]='';
titre_image["pages_communes"]['en'][5]='';
titre_image["pages_communes"]['en'][6]='';
titre_image["pages_communes"]['en'][7]='';
titre_image["pages_communes"]['en'][8]='';

//page accueil
titre_image["page_accueil"]=new Array;
titre_image["page_accueil"]['fr']=new Array;
titre_image["page_accueil"]['en']=new Array;
titre_image["page_accueil"]['fr'][9]="";
titre_image["page_accueil"]['fr'][10]="";
titre_image["page_accueil"]['en'][9]='';
titre_image["page_accueil"]['en'][10]='';

//page savoir faire
titre_image["page_savoir_faire"]=new Array;
titre_image["page_savoir_faire"]['fr']=new Array;
titre_image["page_savoir_faire"]['en']=new Array;
titre_image["page_savoir_faire"]['fr'][9]="";
titre_image["page_savoir_faire"]['fr'][10]="";
titre_image["page_savoir_faire"]['fr'][11]="";
titre_image["page_savoir_faire"]['en'][9]="";
titre_image["page_savoir_faire"]['en'][10]="";
titre_image["page_savoir_faire"]['en'][11]="";

//page produit
titre_image["page_produits"]=new Array;
titre_image["page_produits"]['fr']=new Array;
titre_image["page_produits"]['en']=new Array;
titre_image["page_produits"]['fr'][9]="";
titre_image["page_produits"]['fr'][10]=titre_image["pages_communes"]['fr'][5];
titre_image["page_produits"]['fr'][11]=titre_image["pages_communes"]['fr'][6];
titre_image["page_produits"]['fr'][12]=titre_image["pages_communes"]['fr'][7];
titre_image["page_produits"]['fr'][13]=titre_image["pages_communes"]['fr'][8];
titre_image["page_produits"]['en'][9]=titre_image["pages_communes"]['en'][5];
titre_image["page_produits"]['en'][10]=titre_image["pages_communes"]['en'][5];
titre_image["page_produits"]['en'][11]=titre_image["pages_communes"]['en'][6];
titre_image["page_produits"]['en'][12]=titre_image["pages_communes"]['en'][7];
titre_image["page_produits"]['en'][13]=titre_image["pages_communes"]['en'][8];

//page contact
titre_image["page_contact"]=new Array;
titre_image["page_contact"]['fr']=new Array;
titre_image["page_contact"]['en']=new Array;
titre_image["page_contact"]['fr'][9]="";
titre_image["page_contact"]['fr'][10]="";
titre_image["page_contact"]['fr'][11]="";
titre_image["page_contact"]['fr'][12]="";
titre_image["page_contact"]['fr'][13]="";
titre_image["page_contact"]['en'][9]="";
titre_image["page_contact"]['en'][10]="";
titre_image["page_contact"]['en'][11]="";
titre_image["page_contact"]['en'][12]="";
titre_image["page_contact"]['en'][13]="";

//page aeronautique
titre_image["page_aeronautique"]=new Array;
titre_image["page_aeronautique"]['fr']=new Array;
titre_image["page_aeronautique"]['en']=new Array;
titre_image["page_aeronautique"]['fr'][9]="";
titre_image["page_aeronautique"]['fr'][10]="";
titre_image["page_aeronautique"]['fr'][11]="";
titre_image["page_aeronautique"]['en'][9]="";
titre_image["page_aeronautique"]['en'][10]="";
titre_image["page_aeronautique"]['en'][11]="";

//page médical
titre_image["page_medical"]=new Array;
titre_image["page_medical"]['fr']=new Array;
titre_image["page_medical"]['en']=new Array;
titre_image["page_medical"]['fr'][9]='';
titre_image["page_medical"]['fr'][10]="";
titre_image["page_medical"]['fr'][11]="";
titre_image["page_medical"]['en'][9]='';
titre_image["page_medical"]['en'][10]='';
titre_image["page_medical"]['en'][11]='';

//page PAC
titre_image["page_pac"]=new Array;
titre_image["page_pac"]['fr']=new Array;
titre_image["page_pac"]['en']=new Array;
titre_image["page_pac"]['fr'][9]="";
titre_image["page_pac"]['fr'][10]="";
titre_image["page_pac"]['en'][9]="";
titre_image["page_pac"]['en'][10]="";

//page industrie
titre_image["page_industrie"]=new Array;
titre_image["page_industrie"]['fr']=new Array;
titre_image["page_industrie"]['en']=new Array;
titre_image["page_industrie"]['fr'][9]="";
titre_image["page_industrie"]['fr'][10]="";
titre_image["page_industrie"]['en'][9]='';
titre_image["page_industrie"]['en'][10]='';

function traduire_element_page(in_page, in_langue){
  //déclaration
  var extension_langue="";
  //mise à jour des extensions
  if(in_langue == 'francais'){
		extension_langue="fr";
		//maj du slogan
		document.getElementById("slogan").innerHTML="AUTO 113, votre mandataire sur le sud-ouest";
		//maj des options du menu horizontale
		document.getElementById("option_menu_qui_somme_nous").innerHTML="Pourquoi nous choisir?";
		document.getElementById("option_menu_notre_savoir_faire").innerHTML="Nos tarifs";
		document.getElementById("option_menu_nos_references").innerHTML="Nous laisser un message";
		document.getElementById("option_menu_nous_contactez").innerHTML="Nos coordonnées";
  }
  else{
  		extension_langue="en";
		//maj du slogan
		document.getElementById("slogan").innerHTML="Airtechnologies, gear to top speed";
		//maj des options du menu horizontale
		document.getElementById("option_menu_qui_somme_nous").innerHTML="About us";
		document.getElementById("option_menu_notre_savoir_faire").innerHTML="Our know-how";
		document.getElementById("option_menu_nos_references").innerHTML="Our products";
		document.getElementById("option_menu_nous_contactez").innerHTML="Contact us";
  }

  //maj du titre des images communes
  for(i=0; i<1; i++){
	document.images[i].alt=titre_image["pages_communes"][extension_langue][i];
  }
  
  //maj du titre des images de la page
 /* for(i=9; i<document.images.length; i++){
	document.images[i].alt=titre_image[in_page][extension_langue][i];
  }*/
}

function preparer_impression(){
  //on change le style d'affichage du calque centrale
  document.getElementById("calque_centrale").className="calquecentraleimpression";
  document.getElementById("menu_verticale").className="menuverticaleimpression";
  document.getElementById("mise_en_page_general").className="miseenpagegeneralimpression";
  document.getElementById("tableau_tarifs").className="positiontableautarifimpression";
  document.getElementById("nom_societe").className="nomsocieteimpression";
}

function retablir_apres_impression(){
  //on rétablie le style
  document.getElementById("calque_centrale").className="calquecentrale";
  document.getElementById("menu_verticale").className="menuverticale";
  document.getElementById("mise_en_page_general").className="miseenpagegeneral";
  document.getElementById("tableau_tarifs").className="positiontableautarif";
  document.getElementById("nom_societe").className="nomsociete";
}

//-----------------------------------------------------------------------------
// Fonction    : Analyser_formulaire
// Paramètres  : in_formulaire | le formulaire
// Retour      : aucun
// Description : controle que tous les paramètres du formulaire sont ok
//-----------------------------------------------------------------------------
function Analyser_formulaire(in_formulaire)
{
	
	var controle_nombre=new RegExp("^[0-9]{1,6}$","g"); //permet de controler si une chaine est bien composé uniquement de nombre entre 2 et 6 digits

	//controle des champs obligatoires
	if( (in_formulaire.marque.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : marque.\n");
		in_formulaire.marque.focus();
		return -1;
	}

	if( (in_formulaire.genre.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : genre.\n");
		in_formulaire.genre.focus();
		return -1;
	}
	
	if( (in_formulaire.energie.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : energie.\n");
		in_formulaire.energie.focus();
		return -1;
	}
	
	if( (in_formulaire.boite_vitesse.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : boite de vitesse.\n");
		in_formulaire.boite_vitesse.focus();
		return -1;
	}
	
	if( (in_formulaire.puissance_reelle.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : puissance reelle.\n");
		in_formulaire.puissance_reelle.focus();
		return -1;
	}
  else{
		if( (in_formulaire.puissance_reelle.value.match(RegExp("^[0-9]{1,3}$","g"))) == null){
			retour_utilisateur=alert("uniquement des nombres pour le champ : puissance reelle.\n");
			in_formulaire.puissance_reelle.focus();
			return -1;
		}
	}

	if( (in_formulaire.puissance_fiscale.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : puissance fiscale.\n");
		in_formulaire.puissance_fiscale.focus();
		return -1;
	}
  else{
		if( in_formulaire.puissance_fiscale.value.match(RegExp("^[0-9]{1,2}$","g")) == null){
			retour_utilisateur=alert("uniquement des nombres pour le champ : puissance fiscale.\n");
			in_formulaire.puissance_fiscale.focus();
			return -1;
		}
	}
	
	
	if( (in_formulaire.mois.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : mois.\n");
		in_formulaire.mois.focus();
		return -1;
	}
	
	if( (in_formulaire.annee.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : annee.\n");
		in_formulaire.annee.focus();
		return -1;
	}
		
	if( (in_formulaire.kilometrage.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : kilometrage.\n");
		in_formulaire.kilometrage.focus();
		return -1;
	}
  else{
		if( in_formulaire.kilometrage.value.match(RegExp("^[0-9]{1,6}$","g")) == null){
			retour_utilisateur=alert("uniquement des nombres pour le champ : kilométrage.\n");
			in_formulaire.kilometrage.focus();
			return -1;
		}
	}
			
	if( (in_formulaire.prix_concessionnaire.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : prix concessionnaire.\n");
		in_formulaire.prix_concessionnaire.focus();
		return -1;
	}
  else{
		if( in_formulaire.prix_concessionnaire.value.match(RegExp("^[0-9]{1,6}$","g")) == null){
			retour_utilisateur=alert("uniquement des nombres pour le champ : prix concessionnaire.\n");
			in_formulaire.prix_concessionnaire.focus();
			return -1;
		}
	}
	
	if( (in_formulaire.prix.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : prix AUTO113.\n");
		in_formulaire.prix.focus();
		return -1;
	}
  else{
		if( in_formulaire.prix.value.match(RegExp("^[0-9]{1,6}$","g")) == null){
			retour_utilisateur=alert("uniquement des nombres pour le champ : prix auto113.\n");
			in_formulaire.prix.focus();
			return -1;
		}
		else{
			if(parseInt(in_formulaire.prix.value) > parseInt(in_formulaire.prix_concessionnaire.value)){
				retour_utilisateur=alert("Le prix AUTO113 est plus élevé que le prix concessionnaire.\n");
				in_formulaire.prix.focus();
			}
		}
	}
	if( (in_formulaire.type_catalogue.value == "pas_de_reponse")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : catalogue.\n");
		in_formulaire.type_catalogue.focus();
		return -1;
	}
}
//-----------------------------------------------------------------------------
// Fonction    : Analyser_formulaire_contact
// Paramètres  : in_formulaire | le formulaire
// Retour      : aucun
// Description : controle que tous les paramètres du formulaire sont ok
//-----------------------------------------------------------------------------
function Analyser_formulaire_contact(in_formulaire)
{
	
	var controle_nombre=new RegExp("^[0-9]{1,6}$","g"); //permet de controler si une chaine est bien composé uniquement de nombre entre 2 et 6 digits

	if( (in_formulaire.nom.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : nom.\n");
		in_formulaire.nom.focus();
		return -1;
	}
	
	if( (in_formulaire.prenom.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : prénom.\n");
		in_formulaire.prenom.focus();
		return -1;
	}
	
	if( (in_formulaire.telephone.value == "")){
  	retour_utilisateur=alert("Vous n'avez pas renseigné le champs obligatoire : téléphone.\n");
		in_formulaire.telephone.focus();
		return -1;
	}
}
//DEBUT CODE AJAX
function ajax_auto113_com(in_methode)
{
    var xhr=null;
 
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax_com(xhr); };
    
    //on appelle le fichier calculer_stat.php
    xhr.open("GET", in_methode, true);
    xhr.send(null);
}

function alert_ajax_com(xhr)
{	
    if (xhr.readyState==4) 
    {
    	//var docXML= xhr.responseXML;
    }
}