//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}

//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------
function fixFlash(s) { document.write(s); }

//------------------------------------------------------------------------------------
// Script Popup
//------------------------------------------------------------------------------------
function popUp(page,largeur,hauteur,options) { 
	var top=0; 
	var left=(screen.width-largeur)/2; 
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); 
}
//------------------------------------------------------------------------------------
// TestParam
//------------------------------------------------------------------------------------
function isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function TestSearchDoc() 
{
	var Form = document.forms["FormSearchDoc"]; //forms = tous les formulaires du document
	if (Form.eMotCle.value == "" || Form.eMotCle.value == "Mot-clé")
		{ alert("Merci de renseigner des mots-clés pour votre recherche"); Form.eMotCle.focus(); return false; }
	return true;
}

function TestParamModifProfil()
{
	var Form = document.forms["FormModifProfil"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Merci de renseigner le champ 'Nom'"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci de renseigner le champ 'Prénom'"); Form.ePrenom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement le champ 'E-mail'"); Form.eEmail.focus(); return false; }
	if (Form.eCP.value == "" || !isCP(Form.eCP))
		{ alert("Merci de renseigner le champ 'Code postal'"); Form.eCP.focus(); return false; }
	if (Form.eVille.value == "")
		{ alert("Merci de renseigner le champ 'Ville'"); Form.eVille.focus(); return false; }
	if (Form.eTel.value == "" || !isTel(Form.eTel))
		{ alert("Merci de renseigner le champ 'Téléphone'"); Form.eTel.focus(); return false; }
	if (Form.eMobile.value != "" && !isTel(Form.eMobile))
		{ alert("Merci de renseigner correctement le champ 'Mobile'"); Form.eMobile.focus(); return false; }
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci de renseigner correctement le champ 'Fax'"); Form.eFax.focus(); return false; }
	if (Form.eNewMDP.value != "" && Form.eConfirmNewMDP.value == "")
		{ alert("Merci de confirmer votre nouveau mot de passe"); Form.eConfirmNewMDP.focus(); return false; }
	if (Form.eNewMDP.value != Form.eConfirmNewMDP.value)
		{ alert("Merci de confirmer votre nouveau mot de passe"); Form.eConfirmNewMDP.focus(); return false; }
	return true;
}

function TestParamContactExperts()
{
	var Form = document.forms["FormContactExperts"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Merci de renseigner le champ 'Nom'"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci de renseigner le champ 'Prénom'"); Form.ePrenom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement le champ 'E-mail'"); Form.eEmail.focus(); return false; }
	if (Form.eCP.value == "" || !isCP(Form.eCP))
		{ alert("Merci de renseigner le champ 'Code postal'"); Form.eCP.focus(); return false; }
	if (Form.eVille.value == "")
		{ alert("Merci de renseigner le champ 'Ville'"); Form.eVille.focus(); return false; }
	if (Form.eTel.value == "" || !isTel(Form.eTel))
		{ alert("Merci de renseigner le champ 'Téléphone'"); Form.eTel.focus(); return false; }
	if (Form.eMobile.value != "" && !isTel(Form.eMobile))
		{ alert("Merci de renseigner correctement le champ 'Mobile'"); Form.eMobile.focus(); return false; }
	if (Form.eFax.value != "" && !isTel(Form.eFax))
		{ alert("Merci de renseigner correctement le champ 'Fax'"); Form.eFax.focus(); return false; }
	if (Form.eMessage.value == "")
		{ alert("Merci de renseigner le champ 'Message'"); Form.eMessage.focus(); return false; }
	return true;
}

