//------------------------------------------------------------
// détéction des différents navigateurs :
//------------------------------------------------------------
//ns4=(_d.layers)?true:false
ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false
mac45=(navigator.appVersion.indexOf("MSIE 4.5")!=-1)?true:false
opera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false
ns61=(parseInt(navigator.productSub)>=20010726)?true:false
//ie4=(!_d.getElementById&&_d.all)?true:false;ta=0;
ie55=((navigator.appVersion.indexOf("MSIE 6.0")!=-1||navigator.appVersion.indexOf("MSIE 5.5")!=-1))?true:false;

//------------------------------------------------------------
// test de l'affichage d'un popup d'information
//------------------------------------------------------------
function afficheMessage(txtMessage)
{
	var message = txtMessage;
	if ( message!="" )	alert (message);
return;
}
//------------------------------------------------------------
// Test de validation du formulaire d'identification
//------------------------------------------------------------
function validation()
{
	var login = eval(document.identification.login);
	var password = eval(document.identification.password);
	if( (login.value=="") || (login.value==login.defaultValue) )
	{
		login.style.backgroundColor = "red";
		login.style.color = "#000000";
		login.focus();
		alert("Veuillez saisir votre identifiant");
		return false;
	}
	if( (password.value=="") || (password.value==password.defaultValue) )
	{
		login.style.backgroundColor = "#FFFFFF";
		login.style.color = "#006699";
		password.style.backgroundColor = "red";
		password.style.color = "#000000";
		password.value="";
		password.focus();
		alert("Veuillez saisir votre mot de passe");
		return false;
	}
	//document.forms['identification'].submit;
	return true;
}

