/***********/

function zoomphoto()
{
if (document.getElementById("test").className=="photo")
	{
	document.getElementById("test").className="photogrand";
	if (document.getElementById("vendu"))
		document.getElementById("vendu").style.display='none';
	}
else
	{
	document.getElementById("test").className="photo";
	if (document.getElementById("vendu"))
		document.getElementById("vendu").style.display='';
	}
}

/****************************************/
function verifFormRecherche()
{
	if (document.formRecherche.recherche.value=="")
	{
		alert("Précisez un mot-clé.");
		document.formRecherche.recherche.focus();
		return false;
	}
}
/****************************************/


/****************************************/
function verifFormRecherche2()
{
	if (document.formRecherche2.recherche.value=="")
	{
		alert("Précisez un mot-clé.");
		document.formRecherche2.recherche.focus();
		return false;
	}
}
/****************************************/



/****************************************/
function verifFormulaire()
{
Valider=true;
Valider=verifMail(newsletter.email,"Votre adresse e-mail n\'est pas correcte!",Valider);	
return Valider;	
}
/****************************************/


/****************************************/
function verifMail(champ,message,Valider)
{
PasEncoreErreur=Valider;

	if (PasEncoreErreur) 
		{
		mail = champ.value;
		listemail=new Array;
		
		if(mail=="" || mail=="null" || mail.indexOf('@')==-1 || mail.indexOf(' ')>=0 )
			{
			alert(message);
			champ.select ();
			champ.focus ();
			PasEncoreErreur = false;
			}
		else
			{
			listemail=mail.split('@');

			if( (listemail[1].indexOf('.') <2) || (listemail[1].length<=listemail[1].indexOf('.')+2 ) || (listemail[0].length<1))
				{
				alert(message);
				champ.select ();
				champ.focus ();
				PasEncoreErreur = false;
				}
			} 		
		}
		if ( (!(/^[0-9A-Za-z.@\-_]+$/.test(champ.value))) && (PasEncoreErreur) )
			{alert('Votre adresse est incorrecte, elle comprend des caractères spéciaux.');
			PasEncoreErreur = false;}
return PasEncoreErreur;
}
/****************************************/


/****************************************/
function verifChampText(champ, message)
{
	retour=true;
	if (champ.value=="")
	{
		alert(message);
		champ.focus();
		retour=false;
	}
	return retour;
}
/****************************************/


/****************************************/
function verifFormInscription()
{
Valider=true;
Valider=verifMail(formInscription.email,"Votre adresse e-mail n\'est pas correcte.",Valider);	
if (Valider==true)
	Valider=verifChampText(document.formInscription.password, "Votre mot de passe n\'est pas correct.");
if (Valider==true)
	Valider=verifChampText(document.formInscription.password2, "La confirmation de votre mot de passe n\'est pas correct.");
if ((Valider==true) && (document.formInscription.password.value != document.formInscription.password2.value))
	{
	alert("Le mot de passe et la confirmation ne sont pas les mêmes.");
	Valider=false;
	}
if ((Valider==true))
	{ 
	titreCoche=false;
	for (i=0;i<document.formInscription.titre.length ;i++ )
	{
		if ((document.formInscription.titre[i].checked==true)&&(titreCoche==false))
			titreCoche=true;
	}

	if (titreCoche==false)
		{	
			alert("Votre titre n\'est pas indiqué.");
			Valider=false;
		}
	}
if (Valider==true)
	Valider=verifChampText(document.formInscription.nom, "Votre nom n\'est pas correct.");	
if (Valider==true)
	Valider=verifChampText(document.formInscription.prenom, "Votre prénom n\'est pas correct.");	
if (Valider==true)
	Valider=verifChampText(document.formInscription.societe, "Votre société n\'est pas correcte.");	
if (Valider==true)
	Valider=verifChampText(document.formInscription.adresse, "Votre adresse n\'est pas correcet.");	
if (Valider==true)
	Valider=verifChampText(document.formInscription.codepostal, "Votre code postal n\'est pas correct.");	
if (Valider==true)
	Valider=verifChampText(document.formInscription.ville, "Votre ville n\'est pas correct.");	
//pays
if (Valider==true)
	Valider=verifChampText(document.formInscription.telephone, "Votre numéro de téléphone n\'est pas correct.");	
if ((Valider==true))
	{ 
	titreCoche=false;
	for (i=0;i<document.formInscription.profession.length ;i++ )
	{
		if ((document.formInscription.profession[i].checked==true)&&(titreCoche==false))
		{
			titreCoche=true;
			valCaseCochee=document.formInscription.profession[i].value;
		}
	}

	if ( (titreCoche==false) || (valCaseCochee==0 && document.formInscription.profautre=="") )
		{	
			alert("Votre profession n\'est pas indiquée.");
			Valider=false;
		}
	}

return Valider;	
}

/****************************************/

