// Java Document
<!-- Mise en cache des images -->
img1 = new Image();
img1.src = "img/menuaccueil_fr.jpg";
img2 = new Image();
img2.src = "img/menuapplications_fr.jpg";
img3 = new Image();
img3.src = "img/menumachines_fr.jpg";
img4 = new Image();
img4.src = "img/menucontact_fr.jpg";
img5 = new Image();
img5.src = "img/menuvierge_fr.jpg";
img6 = new Image();
img6.src = "img/menuaccueil_gb.jpg";
img7 = new Image();
img7.src = "img/menuapplications_gb.jpg";
img8 = new Image();
img8.src = "img/menumachines_gb.jpg";
img9 = new Image();
img9.src = "img/menucontact_gb.jpg";
img10 = new Image();
img10.src = "img/menuvierge_gb.jpg";
var nom;
var prenom="stéphane";
function btadv(adv){ <!-- Fonction qui permet de changer l'état de l'image du bouton ADV/PKB suivant la valeur de la variable adv - Si adv = 0 c'est le bouton avec l'image PKB, si adv = 1 c'est le bouton avec l'image ADV
	switch (adv) {
	case 1: document.imagebtadv.src="img/logo_PKBretour_bandeau.jpg";
	break;
	case 0: document.imagebtadv.src="img/logo_ADV_bandeau.jpg";
	break;
	default : alert("pas de valeur pour la variable adv\n\nNo value for the \'adv\' variable");
	}
}
function change(lang){
switch (lang) { <!-- Contrôle la langue actuellement en cours -->
		case 1: <!--Si la langue actuelle est le français (lang = 1) -->
		document.imagemenu.src=eval("img"+ String(index) +".src");
		switch (index) { <!-- Index correspond au numéro du bouton qui a été cliqué (1, 2, 3, 4 ou 5) -->
			case 1 :
			window.open("experiences.htm",target="main");
			lang=1;
			btadv(0);
			<!--alert("1-1 Fonction change : lang="+lang+" - index="+index+" - adv="+adv);
			break;
			case 2 :
			window.open("applications.htm",target="main");
			lang=1;
			btadv(0);
			<!--alert("1-2 Fonction change : lang="+lang+" - index="+index+" - adv="+adv);
			break;
			case 3 :
			window.open("machines.htm",target="main");
			lang=1;
			btadv(0);
			<!--alert("1-3 Fonction change : lang="+lang+" - index="+index+" - adv="+adv);
			break;
			case 4 :
			window.open("contact.htm",target="main");
			lang=1;
			btadv(0);
			<!--alert("1-4 Fonction change : lang="+lang+" - index="+index+" - adv="+adv);
			break;
			case 5 :
			window.open("adv_01.htm",target="main");
			lang=1;
			btadv(1);
			<!--alert("1-5 Fonction change : lang="+lang+" - index="+index+" - adv="+adv);
			break;
			default :
			alert("pas de valeur pour la variable index\n\nNo value for the \'index\' variable");
		}
		break;
		case 2: <!--Si la langue actuelle est l'anglais (lang = 2) -->
		document.imagemenu.src=eval("img"+ String(index+5) +".src");
		switch (index) { <!-- Index correspond au numéro du bouton qui a été cliqué (1, 2, 3, 4 ou 5) -->
			case 1 :
			window.open("anglais/experiences_gb.htm",target="main");
			lang=2;
			btadv(0);
			<!--alert("2-1 Fonction change : lang="+lang+" - index="+index);
			break;
			case 2 :
			window.open("anglais/applications_gb.htm",target="main");
			lang=2;
			btadv(0);
			<!--alert("2-2 Fonction change : lang="+lang+" - index="+index);
			break;
			case 3 :
			window.open("anglais/machines_gb.htm",target="main");
			lang=2;
			btadv(0);
			<!--alert("2-3 Fonction change : lang="+lang+" - index="+index);
			break;
			case 4 :
			window.open("anglais/contact_gb.htm",target="main");
			lang=2;
			btadv(0);
			<!--alert("2-4 Fonction change : lang="+lang+" - index="+index);
			break;
			case 5 :
			window.open("anglais/adv_01_gb.htm",target="main");
			lang=2;
			btadv(1);
			<!--alert("2-5 Fonction change : lang="+lang+" - index="+index);
			break;
			default :
			alert("pas de valeur pour la variable index\n\nNo value for the \'index\' variable");
		}
		break;
		default :
		alert("pas de valeur pour la variable lang\n\nNo value for the \'lang\' variable");
		}
	retour=lang; <!-- Attribut la valeur de lang (1 ou 2) à la variable retour -->
}
function langue(){ <!-- Fonction permettant de changer la valeur de la variable langue à chaque clic sur le bouton du choix de la langue -->
	switch (lang) { 
	case 1: <!-- Si la langue actuelle est le français (lang = 1) alors on modifie : lang = 2 -->
	<!--alert("Fonction langue 1er étape : lang : "+lang+" - retour : "+retour+" - index : "+index+" - adv="+adv);
	lang=2;
	change(2,index); <!-- Puis on envoie la nouvelle valeur à la fonction d'affichage... -->
	cible=85;
	TGotoFrame(85);
	<!--alert("Fonction langue 2éme étape : lang="+lang+" retour="+retour+" index="+index+" cible="+cible+" - adv="+adv);
	break;
	case 2: <!-- Si la langue actuelle est l'anglais (lang = 2) alors on modifie : lang = 1 -->
	<!--alert("Fonction langue 1er étape : lang : "+lang+" - retour : "+retour+" - index : "+index+" - adv="+adv);
	lang=1;
	change(1,index); <!-- Puis on envoie la nouvelle valeur à la fonction d'affichage... -->
	cible=1;
	TGotoFrame(1);
	<!--alert("Fonction langue 2éme étape : lang="+lang+" retour="+retour+" index="+index+" cible="+cible+" - adv="+adv);
	break;
	default :
	alert("pas de valeur pour la variable lang\n\nNo value for the \'lang\' variable");
}
}
function is_charge(){
	var movie = window.document.animflash;
	if (movie.PercentLoaded()) { return true; }
	return false;
}