function valideInscription()
{
	if (document.inscription.mode.value == "register")
	{
		var login = document.inscription.login;
	}

	var cochee = 0, color = "red", etat = true;
	var societe = document.inscription.societe;
	var siren = document.inscription.siren;
	var nom = document.inscription.nom;
	var prenom = document.inscription.prenom;
	var adresse1 = document.inscription.adresse1;
	var cp = document.inscription.cp;
	var tel = document.inscription.tel;
	var ville = document.inscription.ville;
	var pays =  document.inscription.pays;
	var email = document.inscription.email;
	var cur_password = document.inscription.cur_password;

	if (document.inscription.mode.value == "editprofile")
	{
			var new_password = document.inscription.new_password;
	}
	var password_confirm = document.inscription.password_confirm;
	if(societe.value=="")
	{
		societe.style.backgroundColor = color;
		societe.style.color = "#000000";
		societe.focus();
		societe.select();
		alert("Veuillez saisir le nom de votre société");
		return false;
	}
	if(siren.value=="")
	{
		siren.style.backgroundColor = color;
		siren.style.color = "#000000";
		siren.focus();
		siren.select();
		alert("Veuillez saisir votre numéro de SIREN");
		return false;
	}
//---------------------------
//vérification de la civilité
//----------------------------
	for (var i=0; i<3; i++)
	{
		if (document.inscription.civilite[i].checked)
		{
			cochee = 1;
		}
	}
	if (cochee == 0)
	{
		alert("Sélectionnez votre civilité");
		document.inscription.civilite[0].focus();
		return false;
	}
//----------------------------
// vérification des champs txt
//----------------------------
	if (document.inscription.mode.value == "register")
	{
		login.style.backgroundColor = "#FFFFFF";
		login.style.color = "#000000";
		if (login.value=="")
		{
			login.style.backgroundColor = color;
			login.style.color = "#000000";
			login.focus();
			login.select();
			alert("Veuillez saisir votre identifiant");
			return false;
		}
	}

	if(nom.value=="")
	{
		nom.style.backgroundColor = color;
		nom.style.color = "#000000";
		nom.focus();
		nom.select();
		alert("Veuillez saisir votre nom");
		return false;
	}
	if(prenom.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = color;
		prenom.style.color = "#000000";
		prenom.focus();
		prenom.select();
		alert("Veuillez saisir votre prénom");
		return false;
	}
	if(email.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = "#FFFFFF";
		prenom.style.color = "#000000";
		adresse1.style.backgroundColor = "#FFFFFF";
		adresse1.style.color = "#000000";
		ville.style.backgroundColor = "#FFFFFF";
		ville.style.color = "#000000";
		cp.style.backgroundColor = "#FFFFFF";
		cp.style.color = "#000000";
		pays.style.backgroundColor = "#FFFFFF";
		pays.style.color = "#000000";
		email.style.backgroundColor = color;
		email.style.color ="#000000";
		email.focus();
		email.select();
		alert("Veuillez saisir votre adresse courriel");
		return false;
	}
	else
	{
		if (!isEmail(email.value))
		{
			nom.style.backgroundColor = "#FFFFFF";
			nom.style.color = "#000000";
			prenom.style.backgroundColor = "#FFFFFF";
			prenom.style.color = "#000000";
			adresse1.style.backgroundColor = "#FFFFFF";
			adresse1.style.color = "#000000";
			ville.style.backgroundColor = "#FFFFFF";
			ville.style.color = "#000000";
			cp.style.backgroundColor = "#FFFFFF";
			cp.style.color = "#000000";
			pays.style.backgroundColor = "#FFFFFF";
			pays.style.color = "#000000";
			email.style.backgroundColor = "red";
			email.style.color ="#000000";
			email.focus();
			email.select();
			alert("L'adresse courriel saisie est incorrecte");
			return false;

		}
	}

	if(adresse1.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = "#FFFFFF";
		prenom.style.color = "#000000";
		adresse1.style.backgroundColor = color;
		adresse1.style.color ="#000000";
		adresse1.focus();
		adresse1.select();
		alert("Veuillez saisir votre adresse");
		return false;
	}
	if(cp.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = "#FFFFFF";
		prenom.style.color = "#000000";
		adresse1.style.backgroundColor = "#FFFFFF";
		adresse1.style.color = "#000000";
		cp.style.backgroundColor = color;
		cp.style.color = "#000000";
		cp.focus();
		cp.select();
		alert("Veuillez saisir votre code postal");
		return false;
	}
	else
	{
		if (pays.value == "France")
		{
			if(!isCodePostale(cp.value))
			{
				nom.style.backgroundColor = "#FFFFFF";
				nom.style.color = "#000000";
				prenom.style.backgroundColor = "#FFFFFF";
				prenom.style.color = "#000000";
				adresse.style.backgroundColor = "#FFFFFF";
				adresse.style.color = "#000000";
				cp.style.backgroundColor = color;
				cp.style.color ="#000000";
				cp.focus();
				cp.select();
				alert("Le code postal saisi est incorrect");
				return false;
				}
		}
	}
	if(ville.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = "#FFFFFF";
		prenom.style.color = "#000000";
		adresse1.style.backgroundColor = "#FFFFFF";
		adresse1.style.color = "#000000";
		cp.style.backgroundColor = "#FFFFFF";
		cp.style.color = "#000000";
		ville.style.backgroundColor = color;
		ville.style.color ="#000000";
		ville.focus();
		ville.select();
		alert("Veuillez saisir le nom de votre ville");
		return false;
	}
	if(pays.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = "#FFFFFF";
		prenom.style.color = "#000000";
		adresse1.style.backgroundColor = "#FFFFFF";
		adresse1.style.color = "#000000";
		ville.style.backgroundColor = "#FFFFFF";
		ville.style.color = "#000000";
		cp.style.backgroundColor = "#FFFFFF";
		cp.style.color = "#000000";
		pays.style.backgroundColor = color;
		pays.style.color ="#000000";
		pays.focus();
		pays.select();
		alert("Veuillez saisir votre pays");
		return false;
	}
	if(tel.value=="")
	{
		nom.style.backgroundColor = "#FFFFFF";
		nom.style.color = "#000000";
		prenom.style.backgroundColor = "#FFFFFF";
		prenom.style.color = "#000000";
		adresse1.style.backgroundColor = "#FFFFFF";
		adresse1.style.color = "#000000";
		ville.style.backgroundColor = "#FFFFFF";
		ville.style.color = "#000000";
		cp.style.backgroundColor = "#FFFFFF";
		cp.style.color = "#000000";
		pays.style.backgroundColor = "#FFFFFF";
		pays.style.color ="#000000";
		tel.style.backgroundColor = color;
		tel.style.color ="#000000";
		tel.focus();
		tel.select();
		alert("Veuillez saisir votre numéro de téléphone");
		return false;
	}
	if (document.inscription.mode.value == "register")
	{
		if( (cur_password.value=="") )
		{
			nom.style.backgroundColor = "#FFFFFF";
			nom.style.color = "#000000";
			prenom.style.backgroundColor = "#FFFFFF";
			prenom.style.color = "#000000";
			adresse1.style.backgroundColor = "#FFFFFF";
			adresse1.style.color = "#000000";
			cp.style.backgroundColor = "#FFFFFF";
			cp.style.color = "#000000";
			ville.style.backgroundColor = "#FFFFFF";
			ville.style.color = "#000000";
			pays.style.backgroundColor = "#FFFFFF";
			pays.style.color = "#000000";
			tel.style.backgroundColor = "#FFFFFF";
			tel.style.color ="#000000";
			email.style.backgroundColor = "#FFFFFF";
			email.style.color = "#000000";
			cur_password.style.backgroundColor = "red";
			cur_password.style.color = "#000000";
			cur_password.focus();
			cur_password.select();
			alert("Veuillez saisir votre mot de passe");
			return false;
		}
		else if ( (cur_password.value != password_confirm.value) )
			{
				password_confirm.style.backgroundColor = "red";
				password_confirm.style.color = "#FFFFFF";
				password_confirm.focus();
				password_confirm.select();
				alert("Le mot de passe saisi est incorrect");
			return false;
			}
	}
	if (document.inscription.mode.value == "editprofile")
	{
		if( (new_password.value != password_confirm.value) )
		{
			password_confirm.style.backgroundColor = "red";
			password_confirm.style.color = "#FFFFFF";
			password_confirm.focus();
			password_confirm.select();
			alert("Le mot de passe saisi est incorrect");
			return false;
		}
	}
	if (!document.inscription.inscritNews.checked)
		document.inscription.inscritNews.value = 0;

//-----------------------------------
// Validation du formulaire
//-----------------------------------
document.inscription.submit();
}