/****************************************/
function verifFormMembre(nomForm)
{
	//alert(nomForm.name);

Valider=true;
Valider=verifMail(nomForm.email,"Votre adresse e-mail n\'est pas correcte.",Valider);	

if (nomForm.name=="formInscription")
{
	if (Valider==true )
		Valider=verifChampText(nomForm.password, "Votre mot de passe n\'est pas correct.");
	if (Valider==true)
		Valider=verifChampText(nomForm.password2, "La confirmation de votre mot de passe n\'est pas correct.");
}

if (nomForm.name!="formQuestions")
{
	if ((Valider==true) && (nomForm.password.value != nomForm.password2.value))
		{
		alert("Le mot de passe et la confirmation ne sont pas identiques.");
		Valider=false;
		}
}

if ((Valider==true))
	{ 
	titreCoche=false;
	for (i=0;i<nomForm.titre.length ;i++ )
	{
		if ((nomForm.titre[i].checked==true)&&(titreCoche==false))
			titreCoche=true;
	}

	if (titreCoche==false)
		{	
			alert("Votre titre n\'est pas indiqué.");
			Valider=false;
		}
	}
	
if (Valider==true)
	Valider=verifChampText(nomForm.nom, "Votre nom n\'est pas correct.");	
if (Valider==true)
	Valider=verifChampText(nomForm.prenom, "Votre prénom n\'est pas correct.");	
if (Valider==true)
	Valider=verifChampText(nomForm.societe, "Votre société n\'est pas correcte.");	
if (Valider==true)
	Valider=verifChampText(nomForm.adresse, "Votre adresse n\'est pas correcet.");	
if (Valider==true)
	Valider=verifChampText(nomForm.codepostal, "Votre code postal n\'est pas correct.");	
if (Valider==true)
	Valider=verifChampText(nomForm.ville, "Votre ville n\'est pas correct.");	
//pays
if (Valider==true)
	Valider=verifChampText(nomForm.telephone, "Votre numéro de téléphone n\'est pas correct.");	

if ((Valider==true))
{ 
	if (nomForm.profession[nomForm.profession.selectedIndex].value=="")
		{	
			alert("Votre profession n\'est pas indiquée.");
			Valider=false;
		}
}

if (nomForm.name=="formQuestions")
{
	demandeCoche=false;
	for (i=0;i<nomForm.demande.length ;i++ )
	{
		if ((nomForm.demande[i].checked==true)&&(demandeCoche==false))
		{
			demandeCoche=true;
			valCaseCochee=nomForm.demande[i].value;
		}
	}

	if (demandeCoche==false)
		{	
			alert("Le type de demande n\'est pas indiqué.");
			Valider=false;
		}
	else
		{
		switch(valCaseCochee)
			{
			case "doc":
				//if (nomForm.doc.selectedIndex==-1)
				//documents.forms[0].elements['var[]']; 
				if (nomForm.elements['doc[]'].selectedIndex==-1)

				{ Valider=false; alert("Aucune documentation n\'est pas sélectionnée.");}
				break;
			case "dis":
				if (nomForm.dis[nomForm.dis.selectedIndex].value=="")
				{ Valider=false; alert("Aucun département n\'est pas indiqué.");}
				break;
			case "pri":
				if (nomForm.pri1[nomForm.pri1.selectedIndex].value=="")
				{ Valider=false; alert("Aucun produit n\'est indiqué.");}
				if (nomForm.pri1coloris.value=="")
				{ Valider=false; alert("Le coloris du produit n°1 n\'est pas indiqué.");}
				if (nomForm.pri1s.value=="")
				{ Valider=false; alert("La quantité du produit n°1 n\'est pas indiqué.");}
				break;
			}
		}
	
}
return Valider;	
}

/****************************************/
function afficheSouhaitContact(val)
{
	document.getElementById("chambre").style.display='none';
	document.getElementById("restaurant").style.display='none';
	document.getElementById("cours").style.display='none';
	if (val=="restaurant"||val=="chambre"||val=="cours")
	{
		document.getElementById(val).style.display='';
	}
}

/**** QUESTIONS ****/
tabnomsId=new Array("doc", "tec", "pri", "con", "dis","aut");
function afficheId(nomId)
{	
	//alert(tabnomsId.length);
	for (i=0; i<tabnomsId.length; i++ )
	{ 
		if (document.getElementById("details"+tabnomsId[i]))
			document.getElementById("details"+tabnomsId[i]).style.display='none';	
		//alert(tabnomsId[i]);
	}
	if (document.getElementById(nomId))
		document.getElementById(nomId).style.display='';
}

function detailscon()
{
	if (formQuestions.detailscon_select.options[formQuestions.detailscon_select.selectedIndex].value=="")
	{
		document.getElementById("detailscon_autre").style.display='';
	}
	else
		document.getElementById("detailscon_autre").style.display='none';

}