function affiche(champ)
{
	document.getElementById(champ).style.visibility = 'visible';	
}
function cache(champ)
{
	document.getElementById(champ).style.visibility = 'hidden';
}
function prechargerImages()
{
	if (document.images) //si le document HTML contient des images
	{
		//définir la variable fichiersImage comme un tableau
		//contenant toutes les images qui seront passés en
		//argument à la fonction prechargerImages().		
		var fichiersImage = prechargerImages.arguments;
		
		// Créer un nouveau tableau appelé prechargeTableau		
		var prechargeTableau = new Array();
		
		//Pour chaque fichier d'image file utilisé en
		//argument de la fonction prechargerImages()
		
		for (var i=0;i<fichiersImage.length;i++)
		{
			//Créer un nouvel objet Image dans le tableau
			//préchargeTableau et l'associer à un fichier
			//d'image, ce qui entraînera le chargement de
			//l'image en mémoire.
			
			prechargeTableau[i] = new Image;
			prechargeTableau[i].src = fichiersImage[i];
		}
	}
}
function popupcentree(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
function existe(valeur)
{
	var vexiste = false;
	
	if (valeur != "")
	{
		vexiste=true;
	}
	return vexiste;
}

function formattel(telephone)
{
	var formatc = true;
	
	if (telephone.length != 10)
	{
		formatc = false;
	}
	else
	{
		if (telephone.charAt(0)!="0")
		{
			formatc = false;
		}
		for (var i=1; i<=telephone.length;i++)
		{
			if (!parseInt(telephone.charAt(i)) && telephone.charAt(i)!=0)
			{
				formatc = false;
			}
			if (telephone.charAt(i)==" ")
			{
				formatc = false;
			}		
		}
	}		
		
	if (formatc == false)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function testmail(valeur)
{
	var arobace = false;
	var point = false;
	var verif;
	
	if (existe(valeur)==false)
	{		
		verif = false;
		alert("L'adresse E-mail que vous avez saisie est incorrecte !\nVeuillez recommencer.");
	}
	else
	{	
		// Recherche l'occurrence de "@" et "."
		for (var i=0;i<=valeur.length;i++)
		{
			if (valeur.charAt(i) == "@")
			{
				arobace = true;
			}
			else if (valeur.charAt(i) == ".")
			{
				point = true;
			}
		}
		
		// Si on trouve "@" et "." on suppose que l'adresse est correcte donc on renvoie true
		// sinon elle est incorrecte et on renvoire false
		if (arobace && point)
		{ 
			verif = true;
		}
		else
		{ 
			alert("L'adresse E-mail que vous avez saisie est incorrecte !\nVeuillez recommencer.");
			verif = false;
		}
	}
	return verif
}

function codep(chaine)
{
	var valide = true;
	if (existe(chaine)==true)
	{
		if (chaine.length==5)
		{	
			for (var i=0;i<=5;i++)
			{
				if (!parseInt(chaine.charAt(i)) && chaine.charAt(i)!=0)
				{
					valide=false;
				}
				if (chaine.charAt(i)==" ")
				{
					valide=false;
				}
			}
		}
		else
		{
			valide=false;
		}
	}
	else
	{
		valide = false;
	}
	if (valide==false)
	{
		alert("Vous n'avez pas saisi un code postal valide !");
	}
	return valide;
}

function cocher(clic)
{
	if (clic==0)
	{
		for (j=0;j<(document.lire.elements.length);j++) 
		{
			document.lire.elements[j].checked=true;
		}
	}
	else
	{
		for (j=0;j<(document.lire.elements.length);j++) 
		{
			document.lire.elements[j].checked=false;
		}
	}
}
function verifcandidature()
{
	var extension="";
	var extension2="";
	ok=true;
	if (existe(document.forms['formcandidat'].elements['typ'].value)==false)
	{
		alert("Le type de demande n'a pas été saisi !");
		ok=false;
	}
	if (existe(document.forms['formcandidat'].elements['nom'].value)==false)
	{
		alert("Le nom n'a pas été saisi !");
		ok=false;
	}
	if (existe(document.forms['formcandidat'].elements['prenom'].value)==false)
	{
		alert("Le prénom n'a pas été saisi !");
		ok=false;
	}
	if (existe(document.forms['formcandidat'].elements['email'].value)==false)
	{
		alert("L'adresse E-mail n'a pas été saisi !");
		ok=false;
	}
	else
	{
		if (testmail(document.forms['formcandidat'].elements['email'].value)==false)
		{
			ok=false;
		}
	}
	if (existe(document.forms['formcandidat'].elements['message'].value)==false)
	{
		alert("Le message n'a pas été saisi !");
		ok=false;
	}
	if (existe(document.forms['formcandidat'].elements['cv'].value)==false)
	{
		alert("Vous n'avez pas choisi de CV !");
		ok=false;
	}
	else
	{
		cv=document.forms['formcandidat'].elements['cv'].value;	
		for (j=cv.length;j>1;j--)
		{
			if (cv.charAt(j)==".") 	
			{
				extension=cv.substr(j+1,3);
				break;
			}
		}
		if (extension!="pdf" && extension!="doc" && extension!="PDF" && extension!="DOC" && extension!="Pdf" && extension!="Doc")
		{
			ok=false;
			alert("Le cv n'est pas un document .pdf ou un document .doc !");
		}
	}	
	if (existe(document.forms['formcandidat'].elements['lettremotiv'].value)==false)
	{
		alert("Vous n'avez pas choisi de lettre de motivation !");
		ok=false;
	}
	else
	{
		lettremotiv=document.forms['formcandidat'].elements['lettremotiv'].value;	
		for (j=lettremotiv.length;j>1;j--)
		{
			if (lettremotiv.charAt(j)==".") 	
			{
				extension2=lettremotiv.substr(j+1,3);
				break;
			}
		}
		if (extension2!="pdf" && extension2!="doc" && extension2!="PDF" && extension2!="DOC" && extension2!="Pdf" && extension2!="Doc")
		{
			ok=false;
			alert("La lettre de motivation n'est pas un document .pdf ou un document .doc !");
		}
	}
	return ok;
}

function verifformdevis()
{
	ok=true;
	if (existe(document.forms['formdevis'].elements['societe'].value)==false)
	{
		alert("Le nom de la société n'a pas été saisi !");
		ok=false;
	}
	if (existe(document.forms['formdevis'].elements['nom'].value)==false)
	{
		alert("Le nom de l'interlocuteur n'a pas été saisi !");
		ok=false;
	}
	if (existe(document.forms['formdevis'].elements['tel'].value)==false)
	{
		alert("Le numéro de téléphone n'a pas été saisi !");
		ok=false;
	}	
	else
	{
		if (formattel(document.forms['formdevis'].elements['tel'].value)==false)
		{
			alert("Le format de saisie du téléphone est incorrecte !\nLe format correcte est 0XXXXXXXXX.");
			ok=false;
		}
	}
	if (existe(document.forms['formdevis'].elements['fax'].value)==true)
	{
		if (formattel(document.forms['formdevis'].elements['fax'].value)==false)
		{
			alert("Le format de saisie du fax est incorrecte !\nLe format correcte est 0XXXXXXXXX.");
			ok=false;
		}
	}
	if (existe(document.forms['formdevis'].elements['email'].value)==false)
	{
		alert("L'adresse email n'a pas été saisi !");
		ok=false;
	}	
	else
	{
		if (testmail(document.forms['formdevis'].elements['email'].value)==false)
		{
			ok=false;
		}
	}
	if (existe(document.forms['formdevis'].elements['message'].value)==false)
	{
		alert("Le message n'a pas été saisi !");
		ok=false;
	}	
	if (existe(document.forms['formdevis'].elements['cp'].value)==true)
	{
		if (codep(document.forms['formdevis'].elements['cp'].value)==false)
		{
			ok=false;
		}
	}		
	return ok;
}

