var bandeauBas = 38;
var traitSeparation = 3;
var bandeauHaut = 190;
var nav = 28;
var hauteurElement = 0;
var hautFen = 0;
var largFen = 0;
var hauteurContenu = 0;
var erreur = "";
var langue="FR";

function initPage() {
	hauteurElement = bandeauHaut+nav+bandeauBas+2*traitSeparation;
	hautFen = document.getElementById("imgTaille").offsetHeight;
	largFen = document.getElementById("imgTaille").offsetWidth;
	hauteurContenu = (hautFen-hauteurElement);
	
	document.getElementById("imgFond").style.height = hauteurContenu + "px";
	rapportPhoto = document.getElementById("photo").offsetHeight/document.getElementById("photo").offsetWidth;
	
	document.getElementById("photo").style.width = (largFen*2/5)-30 + "px";
	document.getElementById("photo").style.height = (document.getElementById("photo").offsetWidth*rapportPhoto) +"px";
}

function valideMail(champ, texteErr) {
	var str = champ.value ;
	var filtre = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i ;
	if (!filtre.test(str)) erreur += texteErr ;
}

function valideTexte(champ, texteErr) {
	var str = champ.value ;
	if (str.length<2 || str=="  ") erreur += texteErr ;
}

function valideForm(ln) {
	langue = ln;
	var tabLangue = new Array("FR","EN","ALL","NL");
	var pays = document.getElementById("paysClient");
	erreur = "";
	tabLangue["FR"]=new Array();tabLangue["EN"]=new Array();tabLangue["ALL"]=new Array();tabLangue["NL"]=new Array();
	
	tabLangue["FR"]["nom"] = "Votre nom n'est pas correct !\n";
	tabLangue["FR"]["prenom"] = "Votre prénom n'est pas correct !\n";
	tabLangue["FR"]["mail"] = "Votre e-mail n'est pas correct !\n";
	
	tabLangue["EN"]["nom"] = "Your last name is not correct !\n";
	tabLangue["EN"]["prenom"] = "Your first name is not correct !\n";
	tabLangue["EN"]["mail"] = "Your Email is not correct !\n";
	
	tabLangue["ALL"]["nom"] = "Ihre Name ist nicht korrekt !\n";
	tabLangue["ALL"]["prenom"] = "Ihre Vorname ist nicht korrekt !\n";
	tabLangue["ALL"]["mail"] = "Ihre Email ist nicht korrekt !\n";
	
	tabLangue["NL"]["nom"] = "Uw achternaam is niet juist !\n";
	tabLangue["NL"]["prenom"] = "Uw voornaam is niet juist !\n";
	tabLangue["NL"]["mail"] = "Uw email is niet juist !\n";
	
	document.getElementById("pays").value = pays.options[pays.selectedIndex].text;
	valideTexte(document.getElementById("nom"), tabLangue[langue]["nom"]);
	valideTexte(document.getElementById("prenom"), tabLangue[langue]["prenom"]);
	valideMail(document.getElementById("mail"), tabLangue[langue]["mail"]);
	
	if(erreur!="")
		alert(erreur);
	else {
		document.getElementById("formulaire").submit();
		document.getElementById("tableForm").style.visibility = "hidden";
		document.getElementById("chargement").style.visibility = "visible";
	}
}

function erreurMail(numErr) {
	var tabLangue = new Array("FR","EN","ALL","NL");
	tabLangue["FR"]=new Array();tabLangue["EN"]=new Array();tabLangue["ALL"]=new Array();tabLangue["NL"]=new Array();
	
	tabLangue["FR"][0] = "Une erreur est survenue lors de l'envoi de votre message.\nVeuillez vérifier vos coordonnées.";
	tabLangue["EN"][0] = "An error occurred when the message was sending.\nPlease check your coordinates.";
	tabLangue["ALL"][0] = "Ein Fehler ist vorgekommen während die sendung Ihrer Mitteilung.\nPrüfen Sie bitte Ihre Name und Adresse.";
	tabLangue["NL"][0] = "Een fout is voorgekomen tijdens het zending van uw bericht.\nGelieve uw gegevens controleren.";
	
	tabLangue["FR"][1] = "Une erreur est survenue lors de l'envoi de l'accusé de réception.\nVeuillez vérifier vos coordonnées.";
	tabLangue["EN"][1] = "An error occurred when the acknowledgement of delivry was sending.\nPlease check your coordinates.";
	tabLangue["ALL"][1] = "Ein Fehler ist vorgekommen während die sendung von Ihre Empfangsbestätigung.\nPrüfen Sie bitte Ihre Name und Adresse.";
	tabLangue["NL"][1] = "Een fout is voorgekomen tijdens het zending van uw ontvangst bevestiging.\nGelieve uw gegevens controleren.";
	alert(tabLangue[langue][numErr]);
	afficheForm();
}

function mailOK() {
	var tabLangue = new Array("FR","EN","ALL","NL");
	tabLangue["FR"] = "Votre message a bien été envoyé !<br />Vous allez &ecirc;tre redirig&eacute; vers la page pr&eacute;c&eacute;dente";
	tabLangue["EN"] = "Your message was indeed sent !<br />You will be redirected towards the preceding page.";
	tabLangue["ALL"] = "Ihre Meldung wurde versandt !<br />Sie werden in Richtung der vorhergehenden Seite weitergeleitet.";
	tabLangue["NL"] = "Uw bericht  is goed verzonden !<br />U wordt naar de vorige bladzijde geleid.";
	
	document.getElementById("chargement").innerHTML = tabLangue[langue];
	document.getElementById("mail").value = "";
	setTimeout('afficheForm()',4000);
}

function afficheForm() {
	document.getElementById("tableForm").style.visibility = "visible";
	document.getElementById("chargement").style.visibility = "hidden";
}