function TGotoFrame(cible){ <!-- Permet d'afficher l'animation Flash en fr ou en Gb
	var movie = window.document.animflash;
	if (is_charge()){
		movie.TGotoFrame("/",cible);
		movie.Play();
	}else{ alert("Attendez le chargement complet de l\'animation\n\nPlease wait complete downloading");
	}
}

function navigateur(){ <!-- Permet de contrôler la langue de l'utilisateur
if (navigator.browserLanguage) {
	var language = navigator.browserLanguage;
}else{
	var language = navigator.language;
}
	if (language.indexOf('fr') > -1) {
		lang=1;
	}else if (language.indexOf('nl') > -1) {
		lang=2;
	}else if (language.indexOf('en') > -1) {
		lang=2;
	}else if (language.indexOf('de') > -1) {
		lang=2;
	}else if (language.indexOf('ja') > -1) {
		lang=2;
	}else if (language.indexOf('it') > -1) {
		lang=2;
	}else if (language.indexOf('pt') > -1) {
		lang=2;
	}else if (language.indexOf('es') > -1) {
		lang=2;
	}else if (language.indexOf('sv') > -1) {
		lang=2;
	}else if (language.indexOf('zh') > -1) {
		lang=2;
	}else{
	lang=2;
	}
}

<!--------------- Script classique et divers --------------------------------------------------------------------------------------------------------------------------------------->

function imprimecarte(lang) {
var Left=window.screen.width/2-183;
var Top=window.screen.height/2-123;

switch (lang) {
	case 1 : <!-- carte en français -->
	var lien=("pdf_fr.htm");
	break;
	case 2 : <!-- carte en anglais -->
	var lien=("pdf_gb.htm");
	break;
	default:
	alert("Pas de carte disponible");
	}
var configuration="toolbar=no, location=no, directories=no, status=no, scrollbars=no, resizable=no, copyhistory=no, menubar=no, width=365, height=245, left=" + Left + ", top=" + Top;
window.open(lien, "carte", configuration);
}

function info(info){   
	if (info==true){
		alert("info doit apparaître...");
		document.getElementById('info').style.visibility ='visible';
	}else{
		alert("info doit disparaitre...");
		document.getElementById('info').style.visibility ='hidden';
	}
}

