// ****** Preload Images ******
if (document.images) {
	
	englishLink = new Image();
	englishLink.src = "/img/english_over.gif";
	
	frenchLink = new Image();
	frenchLink.src = "/img/french_over.gif";
	
	extranetLink = new Image();
	extranetLink.src = "/img/extranet_over.gif";
	
	submitFrench = new Image();
	submitFrench.src = "/img/form_submit_over-fr.gif";
	
	resetFrench = new Image();
	resetFrench.src = "/img/form_reset_over-fr.gif";
	
	submitEnglish = new Image();
	submitEnglish.src = "/img/form_submit_over-en.gif";
	
	resetEnglish = new Image();
	resetEnglish.src = "/img/form_reset_over-en.gif";
	
	plan = new Image();
	plan.src = "/img/plan_fr.gif";
	
	vcard = new Image();
	vcard.src = "/img/vcard_over.gif";
	
	printIcon = new Image();
	printIcon.src = "/img/print_over.gif";
	
	zoominOverImage = new Image();
	zoominOverImage.src = "/img/plan_zoom_over.gif";
	
	zoomoutImage = new Image();
	zoomoutImage.src = "/img/plan_zoomout.gif";
	
	zoomoutOverImage = new Image();
	zoomoutOverImage.src = "/img/plan_zoomout_over.gif";

}

// Navigation Flash
function getPage(code,langue) {
/* Liste des codes :
--------------------
	0 -> Accueil (clic sur le logo)
	1 -> Cabinet
	2 -> Compétences
	3 -> Avocats
	4 -> Recrutement
	5 -> Actualités
	6 -> Contact
*/
//
if (langue == '') langue=GetCookie("langue");
if (langue == '') langue='fr';

	if (code == '0') window.location="/"+langue+"/index.php";
	else if (code == '1') window.location="/"+langue+"/cabinet/";
	else if (code == '2') window.location="/"+langue+"/competences/";
	else if (code == '3') window.location="/"+langue+"/avocats/";
	else if (code == '4') window.location="/"+langue+"/recrutement/";
	else if (code == '5') window.location="/"+langue+"/actualites/";
	else if (code == '6') window.location="/"+langue+"/contact/";
	else window.location="/"+langue+"/index.php";
}

function formReset(type) {
	// contacts form
	if (type == 1) {
		document.getElementById('nom').value = "";
		document.getElementById('prenom').value = "";
		document.getElementById('adresse').value = "";
		document.getElementById('telephone').value = "";
		document.getElementById('email').value = "";
		document.getElementById('objet').value = "";
		document.getElementById('bodymessage').value = "";
		document.getElementById('code').value = "";
		resetColor();
	}
}

// Vérification du formulaire

/* Vérification du contenu des champs après remplissage */
var clic=0;

function resetColor() {
	document.getElementById('nom').style.background = "#EDEDED";
	document.getElementById('prenom').style.background = "#EDEDED";
	document.getElementById('telephone').style.background = "#EDEDED";
	document.getElementById('email').style.background = "#EDEDED";
	document.getElementById('bodymessage').style.background = "#EDEDED";
	document.getElementById('code').style.background = "#EDEDED";
}

