/**
 * @author Labsmedia
 * @see http://www.labsmedia.com
 * @licence GPL
 * Cette fonction escapeEval permet de protéger les chaines que l'on injecte dans la fonction eval.
 * Dans le cas de chaine provenant d'une source non sûre (utilisateur, url ...)
 * L'ajout des simples quotes autour de l'appel est OBLIGATOIRE pour permettre
 * à la fonction de protéger correctement la chaine.
 * Cette fontion remplace les \ par des \\ et les ' par des \' pour garantir
 * que la chaine va être correctement interprétée par eval.
 **/
function escapeEval(string)
{
	var str = string;
	str = str.replace(/\\/g,'\\\\');
	return str.replace(new RegExp('\'','g'),"\\'");
}

// =================================================
// Gestion de la barre de navigation en haut de page
// =================================================
menu = new Array();	// Les id des menus
menu[0] = "print";
menu[1] = "multimedia";
menu[2] = "photo";
nb_menus = menu.length;	// Nombre de menus

ss_menu = new Array();	// les id des sous-menus
ss_menu[0] = "ss_print";
ss_menu[1] = "ss_multimedia";
ss_menu[2] = "ss_photo";

browser = navigator.appName;	       // ** différentes façons de montrer/cacher les calques
exp_opera = "Microsoft Internet Explorer";
netscape = "Netscape";
netver = parseFloat(navigator.appVersion);

// alert ("Votre navigateur est " + navigator.appName + " et sa VERSION " + netver) ;

function montre_ss_menu(tab) {
	if (browser == netscape) {
		if (netver > 4.9) {
			thestring = "document.getElementById('" + tab + "')";
			theobject = eval(thestring);
			theobject.style.visibility = "visible";
		} else {
			document.layers[tab].visibility = 'visible';
		}
	} else if (browser == exp_opera) {
      		document.all[tab].style.visibility = 'visible';
	}
}

function masque_ss_menu(tab) {
    if (browser == netscape) {
		if (netver > 4.9) {
			thestring = "document.getElementById('" + tab + "')";
			theobject = eval(thestring);
			theobject.style.visibility = "hidden";
		} else {
			document.layers[tab].visibility = 'hidden';
		}
    } else if (browser == exp_opera) {
                document.all[tab].style.visibility = 'hidden';
    }
}

function affiche(tab) {
// On rend visible le sous-menu tab et on change l'aspect du bouton menu cliqué
// on masque les autres sous-menu et on rend leur aspect initial aux autres boutons menu
	for (var i = 0; i < nb_menus; i++) {
		if (ss_menu[i] == tab) { // le menu survolé
        		montre_ss_menu(ss_menu[i]);	// on montre le sous-menu
 		} else { // les autres menus
            	masque_ss_menu(ss_menu[i]); // on masque les autres sous-menus
      		if (browser == netscape) {
				if (netver > 4.9) {
					thestring = "document.getElementById('" + menu[i] + "')";
					theobject = eval(thestring);
//					theobject.style.background = '#12dd2f';
					theobject.style.color = '#8a999d';
				} else {
					document.layers[menu[i]].visibility = 'hidden';
				}
      		} else if (browser == exp_opera) {
				if (netver >= 4) {
					thestring = "document.getElementById('" + menu[i] + "')";
					theobject = eval(thestring);
//					theobject.style.background = '#12dd2f';
					theobject.style.color = '#8a999d';
				} else {
					document.all[menu[i]].style.background = '#12dd2f';
					document.all[menu[i]].style.color = '#8a999d';
				}
			}
 		}
	}
}

// Fin gestion de la barre de navigation en haut de page
// -----------------------------------------------------




//*************************************************************************
// MCCI contrôle des champs obligatoires du formulaire contact
// pas utilisée pour l'instant
//*************************************************************************
function controle_contact() {
	var theForm = document.contact;

	if (theForm['societe'].value == "") {
		alert ("Veuillez indiquer le nom de votre société");
		theForm['societe'].select();
		return false;
	}
	if (theForm['nom_prenom'].value == "") {
		alert ("Veuillez indiquer vos nom et prénom");
		theForm['nom_prenom'].select();
		return false;
	}
	if (theForm['adr_email'].value == "") {
		alert ("Veuillez indiquer votre adresse de courrier électronique");
		theForm['adr_email'].select();
		return false;
	}
	if (theForm['message'].value == "") {
		alert ("Veuillez préciser votre demande");
		theForm['message'].select();
		return false;
	}
	else {
		f.submit();
		return true;

	}
}


