// JavaScript Document
<!--
//test navigateur
var ns4 = (document.layers)? true:false; //NS 4
var ie4 = (document.all)? true:false; //IE 4
var dom = (document.getElementById)? true:false; //DOM

function setToAnchor(ID_Anchor,Name_Anchor,ID_Div)
//Fonction permettant de positionner les listes en DIV par rapport à une ancre
{
	var DivLeft = 0; //Position du Div par rapport au côté gauche de la page
	var DivTop = 0; //Position du Div par rapport au haut de la page
	if (dom)
	{
		var pos = document.getElementById(ID_Anchor);
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
		
		if (ie4)
		{
			document.getElementById(ID_Div).style.top = DivTop+35;
			if (ID_Div=="plan_reseau" || ID_Div=="plan_police")
				document.getElementById(ID_Div).style.top = DivTop+15;
			if (ID_Div=="experience-systemes" || ID_Div=="experience-pannes")
				document.getElementById(ID_Div).style.top = DivTop+75;
		}
		else
		{
			document.getElementById(ID_Div).style.top = DivTop+5;
			if (ID_Div=="plan_reseau" || ID_Div=="plan_police")
				document.getElementById(ID_Div).style.top = DivTop+15;
			
			if (ID_Div=="experience-systemes" || ID_Div=="experience-pannes")
				document.getElementById(ID_Div).style.top = DivTop+55;
		}
		
		if (ID_Div=="que-faire")
      		document.getElementById(ID_Div).style.left = DivLeft+20;
		
		if (ID_Div=="experience")
			document.getElementById(ID_Div).style.left = DivLeft+148;
		
		if (ID_Div=="experience-disque-dur" || ID_Div=="experience-systemes" || ID_Div=="experience-pannes" || ID_Div=="experience-raid")
			document.getElementById(ID_Div).style.left = DivLeft+336;
		
		if (ID_Div=="metier")
			document.getElementById(ID_Div).style.left = DivLeft+405;
			
		if (ID_Div=="a-propos")
			document.getElementById(ID_Div).style.left = DivLeft+533;
			
		if (ID_Div=="partenaires")
			document.getElementById(ID_Div).style.left = DivLeft+661;
			
		if(ID_Div=="plan_reseau" || ID_Div=="plan_police")
			document.getElementById(ID_Div).style.left = DivLeft;
	}
	else if (ie4)
	{
		pos = document.all[ID_Anchor];
		DivLeft = getLeft(pos);
		DivTop = getTop(pos);
				
		if (ID_Div=="que-faire")
      	document.all[ID_Div].style.posLeft = DivLeft+20;
		
		if (ID_Div=="experience")
			document.all[ID_Div].style.posLeft = DivLeft+148;
		
		if (ID_Div=="experience-disque-dur" || ID_Div=="experience-systemes" || ID_Div=="experience-pannes" || ID_Div=="experience-raid")
			document.all[ID_Div].style.posLeft = DivLeft+340;
		
		if (ID_Div=="metier")
			document.all[ID_Div].style.posLeft = DivLeft+405;
			
		if (ID_Div=="a-propos")
			document.all[ID_Div].style.posLeft = DivLeft+533;
			
		if (ID_Div=="partenaires")
			document.all[ID_Div].style.posLeft = DivLeft+661;
		
		if (ID_Div=="plan_reseau" || ID_Div=="plan_police"){
			document.getElementById(ID_Div).style.posLeft = DivLeft;
			document.all[ID_Div].style.posTop = DivTop+15;
		}
		else
			document.all[ID_Div].style.posTop = DivTop+35;
			if (ID_Div=="experience-systemes" || ID_Div=="experience-pannes")
				document.all[ID_Div].style.posTop = DivTop+75;
	}
	else if (ns4)
	{
		pos = document.anchors[Name_Anchor];
		DivLeft = pos.x;
		DivTop = pos.y;
		
		if (ID_Div=="que-faire")
      	document.layers[ID_Div].pageX = DivLeft+20;
		
		if (ID_Div=="experience")
			document.layers[ID_Div].pageX = DivLeft+148;
		
		if (ID_Div=="experience-disque-dur" || ID_Div=="experience-systemes" || ID_Div=="experience-pannes" || ID_Div=="experience-raid")
			document.layers[ID_Div].pageX = DivLeft+340;
		
		if (ID_Div=="metier")
			document.layers[ID_Div].pageX = DivLeft+405;
			
		if (ID_Div=="a-propos")
			document.layers[ID_Div].pageX = DivLeft+533;
		
		if (ID_Div=="partenaires")
			document.layers[ID_Div].pageX = DivLeft+661;
			
		if (ID_Div=="plan_reseau" || ID_Div=="plan_police"){
			document.layers[ID_Div].pageX = DivLeft;
			document.layers[ID_Div].pageY = DivTop+15;
		}
		else
			document.layers[ID_Div].pageY = DivTop+5;
			if (ID_Div=="experience-systemes" || ID_Div=="experience-pannes")
				document.layers[ID_Div].pageY = DivTop+55;
	}
}