//-----------------------------------
// Validation du form contact
//-----------------------------------
function valideContact()
{
	if (document.formContact.email.value == "")
	{
		document.formContact.email.style.backgroundColor = "red";
		document.formContact.email.style.color = "#FFFFFF";
		document.formContact.email.focus();
		alert("Veuillez saisir votre adresse courriel !");
		return false;
	}
	else
	{
		if (!isEmail(document.formContact.email.value))
		{
			document.formContact.email.style.backgroundColor = "red";
			document.formContact.email.style.color = "#FFFFFF";
			document.formContact.email.select();
			alert("Attention : Votre adresse courriel est incorrecte !");
			return false;
		}
	}

	if (document.formContact.sujet.value == "")
	{
		document.formContact.email.style.backgroundColor = "#FFFFFF";
		document.formContact.email.style.color = "#000000";
		document.formContact.sujet.style.backgroundColor = "red";
		document.formContact.sujet.style.color = "#FFFFFF";
		document.formContact.sujet.focus();
		alert("Veuillez préciser le sujet de votre message !");
		return false;
	}

	if (document.formContact.message.value=="")
	{
		document.formContact.email.style.backgroundColor = "#FFFFFF";
		document.formContact.email.style.color = "#000000";
		document.formContact.sujet.style.backgroundColor = "#FFFFFF";
		document.formContact.sujet.style.color = "#000000";

		document.formContact.message.focus();
		alert("Veuillez saisir votre message !");
		return false;
	}
	return document.formContact.submit();
}
//-----------------------------------
// Validation de la recherhce
//-----------------------------------
function recherche()
{
if (document.formRecherche.txtRecherche.value == "")
{
	alert("Saisissez vos critères !");
	document.formRecherche.txtRecherche.focus();
	document.formRecherche.txtRecherche.style.backgroundColor = "red";
	document.formRecherche.txtRecherche.style.color = "#FFFFFF";
	return false;
}
document.formRecherche.submit();
}
//-----------------------------------
// Validation du form inscription news letter
//-----------------------------------
function valideInscripiton()
{
	if (document.formInscription.email2.value == "")
	{
		document.formInscription.email2.style.backgroundColor = "red";
		document.formInscription.email2.style.color = "#FFFFFF";
		document.formInscription.email2.focus();
		alert("Veuillez saisir votre adresse courriel !");
		return false;
	}
	else
	{
		if (!isEmail(document.formInscription.email2.value))
		{
			document.formInscription.email2.style.backgroundColor = "red";
			document.formInscription.email2.style.color = "#FFFFFF";
			document.formInscription.email2.select();
			alert("Attention : Votre adresse courriel est incorrecte !");
			return false;
		}
	}
	return document.formInscription.submit();
}
//------------------------------------------------------------
// Suppression des blancs
//------------------------------------------------------------
function trim(chaine) {
 chaine = unescape(chaine);
 return chaine.replace(/(^\s*)|(\s*$)/g, "");
}
//------------------------------------------------------------
//Vérification du numéro de téléphone
//------------------------------------------------------------
function isTelephone(a)
{

	//e=new RegExp("\d{10}");
	e=new RegExp("^((0[1-6])|((\\+)[0-9]{3}))(("+b+"\)[0-9]{2}){4}$");
	alert(e.test(a));
	return(e.test(a));
}
//------------------------------------------------------------
// Vérification du format de mail (nom@domaine.ext)
//------------------------------------------------------------
 function isEmail(a)
 {
//	e=new RegExp("^[\\w\\.]+(\@)([\\w]+)(\\.)([\\w]+)$");
	e=new RegExp(/^[-_A-Za-z0-9]+(\.[-_A-Za-z0-9]+)*@[-A-Za-z0-9]+(\.[-A-Za-z0-9]+)+$/)
	return (e.test(a));
 }
 //------------------------------------------------------------
