/**
 **		fonction controleChampTexte()
 **		
 **/
function controleChampTexte(form, champ)
{
	if(form.elements[champ].value=='')
	{
		alert('Vous n\'avez pas renseigné tous les champs obligatoires.');
		form.elements[champ].focus();
		return -1;
	}
	else
		return 0;
}

/**
 **		fonction controleChampFile()
 **		
 **		obligatoire=0 ==> le champ est facultatif
 **		obligatoire=1 ==> le champ est obligfatoire
 **
 **		type=0 ==> gif ou jpeg
 **		type=1 ==> pdf
 **/
function controleChampFile(form, champ, type, obligatoire)
{
	var res;
	if(obligatoire==0)
	{
		if(form.elements[champ].value=='')
			res=0;
		else
			res=verifieTypeFichier(form, champ, type);
	}
	if(obligatoire==1)
	{
		if(form.elements[champ].value=='')
		{
			if(form.elements[champ+'_old'].value=='')
			{
				alert('Vous devez sélectionner un fichier');
				res=-1;
			}
			else
				res=0;
		}
		else
			res=verifieTypeFichier(form, champ, type);
	}
	return res;
}

/**
 **		fonction verifieTypeFichier()
 **
 **		type=0 ==> gif ou jpeg
 **		type=1 ==> pdf
 **/
function verifieTypeFichier(form, champ, type, obligatoire)
{
	var valeurretour;
	var valeur=form.elements[champ].value;
	var extension=valeur.substring(valeur.lastIndexOf("."));
	if(type==0)
	{
		if(extension=='.jpeg' || extension=='.jpg' || extension=='.gif')
			valeurretour=0;
		else
		{
			alert('L\'image doit être au format jpeg ou gif.');
			valeurretour=-1;
		}
	}
	if(type==1 && obligatoire==1)
	{
		if(extension=='.pdf')
			valeurretour=0;
		else
		{
			alert('Le document doit être au format pdf.');
			valeurretour=-1;
		}
	}
	if(type==1 && obligatoire==0)
	{
		if(extension=='.pdf'||extension=='')
			valeurretour=0;
		else
		{
			alert('Le document doit être au format pdf.');
			valeurretour=-1;
		}
	}
	return valeurretour;
}
 

/**
 **		fonction verifieActu()
 **		verifie le formulaire des actualites
 **		
 **/
function verifieActu(form)
{
	
	form.submit();
				
}

/**
 **		fonction verifieArticle()
 **		verifie le formulaire des articles
 **		
 **/
function verifieArticle(form)
{
	
	form.submit();
				
}

function verifiermail(mail) {
      if ((mail.indexOf("@")>=0)&&(mail.indexOf(".")>=0)) {
         return true 
      } else {
         alert("Mail invalide !");
         return false
      }
   }


/*function testerRadio(radio) {
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
            alert("Système = "+radio[i].value)
         }
      }
*/

  


function controleFormContact(form)
{
	var controle=0;
	for (var i=0; i<form.elements['type'].length;i++)
	{
       if (form.elements['type'][i].checked)
	   {
          var type=form.elements['type'][i].value
       }
	}
	
	controle=controleChampTexte(form, 'nom');
	if(controle==0)
	{
		if(type=="documentation")
		{
			controle=controleChampTexte(form, 'adresse');
			if(controle==0)
			{
				controle=controleChampTexte(form, 'cp');		
				if(controle==0)
				{
					controle=controleChampTexte(form, 'ville');		
					if(controle==0)
					{
						controle=controleChampTexte(form, 'pays');
						if(controle==0)
						{
							var mailtelfax='';
							mailtelfax=form.elements['tel'].value;
							if(mailtelfax=='')
							{
								mailtelfax=form.elements['fax'].value;
								if(mailtelfax=='')
								{
									mailtelfax=form.elements['mail'].value;
									if(mailtelfax=='')
									{
										alert('Vous devez saisir au moins une des trois informations suivantes : \n n° de telephone,\n n° de fax,\n adresse mail.');
										var etat=-1;
									}
									else
									{
										//on verifie l'adresse mail
										res=verifiermail(form.elements['mail'].value);
										if(res==true)
											var etat=1;
									}
								}
								else
									var etat=1;
							}
							else
								var etat=1;
						}
					}
				}
			}
		}
		if(type=="commercial")
		{
			var mailtelfax='';
			mailtelfax=form.elements['tel'].value;
			if(mailtelfax=='')
			{
				mailtelfax=form.elements['fax'].value;
				if(mailtelfax=='')
				{
					mailtelfax=form.elements['email'].value;
					if(mailtelfax=='')
					{
						alert('Vous devez saisir au moins une des trois informations suivantes : \n n° de telephone,\n n° de fax,\n adresse mail.');
						var etat=-1;
					}	
					else
					{
						//on verifie l'adresse mail
						res=verifiermail(form.elements['email'].value);
						if(res==true)
							var etat=1;
					}
				}
				else
					var etat=1;
			}
			else
				var etat=1;
		}
	}
	if(etat==1)
		form.submit();
}


