function validateFormAmi() {
	message="";
	probleme="";

	if (document.formulaire.ami_nom_expediteur.value.length == 0) {
		message=message + "Vous devez entrer votre nom\n";
		if(probleme == "") {
			probleme="ami_nom_expediteur";
		}
	}

	if (document.formulaire.ami_email_expediteur.value.length == 0) {
		message=message + "Vous devez entrer votre mail\n";
		if(probleme == "") {
			probleme="ami_email_expediteur";
		}
	} else {
		var reg = /^[\w.-]+@[\w.-]+\.\w{1,4}$/
		var reg2 = /[.@]{2,}/
		var result = ((reg.exec(document.formulaire.ami_email_expediteur.value)!=null) && (reg2.exec(document.formulaire.ami_email_expediteur.value)==null))
		if(result == false) {
			message=message + "votre adresse mail est incorrecte\n";
			probleme="ami_email_expediteur";
		}
	}

	if (document.formulaire.ami_nom_destinataire.value.length == 0) {
		message=message + "Vous devez entrer le nom de votre ami\n";
		if(probleme == "") {
			probleme="ami_nom_destinataire";
		}
	}
        
	if (document.formulaire.ami_email_destinataire.value.length == 0) {
		message=message + "Vous devez entrer le mail de votre ami\n";
		if(probleme == "") {
			probleme="ami_email_destinataire";
		}
	}
	else {
		var reg = /^[\w.-]+@[\w.-]+\.\w{1,4}$/
		var reg2 = /[.@]{2,}/
		var result = ((reg.exec(document.formulaire.ami_email_destinataire.value)!=null) && (reg2.exec(document.formulaire.ami_email_destinataire.value)==null))
		if(result == false) {
			message=message + "votre adresse mail est incorrecte\n";
			probleme="ami_email_destinataire";
		}
	}

	if (document.formulaire.ami_message.value.length == 0) {
		message=message + "Vous devez entrer votre message\n";
		if(probleme == "") {
			probleme="ami_message";
		}
	}

	if(message == "") {
		return true;
	} else {
		alert("Les champs suivants sont incomplets ou incorrects : \n\n" + message);
		focusElement("formulaire",probleme);
		return false;
	}
}