// Vérification de la date
//------------------------------------------------------------
function isDate(d)
{
	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
	return (e.test)
}
//------------------------------------------------------------
// Fonction de vérification du code postale
//------------------------------------------------------------
function isCodePostale(a){
	if (isNaN(a))
		return false;
	if (a.length != 5)
		return false;
return true;
}
//------------------------------------------------------------
// vide et remplie les champs login et mot de passe
//------------------------------------------------------------
function vider(champ)
{
	if(champ.value==champ.defaultValue)
	{
		champ.value='';
		//champ.style.backgroundColor = "#FFFFFF";
		//champ.style.color = "#000000";
	}
}
function remplir(champ)
{
	if(champ.value=='')
	{
		champ.value=champ.defaultValue;
	}
}
//------------------------------------------------------------
// vérification
//------------------------------------------------------------
function verif_entier_positif(valeur)
{
	return (valeur!="" && !isNaN(valeur) && valeur>=0 && valeur.indexOf(".")==-1 && valeur.indexOf("e")==-1)
}
//------------------------------------------------------------
// Calcul du totale commande
//------------------------------------------------------------
function CalculTotalCommande()
{
	var TotalCommande=0;
//	for(i=0;i<window.document.forms[0].length;i++)
//	TotalCommande=eval();
	return (TotalCommande);
}
//------------------------------------------------------------
//fonction qui permet l'ouverture d'un popup
//------------------------------------------------------------
function popup(page,nom,tailles) {
   	var w=window.open(p_page,p_name,tailles + 'menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,screenX=130,screenY=0');
	w.document.close();
  	w.focus();
}
//------------------------------------------------------------
// Fonctions d'affichage et de masquage de calques
//------------------------------------------------------------

function affiche_c(calque) {
	document.getElementById(calque).style.display = "block";
}
// Fonction qui cache un calque
function cache_c(calque) {
	document.getElementById(calque).style.display = "none";
}
function getLayer(name) {
  if (isNS4)
    return findLayer(name,document);
  if (isIE4)
    return eval('document.all.' + name);
  return null;
}
function findLayer(name, doc) {
  var i, layer;
  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0) {
      layer = findLayer(name, layer.document);
      if (layer != null)
        return layer;
    }
  }
  return null;
}
//------------------------------------------------------------

//------------------------------------------------------------

