/*
fonction qui vérife qu'une chexkBox est checked
*/
function verifCheckBox(monform,nom)
{
	monform.elements[nom].style.backgroundColor = "#FFFFFF"; 
  if (monform.elements[nom].checked == false )
  {
		monform.elements[nom].style.backgroundColor = "#CCCCCC";
	  return false;
  }
  else
  {
	  return true;
  }
}

/*
fonction qui vérife d'un mail semble correcte
*/
function verifMail(monform,nom)
{
	monform.elements[nom].style.backgroundColor = "#FFFFFF"; 
	testm = false ;
	var a=monform.elements[nom].value;
	for (var j=1 ; j<(a.length) ; j++)
	{
		if (a.charAt(j)=='@')
		{
			if (j<(a.length-4))
			{
				for (var k=j ; k<(a.length-2) ; k++)
				{
					if (a.charAt(k)=='.')
						testm = true;
				}
			}
		}
	}
	
	if (testm==false)
	{
		monform.elements[nom].style.backgroundColor = "#CCCCCC";
	}
	return testm ;
}

/*
fonction qui vérife qu'une zone de texte
*/
function verifTexte(monform,nom,libelle)
{
	monform.elements[nom].style.backgroundColor = "#FFFFFF"; 
	if (monform.elements[nom].value=="")
	{
		monform.elements[nom].style.backgroundColor = "#CCCCCC";
		return false;
	}
	return true;
} 

/*
fonction qui vérife qu'une liste déroulante est selectionné
*/
function verifSelect(monform,nom,libelle,defaut_valeur)
{
	monform.elements[nom].style.backgroundColor = "#FFFFFF"; 
	if (monform.elements[nom].options[monform.elements[nom].selectedIndex].value==defaut_valeur)
	{
		monform.elements[nom].style.backgroundColor = "#CCCCCC";
		return false;
	}
	return true;
} 

function verifFormInvestisseur(form)
{
	var retour=true;
	var message="";
	
	if(!verifTexte(form,"nom","Nom"))
	{
		message+=" - le champ : Nom !\n";
		if(retour==true)
			form.elements["nom"].focus();
		retour=false;
	}
	
	if(!verifTexte(form,"prenom","Prénom"))
	{
		message+=" - le champ : Prénom !\n";
		if(retour==true)
			form.elements["prenom"].focus();
		retour=false;
	}
	if(!verifTexte(form,"societe","Société"))
	{
		message+=" - le champ : Société !\n";
		if(retour==true)
			form.elements["societe"].focus();
		retour=false;
	}
/*
	if(!verifTexte(form,"fonction","Fonction"))
	{
		message+=" - le champ : Fonction !\n";
		if(retour==true)
			form.elements["fonction"].focus();
		retour=false;
	}
	if(!verifTexte(form,"adresse","Adresse"))
	{
		message+=" - le champ : Adresse !\n";
		if(retour==true)
			form.elements["adresse"].focus();
		retour=false;
	}
	if(!verifTexte(form,"tel","Tél"))
	{
		message+=" - le champ : Tél !\n";
		if(retour==true)
			form.elements["tel"].focus();
		retour=false;
	}
*/
	if(!verifMail(form,"mail","Mail"))
	{
		message+=" - le champ 'Mail' semble incorrect !\n";
		if(retour==true)
			form.elements["mail"].focus();
		retour=false;
	}
	if(message!="")
		alert("Veuillez saisir les champs grisés : \n\n"+message);
	return retour;
}

function verifFormGerant(form)
{
	var retour=true;
	var message="";
	
	if(!verifTexte(form,"nom","Nom"))
	{
		message+=" - le champ : Nom !\n";
		if(retour==true)
			form.elements["nom"].focus();
		retour=false;
	}
	if(!verifTexte(form,"prenom","Prénom"))
	{
		message+=" - le champ : Prénom !\n";
		if(retour==true)
			form.elements["prenom"].focus();
		retour=false;
	}
	if(!verifTexte(form,"societe","Société"))
	{
		message+=" - le champ : Société !\n";
		if(retour==true)
			form.elements["societe"].focus();
		retour=false;
	}
	if(!verifMail(form,"mail","Mail"))
	{
		message+=" - le champ 'Mail' semble incorrect !\n";
		if(retour==true)
			form.elements["mail"].focus();
		retour=false;
	}

	if(!verifTexte(form,"fond_nom","Nom"))
	{
		message+=" - le champ : Nom du fonds !\n";
		if(retour==true)
			form.elements["fond_nom"].focus();
		retour=false;
	}
	if(!verifTexte(form,"fond_gerant_nom","Nom du gérant"))
	{
		message+=" - le champ : Nom du gérant !\n";
		if(retour==true)
			form.elements["fond_gerant_nom"].focus();
		retour=false;
	}
	if(!verifSelect(form,"strategie","Stratégie","--"))
	{
		message+=" - le champ : Stratégie !\n";
		if(retour==true)
			form.elements["strategie"].focus();
		retour=false;
	}
	if(!verifTexte(form,"fond_nb_pers","Nombre de personnes"))
	{
		message+=" - le champ : Nombre de personnes !\n";
		if(retour==true)
			form.elements["fond_nb_pers"].focus();
		retour=false;
	}
	if(!verifTexte(form,"fond_aum","Encours"))
	{
		message+=" - le champ : Encours !\n";
		if(retour==true)
			form.elements["fond_aum"].focus();
		retour=false;
	}
	if(!verifTexte(form,"fond_date","Encours"))
	{
		message+=" - le champ : Date (Encours) !\n";
		if(retour==true)
			form.elements["fond_date"].focus();
		retour=false;
	}
	
	
	if(message!="")
		alert("Veuillez saisir les champs grisés : \n\n"+message);
	return retour;
	
}

function verifFormDisclaimer(monform)
{
	if(!verifCheckBox(monform,"oui"))
	{
		alert("Veuillez cochez la case ci-dessus, avant de valider !");
		return false;
	}
	else
		return true;
}