<!----------------------------------------------- CONTRÔLE FORMULAIRE -------------------------------------->
<!--FRENCH TEST-->
function validation_form_fr()
  {	 
    valide = true;
    if (!verif_vide(document.form1.nom.value))
    {
      valide = false; alert('        Le champ Nom est vide !\n\nVous devez remplir tous les champs.');
      document.form1.nom.focus();
	  return valide;
    }
	//if (!verif_vide(document.form1.prenom.value))
    //{
    //  valide = false; alert('      Le champ Prenom est vide !\n\nVous devez remplir tous les champs.');
    //  document.form1.prenom.focus();
	//  return valide;
    //}
	//if (!verif_vide(document.form1.fonction.value))
    //{
    //  valide = false; alert('      Le champ Fonction est vide !\n\nVous devez remplir tous les champs.');
    //  document.form1.fonction.focus();
	//  return valide;
    //}
	if (!verif_vide(document.form1.societe.value))
    {
      valide = false; alert('      Le champ Société est vide !\n\nVous devez remplir tous les champs.');
      document.form1.societe.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.adresse.value))
    {
      valide = false; alert('      Le champ Adresse est vide !\n\nVous devez remplir tous les champs.');
      document.form1.adresse.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.pays.value))
    {
      valide = false; alert('      Le champ Pays est vide !\n\nVous devez remplir tous les champs.');
      document.form1.pays.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.code.value))
    {
      valide = false; alert('      Le champ Code postal est vide !\n\nVous devez remplir tous les champs.');
      document.form1.code.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.ville.value))
    {
      valide = false; alert('      Le champ Ville est vide !\n\nVous devez remplir tous les champs.');
      document.form1.ville.focus();
	  return valide;
    }
    if (!verif_email(document.form1.email.value))
    {
	  valide=false; alert('  Votre adresse eMail est invalide !\n\n           xxxxx@xxxx.xxx');
      document.form1.email.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.telephone.value))
    {
      valide = false; alert('     Le champ Téléphone est vide !\n\nVous devez remplir tous les champs.');
      document.form1.telephone.focus();
	  return valide;
    }
    if (!verif_vide(document.form1.sujet.value))
    {
      valide = false; alert('Le champ Questions/commentaires est vide !\n\n    Vous devez remplir tous les champs.');
      document.form1.sujet.focus();
	  return valide;
    }else{
		document.form1.method="post";
		document.form1.action="envoi_mail.php"
		document.form1.submit();
		return valide;
	}
}
<!--- ENGLISH TEST -->
function validation_form_gb()
  {
    valide = true;
    if (!verif_vide(document.form1.nom.value))
    {
      valide = false; alert('The field Surname is empty !\n\n  You must fill all the fields.');
      document.form1.nom.focus();
	  return valide;
    }
	//if (!verif_vide(document.form1.prenom.value))
    //{
    //  valide = false; alert('The field Name is empty !\n\n You must fill all the fields.');
    //  document.form1.prenom.focus();
	//  return valide;
    //}
	//if (!verif_vide(document.form1.fonction.value))
    //{
    //  valide = false; alert('The field Position is empty !\n\n  You must fill all the fields.');
    //  document.form1.fonction.focus();
	//  return valide;
    //}
	if (!verif_vide(document.form1.societe.value))
    {
      valide = false; alert('The field Company is empty !\n\n   You must fill all the fields.');
      document.form1.societe.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.adresse.value))
    {
      valide = false; alert('The field Address is empty !\n\n  You must fill all the fields.');
      document.form1.adresse.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.pays.value))
    {
      valide = false; alert('The field Country is empty !\n\n  You must fill all the fields.');
      document.form1.pays.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.code.value))
    {
      valide = false; alert('The field Zip code is empty !\n\n  You must fill all the fields.');
      document.form1.code.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.ville.value))
    {
      valide = false; alert('The field City is empty !\n\n  You must fill all the fields.');
      document.form1.ville.focus();
	  return valide;
    }
    if (!verif_email(document.form1.email.value))
    {
      valide=false; alert('Your eMail Address is invalid !\n\n        xxxxx@xxxx.xxx');
      document.form1.email.focus();
	  return valide;
    }
	if (!verif_vide(document.form1.telephone.value))
    {
      valide = false; alert('The field Phone is empty !\n\nYou must fill all the fields.');
      document.form1.telephone.focus();
	  return valide;
    }
    if (!verif_vide(document.form1.sujet.value))
    {
      valide = false; alert('The field Questions/comments is empty !\n\n          You must fill all the fields.');
      document.form1.sujet.focus();
	  return valide;
    }else{
		document.form1.method="post";
		document.form1.action="../envoi_mail.php"
		document.form1.submit();
		return valide;
	}
}

  function verif_vide(texte)
  {
    return (texte.length > 0);
  }
  
  function verif_email(adresse)
  {
    if ((adresse == "")
        ||(adresse.indexOf ('@') == -1)
        ||(adresse.indexOf ('.') == -1))
      return false;
    return true;
  }
  <!----------------------------------------------------------------------------------------------------->