///////////////////////////////////////////////////////////////////////////////////////////////////
// DEV !!!
///////////////////////////////////////////////////////////////////////////////////////////////////
function validateFormComplet2() 
{

/*
Liste des champs obligatoires : 
civilite_emprunteur
nom_emprunteur
prenom_emprunteur
adresse
code_postal
ville
email
telephone
type_contrat_emprunteur
revenus_mensuels_emprunteur
rembourser_credit_immo
rembourser_credit_conso
rembourser_credit_revolving
*/

	
	message="";
	probleme="";
/*        if (document.formulaire.civilite_emprunteur.value.length == 0)
        {
                message=message + "Vous devez entrer votre civilité\n";
                
                if(probleme == "")
                {
                	probleme="civilite_emprunteur";
                }
        }
  */     
  


  
        if (document.formulaire.nom_emprunteur.value.length == 0 )
        {
                message=message + "Vous devez entrer votre nom\n";
                if(probleme == ""){probleme="nom_emprunteur";}
        }
        
        if (document.formulaire.nom_emprunteur.value.length != 0)
        {
                var code = /^[0-9]*$/
                var result = ((code.exec(document.formulaire.nom_emprunteur.value)==null))
                if(result == false || document.formulaire.nom_emprunteur.value.length < 2)
                {
                        message=message + "Votre nom est incorrect\n";
                        probleme="nom_emprunteur";
                }
        }
        
        
        if (document.formulaire.nom_emprunteur.value.length != 0)
        {
                var code = /[0-9]/
                var result = ((code.exec(document.formulaire.nom_emprunteur.value)==null))
                if(result == false )
                {
                        message=message + "Votre nom est incorrect, il ne doit pas contenir de chiffre\n";
                        probleme="nom_emprunteur";
                }
        }

        
        if (document.formulaire.prenom_emprunteur.value.length == 0)
        {
                message=message + "Vous devez entrer votre prenom\n";
                if(probleme == ""){probleme="prenom_emprunteur";}
        }
        
        if (document.formulaire.prenom_emprunteur.value.length != 0)
        {
                var code = /^[0-9]*$/
                var result = ((code.exec(document.formulaire.prenom_emprunteur.value)==null))
                if(result == false || document.formulaire.prenom_emprunteur.value.length < 2)
                {
                        message=message + "Votre prenom est incorrect\n";
                        probleme="prenom_emprunteur";
                }
        }
        if (document.formulaire.prenom_emprunteur.value.length != 0)
        {
                var code = /[0-9]/
                var result = ((code.exec(document.formulaire.prenom_emprunteur.value)==null))
                if(result == false )
                {
                        message=message + "Votre prénom est incorrect, il ne doit pas contenir de chiffre\n";
                        probleme="prenom_emprunteur";
                }
        }
        
        
        
        if (document.formulaire.adresse.value.length == 0)
        {
                message=message + "Vous devez entrer votre adresse\n";
                if(probleme == ""){probleme="adresse";}
        }
        
        if (document.formulaire.code_postal.value.length == 0)
        {
                message=message + "Vous devez entrer votre code postal\n";
                if(probleme == ""){probleme="code_postal";}
        }
        if (document.formulaire.code_postal.value.length != 0)
        {
                var code = /^[0-9]{5}$/
                var result = ((code.exec(document.formulaire.code_postal.value)!=null))
                if(result == false)
                {
                        message=message + "votre code postal est incorrect\n";
                        probleme="code_postal";
                }
        }
  	
  	if (document.formulaire.ville.value.length == 0)
        {
                message=message + "Vous devez entrer votre ville\n";
                if(probleme == ""){probleme="ville";}
        }
  
        if (document.formulaire.email.value.length == 0)
        {
                message=message + "Vous devez entrer votre adresse mail\n";
                if(probleme == ""){probleme="email";}
        }
        else
        {
                var reg = /^[\w.-]+@[\w.-]+\.\w{1,4}$/
                var reg2 = /[.@]{2,}/
                var result = ((reg.exec(document.formulaire.email.value)!=null) && (reg2.exec(document.formulaire.email.value)==null))
                if(result == false)
                {
                        message=message + "votre adresse mail est incorrecte\n";
                        probleme="email";
                }
        }
          
        if (document.formulaire.jour_naissance_emprunteur.value == "0" ||document.formulaire.mois_naissance_emprunteur.value == "0" || document.formulaire.annee_naissance_emprunteur.value == "0" )
        {
                message=message + "Vous devez choisir votre date de naissance\n";
                if(probleme == ""){probleme="email";}
        }
        
        
        
        
        var code = /^[0-9]{10}$/
        var result = ((code.exec(document.formulaire.telephone.value)!=null))
        if(result == false)
        {
                message=message + "Votre numéro de téléphone est incorrect.\nIl doit être composé de 10 chiffres sans séparateur ni espace.\n";
                probleme="telephone";
        }

	 if (document.formulaire.profession_emprunteur.value.length == 0)
        {
                message=message + "Vous devez entrer votre profession\n";
                if(probleme == ""){probleme="email";}
        }
        
        
        if (document.formulaire.type_contrat_emprunteur.value.length == 0)
        {
                message=message + "Vous devez entrer votre type de contrat\n";
                if(probleme == ""){probleme="email";}
        }
        
        if (document.formulaire.revenus_mensuels_emprunteur.value.length == 0)
        {
                message=message + "Vous devez entrer vos revenus mensuels\n";
                if(probleme == ""){probleme="revenus_mensuels_emprunteur";}
        }
        
        if (document.formulaire.rembourser_credit_immo.value.length == 0)
        {
                message=message + "Vous devez entrer le montant de vos remboursement de crédits immobiliers, 0 si vous n'en avez pas\n";
                if(probleme == ""){probleme="rembourser_credit_immo";}
        }
        
        if (document.formulaire.rembourser_credit_conso.value.length == 0)
        {
                message=message + "Vous devez entrer le montant de vos remboursement de crédits consommation, 0 si vous n'en avez pas\n";
                if(probleme == ""){probleme="rembourser_credit_conso";}
        }
        
        if (document.formulaire.rembourser_credit_revolving.value.length == 0)
        {
                message=message + "Vous devez entrer le montant de vos remboursement de crédits revolving, 0 si vous n'en avez pas\n";
                if(probleme == ""){probleme="rembourser_credit_revolving";}
        }
        


if (document.formulaire.code_postal.value.length != 0)
{
	//alert(document.formulaire.code_postal.value);
 	var reg = /^97(.*)$/
        var result = ((reg.exec(document.formulaire.code_postal.value)==null) )
        if(result == false)
        {
                message= "Désolé mais nous ne pouvons pas intervenir pour les personnes résidant dans les DOM TOM.\nMerci de votre compréhension.\n";
                probleme="code_postal";
                alert(message);
		//alert(probleme);
		focusElement("formulaire",probleme);
		return false;
        }
}




        if(message == "")
		return true;
	else
	{
		alert("Les champs suivants sont incomplets ou incorrects : \n\n" + message);
		//alert(probleme);
		focusElement("formulaire",probleme);
		return false;
	}
}

