function verifForm(formulaire,lang) {
	
	//champs obligatoires
	var checkLastname=document.getElementById('nom').value;
	var checkFirstname=document.getElementById('prenom').value;
	var checkPhone=document.getElementById('telephone').value;
	var checkEmail=document.getElementById('email').value;
	var place=checkEmail.indexOf("@",1);
	var point=checkEmail.indexOf(".",place+1);
	var checkMessage=document.getElementById('bodymessage').value;
	var checkCode=document.getElementById('code').value;
	var pass=true;
	
	//on réinitialise les couleurs des champs
	document.getElementById('nom').style.background = "#EDEDED";
	document.getElementById('prenom').style.background = "#EDEDED";
	document.getElementById('telephone').style.background = "#EDEDED";
	document.getElementById('email').style.background = "#EDEDED";
	document.getElementById('bodymessage').style.background = "#EDEDED";
	document.getElementById('code').style.background = "#EDEDED";
	
	if (checkLastname=='' && pass) {
		if (lang == 'en') alert("Please enter your surname.");
		else alert("Merci de bien vouloir indiquer votre nom de famille svp");
		pass=false;
		document.getElementById('nom').focus();
		document.getElementById("nom").style.background = "#E9D9D9";
	}

	if (checkFirstname=='' && pass) {
		if (lang == 'en') alert("Please enter your first name.");
		else alert("Merci de bien vouloir indiquer votre prénom svp");
		pass=false;
		document.getElementById('prenom').focus();
		document.getElementById("prenom").style.background = "#E9D9D9";
	}
		
	if (checkPhone=='' && pass) {
		if (lang == 'en') alert("Please enter your phone number.");
		else alert("Merci de bien vouloir indiquer votre numéro de téléphone svp");
		pass=false;
		document.getElementById('telephone').focus();
		document.getElementById("telephone").style.background = "#E9D9D9";
	}
	
	if (checkEmail=='' && pass) {
		if (lang == 'en') alert("Please enter your e-mail address.");
		else alert("Merci de bien vouloir indiquer votre adresse e-mail svp");
		pass=false;
		document.getElementById('email').focus();
		document.getElementById("email").style.background = "#E9D9D9";
	}
	
	if ((checkEmail != '') && ((place < 0) || (checkEmail.length < 3) || (point < 0)) && pass) {
		if (lang == 'en') alert("Please check the syntax of your e-mail address.");
		else alert("Merci de bien vouloir vérifier la syntaxe de votre adresse e-mail");
		pass=false;
		document.getElementById('email').focus();
		document.getElementById("email").style.background = "#E9D9D9";
	}
	
	if (checkMessage=='' && pass) {
		if (lang == 'en') alert("Please write your message.");
		else alert("Merci de bien vouloir écrire votre message svp");
		pass=false;
		document.getElementById('bodymessage').focus();
		document.getElementById("bodymessage").style.background = "#E9D9D9";
	}
	
	if (checkCode=='' && pass) {
		if (lang == 'en') alert("Please copy the security code.");
		else alert("Merci de bien vouloir recopier le code de sécurité");
		pass=false;
		document.getElementById('code').focus();
		document.getElementById("code").style.background = "#E9D9D9";
	}
	
	if (pass) {
		if (clic == 0) {
			clic++;
			document.getElementById('valid').disabled = true;
			document.getElementById('formulaire').submit();
			return true;
		}
		else {
			return false;
		}
	}
	
	else {
		return false;
	}
}


// ****** Popup ******
function openPopup(type,url) {
	if (!window.open) {
		if (lang == 'en') alert('Please adjust your settings to allow pop-ups to appear on this site');
		else alert('Merci de bien vouloir autoriser les fenêtres popup sur ce site');
	}
	else {
		if (type == 1) { // 1 = plan d'accès
			var hauteur = 490;
			var largeur = 515;
			var top=(screen.height-hauteur)/2;
			var left=(screen.width-largeur)/2;
			window.open(url,'plan','toolbar=0,location=0,directories=0,status=1,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width='+largeur+',height='+hauteur+',left='+left+',top='+top+'');
		}
		else { void(0);	}
	}
}

// ****** Gestion des cookies ******
var exp = new Date(); 
exp.setTime(exp.getTime() + (60*1000));

function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;
	}
	return null;
}

function SetCookie (name, value)
{
// un cookie a besoin d'un nom, d'une valeur, d'un nom de domaine, d'une date d'expiration
 
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
}

function printpage()
{
	if (window.print) 
	{
		window.print();  
  	}
}

// Fonction de changement de la classe (ne s'applique qu'à la page du plan d'accès)
// L'ID modifié est "zoomThis"
//var theClassName;

function changeMyClass(id) {
	var theClassName = document.getElementById(id).className;
	//alert(theClassName);
	if (theClassName == "zoomin")
	{
			//alert('La classe est zoomin !');
			document.getElementById(id).className = 'zoomout';
	}
	else
	{
			//alert('La classe est zoomout !');
			document.getElementById(id).className = 'zoomin';
	}
}