function getLeft(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord gauche de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
    {
    if (MyObject.offsetParent)
        return (MyObject.offsetLeft + getLeft(MyObject.offsetParent));
    else
        return (MyObject.offsetLeft);
    }
function getTop(MyObject)
//Fonction permettant de connaître la position d'un objet
//par rapport au bord haut de la page.
//Cet objet peut être à l'intérieur d'un autre objet.
{
	if (MyObject.offsetParent)
		return (MyObject.offsetTop + getTop(MyObject.offsetParent));
	else
		return (MyObject.offsetTop);
}
    
//fonction check utilisé par devis
function check_devis()
{
	societe=window.document.formulaire_coordonnees.societe;
	contact=window.document.formulaire_coordonnees.nom;
	tel=window.document.formulaire_coordonnees.telephone;
	mail=window.document.formulaire_coordonnees.email;
	cp=window.document.formulaire_coordonnees.cp;
	typedonnees=window.document.formulaire_coordonnees;
	validation=window.document.formulaire_coordonnees.validation;
	
  if(contact.value == '')
  {
    alert('Merci d\'indiquer un nom.');
    return(false);
	exit();
  }
	
	contact=window.document.formulaire_coordonnees.prenom;

	if(contact.value == '')
  {
    alert('Merci d\'indiquer un prenom.');
    return(false);
	exit();
  }
  
  if(tel.value == '')
  {
    alert('Merci d\'indiquer un numero de telephone');
    return(false);
	exit();
  }

   
  if (mail.value.indexOf("@")=='-1')
  {
  	alert('Merci d\'indiquer une adresse E-Mail.');
    return(false);
	exit();
  }

  if(cp.value == '')
  {
    alert('Merci d\'indiquer votre code postal.');
    return(false);
	exit();
  }

  if (contact.value == tel.value || contact.value == mail.value || mail.value == tel.value)
  {
  	alert('Les champs suivants ne peuvent pas etre egaux : Interlocuteur, Telephone, Email');
  	return(false);
	exit();
  }

	if (typedonnees.type_donnees[0].checked == false && typedonnees.type_donnees[1].checked == false && typedonnees.type_donnees[2].checked == false)
	{
		alert('Merci d\'indiquer le type de donnees a recuperer.');
   		return(false);
		exit();
	}

	if(validation.checked==false)
	{
		alert('Vous devez accepter les conditions pour pouvoir valider le formulaire');
		return(false);
		exit;
	}

	window.document.formulaire_coordonnees.javascript.value="oui";
	return(true);
}

//fonction check utilisé par contact
function check_contact(f)
{
	if(f[0].value == '')
	{
		alert('Merci d\'indiquer votre nom');
		return(false);
		exit();
	}

	if(f[4].value == '')
	{
		alert('Merci d\'indiquer votre code postal');
		return(false);
		exit();
	}

	if(f[7].value == '')
	{
		alert('Merci d\'indiquer votre telephone');
		return(false);
		exit();
	}

	if (f[8].value.indexOf("@")=='-1')
	{
		alert('Merci d\'indiquer votre adresse E-Mail.');
		return(false);
		exit();
	}

	if (f[0].value == f[7].value || f[0].value == f[8].value || f[8].value == f[7].value)
	{
		alert('Le formulaire n\'a pas ete complete de façon correcte.');
		return(false);
		exit();
	}

	window.document.formulaire_coordonnees.javascript.value="oui";
	return(true);
}

//fonction check utilisé par demande de demo Effacement Securise
function check_contact2(f)
{
	if(f[0].value == '')
	{
		alert('Merci d\'indiquer votre nom.');
		return(false);
		exit();
	}

	if (f[4].value.indexOf("@")=='-1')
	{
		alert('Merci d\'indiquer votre adresse E-Mail.');
		return(false);
		exit();
	}

	if (f[0].value == f[4].value)
	{
		alert('Le formulaire n\'a pas ete complete de façon correcte.');
		return(false);
		exit();
	}

	window.document.formulaire_coordonnees.javascript.value="oui";
	return(true);
}

//fonction pour ouvrire ou fermer un div
function ouvrir_fermer_div(div)
{
	var_div=window.document.getElementById(div).style.display;
	if(var_div=="none" || var_div=="")window.document.getElementById(div).style.display='block';
	else window.document.getElementById(div).style.display='none';
}

//fonction pour ouvrire un div
function ouvrir_div(div)
{
	var_div=window.document.getElementById(div).style.display;
	window.document.getElementById(div).style.display='block';
}

//fonction pour fermer un div
function fermer_div(div)
{
	var_div=window.document.getElementById(div).style.display;
	window.document.getElementById(div).style.display='none';
}

//fonction verif_formulaire utilisé par bloc_droit
function verif_formulaire()
{
	if(document.getElementById('login_bloc').value=="" || document.getElementById('password_bloc').value=="")
	{
		alert('Les champs ID et Pass ne peuvent pas être vide \n ');
		return false;
	}
}

function maj(champs)
{
		champs.value = champs.value.toUpperCase();
}

function maj1(champs)
{
	champs_min = champs.value.toLowerCase();
	taille_champs = champs_min.length;
	if (taille_champs > 0)
	{
		for (i = 0; i < taille_champs; i++)
		{
			if (i == 0)
			{
				tmpChar = champs_min.substring(0,1).toUpperCase();
				postString = champs_min.substring(1,taille_champs);
				champs_min = tmpChar + postString;
			}
			else
			{
				tmpChar = champs_min.substring(i, i+1);
				if (tmpChar == " " && i < (taille_champs-1))
				{
					tmpChar = champs_min.substring(i+1, i+2).toUpperCase();
					preString = champs_min.substring(0, i+1);
					postString = champs_min.substring(i+2,taille_champs);
					champs_min = preString + tmpChar + postString;
				}
			}
		}
	}
	champs.value = champs_min;
}