// Positionne le curseur dans un champ donné
function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}








// Affichage ou non des coemprunteur 

/*
function    aff_coemprunteur(etat) 
{     
	//alert(etat);
	if(etat == "1")
	{
			document.getElementById('coemprunteur_1').style.display = 'block'; 
			document.getElementById('coemprunteur_2').style.display = 'block'; 
			document.getElementById('coemprunteur_3').style.display = 'block'; 
			document.getElementById('coemprunteur_4').style.display = 'block'; 
			document.getElementById('coemprunteur_5').style.display = 'block'; 
			document.getElementById('coemprunteur_6').style.display = 'block';
			document.getElementById('coemprunteur_7').style.display = 'block'; 
			document.getElementById('coemprunteur_8').style.display = 'block'; 
			document.getElementById('coemprunteur_9').style.display = 'block';
			document.getElementById('coemprunteur_10').style.display = 'block'; 
			document.getElementById('coemprunteur_11').style.display = 'block'; 
			document.getElementById('coemprunteur_12').style.display = 'block';
	}
	
	else if(etat == "0")
	{
			document.getElementById('coemprunteur_1').style.display = 'none'; 
			document.getElementById('coemprunteur_2').style.display = 'none'; 
			document.getElementById('coemprunteur_3').style.display = 'none'; 
			document.getElementById('coemprunteur_4').style.display = 'none'; 
			document.getElementById('coemprunteur_5').style.display = 'none'; 
			document.getElementById('coemprunteur_6').style.display = 'none';
			document.getElementById('coemprunteur_7').style.display = 'none'; 
			document.getElementById('coemprunteur_8').style.display = 'none'; 
			document.getElementById('coemprunteur_9').style.display = 'none';
			document.getElementById('coemprunteur_10').style.display = 'none'; 
			document.getElementById('coemprunteur_11').style.display = 'none'; 
			document.getElementById('coemprunteur_12').style.display = 'none'; 
	}
	else
	{
			document.getElementById('coemprunteur_1').style.display = 'none'; 
			document.getElementById('coemprunteur_2').style.display = 'none'; 
			document.getElementById('coemprunteur_3').style.display = 'none'; 
			document.getElementById('coemprunteur_4').style.display = 'none'; 
			document.getElementById('coemprunteur_5').style.display = 'none'; 
			document.getElementById('coemprunteur_6').style.display = 'none';
			document.getElementById('coemprunteur_7').style.display = 'none'; 
			document.getElementById('coemprunteur_8').style.display = 'none'; 
			document.getElementById('coemprunteur_9').style.display = 'none';
			document.getElementById('coemprunteur_10').style.display = 'none'; 
			document.getElementById('coemprunteur_11').style.display = 'none'; 
			document.getElementById('coemprunteur_12').style.display = 'none'; 
	
	}
}

*/

/*
//affichage du chp de saisie pou les autres connu
function    aff_connu_autre(etat) 
{     
	//alert("test");
	if(etat == "1")
	{
			document.getElementById('bloc_connu_autre_detail').style.display = 'block'; 
			document.getElementById('connu_autre_detail').focus();
	}		
	
	else if(etat == "0")
	{
			document.getElementById('bloc_connu_autre_detail').style.display = 'none'; 
			
	}
	else
	{
			document.getElementById('bloc_connu_autre_detail').style.display = 'none'; 
			
	
	}
}

*/


// Affichage oproprietaire/locataire/heberge
/*
function    aff_statut(my_class) 
{     
	//alert(my_class);
	if(my_class == "gr_statut_proprietaire")
	{
		//alert(document.getElementById('gr_statut_proprietaire').checked);
			document.getElementById('gr_statut_proprietaire').style.display = 'block'; 
			
	}
	
	else if(my_class == "gr_statut_locataire")
	{
			document.getElementById('gr_statut_locataire').style.display = 'none'; 
			
	}
	else if(my_class == "gr_statut_heberge")
	{
			document.getElementById('gr_statut_heberge').style.display = 'none'; 
			
	}
	else
	{
			document.getElementById('gr_statut_proprietaire').style.display = 'none'; 
			document.getElementById('gr_statut_locataire').style.display = 'none'; 
			document.getElementById('gr_statut_heberge').style.display = 'none'; 
	}
}



function modifier_enfants_charge()
{
	//alert(document.formulaire.nb_enfant.value);
	
	if(document.formulaire.nb_enfant.value > 0)
	{
		document.getElementById('div_enfants_charge').style.display = 'block'; 
	}
	else
	{
		document.getElementById('div_enfants_charge').style.display = 'none'; 
	}
}
*/