//fonction de vérification de l'email et des champs page contact.
function verif(email) 
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		if (document.contact.sender_name.value=="" || document.contact.message.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
		else
		{
			return true;
		}
	}
}

//fonction de vérification de l'email et des champs page offre.
function verif2(email) 
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		if (document.newsletter.sender_name.value=="" || document.newsletter.sender_surname.value=="" || document.newsletter.fonction.value=="" || document.newsletter.societe.value=="" || document.newsletter.adresse.value=="" || document.newsletter.cp.value=="" || document.newsletter.ville.value=="" || document.newsletter.telephone.value=="" || document.newsletter.fax.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
		else
		{
			if (document.newsletter.offre1.checked=="" && document.newsletter.offre2.checked=="" && document.newsletter.offre3.checked=="" && document.newsletter.offre4.checked=="" && document.newsletter.offre5.checked=="" && document.newsletter.offre6.checked=="")
			{
				alert("Veuillez choisir au  préalable votre offre");
				return false;
			}
			else
			{
			return true;
			}
		}
	}
}

//fonction de vérification de l'email et des champs page devis.
function verif3(email) 
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		if (document.devis.sender_name.value=="" || document.devis.sender_surname.value=="" || document.devis.fonction.value=="" || document.devis.societe.value=="" || document.devis.adresse.value=="" || document.devis.cp.value=="" || document.devis.ville.value=="" || document.devis.telephone.value=="" || document.devis.fax.value=="" || document.devis.description.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
		else
		{
			if (document.devis.perspective_exterieure.value=="" && document.devis.perspective_interieure.value=="" && document.devis.axonometrie.value=="" && document.devis.document.devis.situation.value=="" && document.devis.masse.value=="" && document.devis.niveaux.value=="" && document.devis.coupe.value=="" && document.devis.document.devis.facade.value=="")
			{
				alert("Veuillez préciser vos besoins");
				return false;
			}
			else
			{
				if (document.devis.demande.checked=="")
				{
					alert("Veuillez préciser la nature de votre demande");
					return false;
				}
				else
				{
				return true;
				}
			}
		}
	}
}

//fonction de vérification de l'email et des champs page recrutement.
function verif4(email, attach) 
{
	var extension = attach.substring(attach.lastIndexOf("."))
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		if (document.recrutement.nom.value=="" || document.recrutement.prenom.value=="" || document.recrutement.email.value=="" || document.recrutement.pretention.value=="" || document.recrutement.motivation.value=="" || document.recrutement.attach.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
		else
		{
			if (extension!=".doc" && extension!=".pdf")
			{
				alert("Veuillez fournir un CV en format word (fichier .doc) ou pdf (fichier .pdf)");
				return false;
			}
			else
			{
			return true;
			}
		}
	}
}

//fonction de vérification des champs page satisfaction.
function verif5(email) 
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		return true;
	}
}

//fonction de vérification de la mailing liste.
function verifmailing(email) {
	var arobase = email.indexOf("@");
	var point = email.lastIndexOf(".");
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{
		alert('Email Incorrect !');
		return false;
	}
	else
	{
		return true;
	}
}

// fonction pour agrandir les photos
function affichemaxi(chemin,popup_height,popup_width,titre)
{
	if (!titre) titre="Agrandissement photo";
	var html = '<HTML><HEAD><TITLE>'+titre+'</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><IMG SRC="'+chemin+'"></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,height='+popup_height+',width='+popup_width );
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
}

// Fonction qui ouvre une popup
function ouvre_popup(page)
{
	window.open(page,'info','top=0,left=0,width=1024,height=768,resizable=no,scrollbars=yes,fullscreen=no');
}

function addFav()
{
	if (document.all)
	{
		window.external.AddFavorite(location.href, document.title);
	}
	else
	{
		alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.')
	}
}
	  
//fonction pour rollover.
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function resize(x,y) {
	parent.window.resizeTo(x,y);
}
function maximiser() {
	parent.window.moveTo(0,0);
	resize(screen.width,screen.height);
}


// Fonction d'extraction des paramètres
function TJSExtraireParam() {
	url = window.location.href;
	var exp=new RegExp("[&?]+","g");
	var exp2=new RegExp("[=]+","g");
	var tabNom=url.split(exp);
	var	tabParam=new Array();
	if (tabNom!=null) {
		for (var i=1;i<tabNom.length;i++){
			var tabTemp=tabNom[i].split(exp2);
			tabParam[tabTemp[0]]=tabTemp[1];
		}
	}
	return tabParam;
}


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 DeleteCookie (name) {
	var exp=new Date();
	exp.setTime (exp.getTime() - 100000);
	var cval=GetCookie (name);
	document.cookie=name+"="+cval+"; expires="+exp.toGMTString();
	}
function compteur(){
// Cette fonction retourne le nombre de visites et l'incrémente
	var nb=GetCookie("lecompteur");  
	// Le nombre de visites est stocké dans le cookie "lecompteur"
	if (nb==null) { // Le cookie n'est pas encore initialisé 
		nb=1;
	} else {
		nb++;
	}
	SetCookie("lecompteur",nb,date_exp,myDomain);
}
function article() {
	var pathname=location.pathname;
	var myDomain=pathname.substring(0,pathname.lastIndexOf('/')) +'/';
	var date_exp = new Date();
	date_exp.setTime(date_exp.getTime()+(365*24*3600*1000));
	SetCookie("nomproduit",document.ajoutezpanier.nomproduit.value,date_exp,myDomain);
	SetCookie("ref",document.ajoutezpanier.ref.value,date_exp,myDomain);
	SetCookie("quantite",document.ajoutezpanier.quantite.value,date_exp,myDomain);
	SetCookie("prix",document.ajoutezpanier.prix.value,date_exp,myDomain);
	document.location="panier.php";
}

function disp(txt) { document.write(txt) }
function MakeTab() {
	this.length = MakeTab.arguments.length;
	for (var i = 0; i < this.length; i++)
		this[i] = MakeTab.arguments[i];
}
function DispTab(tab) {
	var nb=tab.length;
	for (var i = 0; i < nb; i++)
		disp(tab[i]+"<BR>");
}

function DonnerFocus(nom) {
	document.forms[0].elements[nom].focus();
}
function TailleFichier() {
		alert("Fichier trop volumineux : 2000Ko maximum !");
}

function montreMenu(menu,smenu) {
var pixtop=0;
var pixleft=0;
var elMenu=document.getElementById(menu);
var elSmenu=document.getElementById(smenu);
while (elMenu) {
	pixtop+=elMenu.offsetTop;
	elMenu=elMenu.offsetParent;
	}
	elMenu=document.getElementById(menu);
	while (elMenu) {
		pixleft+=elMenu.offsetLeft;
		elMenu=elMenu.offsetParent;
		}
		elSmenu.style.visibility="visible";
}

function cacheMenu(smenu) {
document.getElementById(smenu).style.visibility="hidden";
}