function TestParamContact()
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Merci de renseigner le champ 'Nom'"); Form.eNom.focus(); return false; }
	if (Form.ePrenom.value == "")
		{ alert("Merci de renseigner le champ 'Prénom'"); Form.ePrenom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement le champ 'E-mail'"); Form.eEmail.focus(); return false; }
	if (Form.eCP.value != "" && !isCP(Form.eCP))
		{ alert("Merci de renseigner le champ 'Code postal'"); Form.eCP.focus(); return false; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner le champ 'Téléphone'"); Form.eTel.focus(); return false; }
	if (Form.eMessage.value == "")
		{ alert("Merci de renseigner le champ 'Message'"); Form.eMessage.focus(); return false; }
	return true;
}

function TestParamMDPoublie()
{
	var Form = document.forms["FormMDPoublie"]; //forms = tous les formulaires du document
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner correctement le champ 'E-mail' "); Form.eEmail.focus(); return false; }
	return true;
}
//------------------------------------------------------------------------------------
// Survol
//------------------------------------------------------------------------------------

function Survol(id, force)
{
	if (typeof force == 'undefined') force = false;
	var obj = $("case0"+id).style;
	
	var dossier;
	if (page == "documentations"){
		dossier = "Documentations";
	}else{
		dossier = "Societes";
	}
	
	if ($("tab"+id).style.display != "" || force) {
		obj.backgroundImage = 
			"url('Images/" + dossier + "/dossier0" + id + "_" + 
			(
				(
					obj.backgroundImage=='' || obj.backgroundImage.indexOf('off')!=-1
				) ? "on" : "off"
			) 
			+ ".gif')";
	}
}

function rollOver(id)
{
	var obj = $("doc"+id).style;
	obj.color = "#000000";
}
function rollOut(id)
{
	var obj = $("doc"+id).style;
	obj.color = "#717171";
}
function rollOver02()
{
	var obj = $("charte").style;
	obj.color = "#fd5e00";
}
function rollOut02()
{
	var obj = $("charte").style;
	obj.color = "#717171";
}
//------------------------------------------------------------------------------------
// Swap 
//------------------------------------------------------------------------------------
var currentId = 0;
	
function swap(id)
{
	if (currentId != 0) Survol(currentId, true);
	var disp = $("tab"+id).style.display;
	closeAll();
	if (disp=="none") { 
		$("tab"+id).style.display = "";
		currentId = id;
	} else {
		currentId = 0;
		Survol(id, true);
	}
}

function closeAll()
{
	var list = $$(".texteTab")
	list.each(function(el) { el.style.display="none" });
}

//------------------------------------------------------------------------------------
// Identification
//------------------------------------------------------------------------------------
function Command(cmd) {
	switch(cmd.toLowerCase()) {
		
		case 'getrappel':
			if ($('eLogin')!=null) {
				$('eLogin').value = (getCookie("Login")!='') ? getCookie("Login") : 'Identifiant';
				$('eMdp').value = (getCookie("Mdp")!='') ? getCookie("Mdp") : 'Password';
				$('Cb').checked = (getCookie("cb")== 'true') ? true : false;
			}
			break;
		
		case 'majrappel':
			if ($('Cb').checked) {
				setCookie("Login", $('eLogin').value);
				setCookie("Mdp", $('eMdp').value);
				setCookie("cb", $('Cb').checked);
			} else {
				deleteCookie("Login");
				deleteCookie("Mdp");
				deleteCookie("cb");
			}
			break;
		case 'login':

			var Form = document.forms["FormIdentification"]; //forms = tous les formulaires du document
			if (Form.eLogin.value == "" || !isEmail(Form.eLogin) || Form.eLogin.value == "Identifiant")
				{ alert("Merci de renseigner correctement le champ 'Login' "); Form.eLogin.focus(); return false; }
			if (Form.eMdp.value == "" || Form.eMdp.value == "password")
				{ alert("Merci de renseigner le champ 'Mot de passe' "); Form.eMdp.focus(); return false; }
			
			Command('majrappel');
			Form.submit();
		
			break;
	}
}
// ---------------------------------------------------------------------------------------------------
// Case se souvenir
// ---------------------------------------------------------------------------------------------------

var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function setCookie (name, value) {  
	var argv = setCookie.arguments;  
	var argc = setCookie.arguments.length;  
	var expires = (argc > 2) ? argv[2] : exp;  
	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 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 '';	
}

function deleteCookie (name) {  	
	var exp = new Date();  
	exp.setTime (exp.getTime() - 1);  
	var cval = getCookie(name);  
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

// ---------------------------------------------------------------------------------------------------
// obtenirZone
// ---------------------------------------------------------------------------------------------------
function obtenirZone(id){
	window.location.replace("covea_ais-responsables_regionaux.asp?"+id);				
}

//------------------------------------------------------------------------------------
// Fonction CacheMail
//------------------------------------------------------------------------------------

function CacheMail(mail,domain) {
	this.location = 'mailto:' + mail + '@'+ domain;
	}

// a rajouter au niveau des liens mailto ---> <a href="#" onclick="CacheMail('jerome','actisens.com')">test</a>

function getIEVersionNumber() {
    var useragent = navigator.userAgent;
    var MSIEOffset  = useragent.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(useragent.substring(MSIEOffset + 5, useragent.indexOf(";", MSIEOffset)));
    }
}

function openCarte(url, width, height){
  var pleft, scrolls;
  pleft = 10;
  if (document.all || window.innerWidth<1152) width = width + 20;
  if (document.all && getIEVersionNumber()>=7) height = height + 26;
  if (document.all) { 
    if (width<document.body.clientWidth) pleft = (document.body.clientWidth-width)/2;
  } else { 
    if (width<window.innerWidth) pleft = (window.innerWidth-width)/2; 
  }

  window.open(url,'popup','width='+width+', height='+height+', top=10,left='+pleft+',status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,directories=no,resizable=yes');
}