// JavaScript Document

// Validation formulaire "particulier"

function validationpersonne() 
{ 
       	if(document.forms.particulier.NOM.value == "") 
		{ 
        alert ('Veuillez entrer votre nom'); 
        document.forms.particulier.NOM.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.PRENOM.value == "") 
		{ 
        alert ('Veuillez entrer votre pr\351nom'); 
        document.forms.particulier.PRENOM.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.ADR1.value == "") 
		{ 
        alert ('Veuillez entrer votre adresse'); 
        document.forms.particulier.ADR1.focus(); 
        return false; 
    	} 
		if(document.forms.particulier.CODEPOSTAL.value == "") 
		{ 
        alert ('Veuillez entrer votre code postal'); 
        document.forms.particulier.CODEPOSTAL.focus(); 
        return false; 
    	}
		if(document.forms.particulier.VILLE.value == "") 
		{ 
        alert ('Veuillez entrer votre ville'); 
        document.forms.particulier.VILLE.focus(); 
        return false; 
    	}
		var email = document.forms.particulier.EMAIL.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse e-mail valide'); 
            document.forms.particulier.EMAIL.focus(); 
            return false; 
        } 
else {return true;}
}

function validationdossier() 
{ 
       	if(document.forms.particulier.NOM.value == "") 
		{ 
        alert ('Veuillez entrer votre nom');
        document.forms.particulier.NOM.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.PRENOM.value == "") 
		{ 
        alert ('Veuillez entrer votre pr\351nom'); 
        document.forms.particulier.PRENOM.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.JOURNAIS.value.length < 2) 
		{ 
        alert ('Dans le cadre de la demande de Reconnaissance d\'Utilit\351 Publique de l\'association,\n l\'indication de votre date de naissance est obligatoire.\n\nLe num\351ro du jour doit comporter 2 caract\350res'); 
        document.forms.particulier.JOURNAIS.focus(); 
        return false; 
    	}
   		
		if(document.forms.particulier.MOISNAIS.value.length < 2) 
		{ 
        alert ('Dans le cadre de la demande de Reconnaissance d\'Utilit\351 Publique de l\'association,\n l\'indication de votre date de naissance est obligatoire.\n\nLe num\351ro du mois doit comporter 2 caract\350res'); 
        document.forms.particulier.MOISNAIS.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.ANNEENAIS.value.length < 4) 
		{ 
        alert ('Dans le cadre de la demande de Reconnaissance d\'Utilit\351 Publique de l\'association,\n l\'indication de votre date de naissance est obligatoire.\n\nLe num\351ro de l\'ann\351e doit comporter 4 caract\350res'); 
        document.forms.particulier.ANNEENAIS.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.NATIONALITE.value == "") 
		{ 
        alert ('Dans le cadre de la demande de Reconnaissance d\'Utilit\351 Publique de l\'association,\n l\'indication de votre nationalit\351 est obligatoire.\n\nVeuillez la saisir'); 
        document.forms.particulier.NATIONALITE.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.ADR1.value == "") 
		{ 
        alert ('Veuillez entrer votre adresse'); 
        document.forms.particulier.ADR1.focus(); 
        return false; 
    	} 
		if(document.forms.particulier.CODEPOSTAL.value == "") 
		{ 
        alert ('Veuillez entrer votre code postal'); 
        document.forms.particulier.CODEPOSTAL.focus(); 
        return false; 
    	}
		if(document.forms.particulier.VILLE.value == "") 
		{ 
        alert ('Veuillez entrer votre ville'); 
        document.forms.particulier.VILLE.focus(); 
        return false; 
    	}
		if(document.forms.particulier.TEL.value == "") 
		{ 
        alert ('Merci de saisir un num\351ro de t\351l\351phone'); 
        document.forms.particulier.TEL.focus(); 
        return false; 
    	}
		var email = document.forms.particulier.EMAIL.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse e-mail valide'); 
            document.forms.particulier.EMAIL.focus(); 
            return false; 
        } 
		if(document.forms.particulier.EXPERIENCE.value == '')
  		{
  		alert('Merci d\'indiquer, concernant votre d\351part en mission, quels sont vos objectifs et vos attentes');
		document.forms.particulier.EXPERIENCE.focus(); 
  		return false;
		}
		if(document.forms.particulier.FINANCEMENT_.checked == true)
  		{
  		alert('Vous devez s\351lectionner un financement !');
  		return false;
		}
  		if(document.forms.particulier.FINANCEMENT_2.checked == true&&document.forms.particulier.STCLEUNIK.value == '0')
  		{
  		alert('Pour un financement par une entreprise partenaire, veuillez s\351lectionner l\'entreprise !');
  		return false;
		}
		if(document.forms.particulier.FINANCEMENT_2.checked == true&&document.forms.particulier.STCLEUNIK.value == 459&&document.forms.particulier.CODEENTREPRISE.value == '') {
		alert('Veuillez saisir votre matricule !');
		return false;
		}
	 	if(document.forms.particulier.FINANCEMENT_3.checked == true&&document.forms.particulier.DSFINNOM3.value == '')
		{
  		alert('Pour un financement par votre employeur, veuillez nous indiquer son nom !');
  		return false;
		}
		if(document.forms.particulier.DPaiment_9.checked == true)
  		{
  		alert('Vous devez s\351lectionner un moyen de paiement pour votre adh\351sion !');
 		return false;
		}
else {return true;}
}

function validationdon() 
{ 
       	if(document.forms.particulier.NOM.value == "") 
		{ 
        alert ('Veuillez entrer votre nom'); 
        document.forms.particulier.NOM.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.PRENOM.value == "") 
		{ 
        alert ('Veuillez entrer votre pr\351nom'); 
        document.forms.particulier.PRENOM.focus(); 
        return false; 
    	}
		
		if(document.forms.particulier.ADR1.value == "") 
		{ 
        alert ('Veuillez entrer votre adresse'); 
        document.forms.particulier.ADR1.focus(); 
        return false; 
    	} 
		if(document.forms.particulier.CODEPOSTAL.value == "") 
		{ 
        alert ('Veuillez entrer votre code postal'); 
        document.forms.particulier.CODEPOSTAL.focus(); 
        return false; 
    	}
		if(document.forms.particulier.VILLE.value == "") 
		{ 
        alert ('Veuillez entrer votre ville'); 
        document.forms.particulier.VILLE.focus(); 
        return false; 
    	}
		var email = document.forms.particulier.EMAIL.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse e-mail valide'); 
            document.forms.particulier.EMAIL.focus(); 
            return false; 
        } 
		if(document.forms.particulier.DPaiment_9.checked == true)
  		{
  		alert('Vous devez s\351lectionner un moyen de paiement pour votre don !');
 		return false;
		}
else {return true;}
}

// Validation formulaire "particulier"

function validationstructure() 
{ 
       	if(document.forms.entreprise.NOM.value == "") 
		{ 
        alert ('Veuillez entrer le nom de la structure'); 
        document.forms.entreprise.NOM.focus(); 
        return false; 
    	}
		if(document.forms.entreprise.ADR1.value == "") 
		{ 
        alert ('Veuillez entrer l\'adresse de la structure'); 
        document.forms.entreprise.ADR1.focus(); 
        return false; 
    	}
		if(document.forms.entreprise.CODEPOSTAL.value == "") 
		{ 
        alert ('Veuillez entrer le code postal de la structure'); 
        document.forms.entreprise.CODEPOSTAL.focus(); 
        return false; 
    	}
		if(document.forms.entreprise.VILLE.value == "") 
		{ 
        alert ('Veuillez entrer la ville de la structure'); 
        document.forms.entreprise.VILLE.focus(); 
        return false;
		}
		if(document.forms.entreprise.CACLEUNIK_.checked == true)
  		{
  		alert('Merci de s\351lectionner la cat\351gorie de la structure');
 		return false;
		}
		if(document.forms.entreprise.SECTEUR_.checked == true)
  		{
  		alert('Merci de s\351lectionner le secteur d\'activit\351 de la structure');
 		return false;
		}
else {return true;}
}

function validationdonstructure() 
{ 
       	if(document.forms.entreprise.NOM.value == "") 
		{ 
        alert ('Veuillez entrer le nom de la structure'); 
        document.forms.entreprise.NOM.focus(); 
        return false; 
    	}
		if(document.forms.entreprise.ADR1.value == "") 
		{ 
        alert ('Veuillez entrer l\'adresse de la structure'); 
        document.forms.entreprise.ADR1.focus(); 
        return false; 
    	}
		if(document.forms.entreprise.CODEPOSTAL.value == "") 
		{ 
        alert ('Veuillez entrer le code postal de la structure'); 
        document.forms.entreprise.CODEPOSTAL.focus(); 
        return false; 
    	}
		if(document.forms.entreprise.VILLE.value == "") 
		{ 
        alert ('Veuillez entrer la ville de la structure'); 
        document.forms.entreprise.VILLE.focus(); 
        return false;
		}
		if(document.forms.entreprise.CACLEUNIK_.checked == true)
  		{
  		alert('Merci de s\351lectionner la cat\351gorie de la structure');
 		return false;
		}
		if(document.forms.entreprise.SECTEUR_.checked == true)
  		{
  		alert('Merci de s\351lectionner le secteur d\'activit\351 de la structure');
 		return false;
		}
		if(document.forms.entreprise.DPaiment_9.checked == true)
  		{
  		alert('Vous devez s\351lectionner un moyen de paiement pour votre don !');
 		return false;
		}
		if(document.forms.entreprise.DPaiment_5.checked == true)
  		{
			var email = document.forms.entreprise.EMAIL.value; 
       		if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        	{ 
            	alert ('Entrez une adresse e-mail valide'); 
            	document.forms.entreprise.EMAIL.focus(); 
            	return false; 
        	}
		}
else {return true;}
}

// Formulaire "don"

function validationdonlibre() 
{ 
       	if(document.forms.don.montant.value == "") 
		{ 
        alert ('Veuillez entrer un montant de don'); 
        document.forms.don.montantlibre.focus(); 
        return false; 
    	}
else {return true;}
}

function focusDR(champs) {
	document.forms.don.montantlibre.value='';
	document.forms.don.dedfisdonlibre.value='';
	document.forms.don.dedfisdonmensuel.value='';
	document.forms.don.action.value='Don mensuel';
	
}

function keyupDR(champs) {
	document.forms.don.dedfisdonlibre.value='';
	document.forms.don.dedfisdonmensuel.value='Soit '+Math.round((document.getElementById(champs).value-(document.getElementById(champs).value*0.66))*10)/10+' \u20AC par mois apr\350s d\351duction fiscale (66%).';
	document.forms.don.montant.value=document.getElementById(champs).value;
	var MP = document.getElementById(champs).value*100 ;
	var MP1 = MP.toString() ;
	var MP1B = MP1.length ;
	switch (MP1B) {
		case 3:
		var MP2 = '0000000'+MP1 ;
		break;
		case 4:
		var MP2 = '000000'+MP1 ;
		break;
		case 5:
		var MP2 = '00000'+MP1 ;
		break;
		case 6:
		var MP2 = '0000'+MP1 ;
		break;
		case 7:
		var MP2 = '000'+MP1 ;
		break;
		case 8:
		var MP2 = '00'+MP1 ;
		break;
		case 9:
		var MP2 = '0'+MP1 ;
		break;
		case 10:
		var MP2 = ''+MP1 ;
		break;
		default: 
		var MP2 = ''+MP1 ;
		break;
	}
	document.forms.don.action2.value='LibreIBS_2MONT'+MP2+'IBS_NBPAIE00IBS_FREQ01IBS_QUAND05';
}

function focusDU(champs) {
	document.forms.don.montantmensuel.value='';
	document.forms.don.dedfisdonlibre.value='';
	document.forms.don.dedfisdonmensuel.value='';
	document.forms.don.action.value='Don libre';
}

function keyupDU(champs) {
	document.forms.don.dedfisdonmensuel.value='';
	document.forms.don.dedfisdonlibre.value='Soit '+Math.round((document.getElementById(champs).value-(document.getElementById(champs).value*0.66))*10)/10+' \u20AC apr\350s d\351duction fiscale (66%).';
	document.forms.don.montant.value=document.getElementById(champs).value;
}

function keyupDUent(champs) {
	document.forms.don.dedfisdonlibre.value='Soit '+Math.round((document.getElementById(champs).value-(document.getElementById(champs).value*0.66))*10)/10+' \u20AC apr\350s d\351duction fiscale (66%).';
	document.forms.don.montant.value=document.getElementById(champs).value;
}

function focusOP(champsor, champsdes, champsdesvaleur, dedfis, affectation) {
	document.getElementById(champsdes).value=champsdesvaleur;
	document.getElementById(dedfis).value='';
	document.forms.don.action.value=affectation;
	document.forms.don.montant.value=document.getElementById(champsor).value;
}

function clicOP(champsor, dedfis) {
	document.getElementById(dedfis).value='Soit '+Math.round((document.getElementById(champsor).value-(document.getElementById(champsor).value*0.66))*10)/10+' \u20AC apr\350s d\351duction fiscale (66%).';
	document.forms.don.montant.value=document.getElementById(champsor).value;
}

function keyupOP(champsor, dedfis) {
	document.getElementById(dedfis).value='Soit '+Math.round((document.getElementById(champsor).value-(document.getElementById(champsor).value*0.66))*10)/10+' \u20AC apr\350s d\351duction fiscale (66%).';
	document.forms.don.montant.value=document.getElementById(champsor).value;
}

// Validation contactez-nous

function validationcontact() 
{ 
       	if(document.contact.question.value == "0") 
		{ 
        alert ('Merci de sélectionner une question...'); 
        document.contact.question.focus(); 
        return false; 
    	}
		var email = document.contact.expediteur_mail.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Merci de saisir une adresse email valide...'); 
            document.contact.expediteur_mail.focus(); 
            return false; 
        } 
 
else {return true;}
}

// Validation demande de partenariat

function validationpartenariat() 
{ 
       	if(document.entreprise.PARTEDNOM_ST.value == "") 
		{ 
        alert ('Veuillez entrer le nom de la structure'); 
        document.entreprise.PARTEDNOM_ST.focus(); 
        return false; 
    	}
		if(document.entreprise.PARTEDVILLE_ST.value == "") 
		{ 
        alert ('Veuillez entrer la ville de la structure'); 
        document.entreprise.PARTEDVILLE.focus(); 
        return false; 
    	}
		if(document.entreprise.PARTEDNOM.value == "") 
		{ 
        alert ('Veuillez entrer le nom de la structure'); 
        document.entreprise.PARTEDNOM_ST.focus(); 
        return false; 
    	}
		var email = document.entreprise.PARTEDEMAIL.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Merci de saisir une adresse email valide...'); 
            document.entreprise.PARTEDEMAIL.focus(); 
            return false; 
        } 
		if(document.entreprise.PARTEDPROJET.value == "") 
		{ 
        alert ('Veuillez d\351crire le partenariat que vous souhaitez mettre en place avec Plan\350te Urgence'); 
        document.entreprise.PARTEDPROJET.focus(); 
        return false; 
    	}
		if(document.entreprise.PARTEDCOMMUNICATION.value == "") 
		{ 
        alert ('Envisagez-vous une communication dans le cadre de ce partenariat ?'); 
        document.entreprise.PARTEDCOMMUNICATION.focus(); 
        return false; 
    	}
		if(document.entreprise.PARTEDMONTANT.value == "") 
		{ 
        alert ('Quel est le montant de votre souhait de don ?'); 
        document.entreprise.PARTEDMONTANT.focus(); 
        return false; 
    	}
 
 
else {return true;}
}

// validation connection

function validationconnexion()
{
	if((document.forms.connexion.login.value == "")||(document.forms.connexion.login.value == "Identifiant"))
  		{
  		alert('Vous devez saisir votre identifiant !');
		document.forms.connexion.login.focus();
 		return false;
		}
	if((document.forms.connexion.password.value == "")||(document.forms.connexion.password.value == "mot de passe"))
  		{
  		alert('Vous devez saisir votre mot de passe !');
		document.forms.connexion.password.focus();
 		return false;
		}
	if(document.forms.connexion.connexion_select_aucun.checked == true)
  		{
  		alert('Vous devez s\351lectionner un type de compte : "Particulier" ou "Entreprise" !');
 		return false;
		}
else {return true;}
}

function validationconnexion2()
{
	if(document.forms.connexion2.login2.value == "")
  		{
  		alert('Vous devez saisir votre identifiant !');
		document.forms.connexion2.login2.focus();
 		return false;
		}
	if(document.forms.connexion2.password2.value == "")
  		{
  		alert('Vous devez saisir votre mot de passe !');
		document.forms.connexion2.password2.focus();
 		return false;
		}
else {return true;}
}

function validationcreation()
{
	if((document.forms.creationcompte.connexion_select.value == "aucun")||(document.forms.creationcompte.connexion_select.value == ""))
  		{
  		alert('Vous devez s\351lectionner un type de compte : "Particulier" ou "Entreprise" !');
 		return false;
		}
else {return true;}
}

// Compteur de clic souris

var nbclic=0 // Initialisation à 0 du nombre de clic
function compteclic(formulaire) { // Fonction appelée par le bouton
      nbclic++; // nbclic+1
      if (nbclic>1) { // Plus de 1 clic
         alert("Un clic suffit, merci !");
      } 
   }
   
// Vérification Identifiant

function writediv(texte)
     {
     document.getElementById('pseudobox').innerHTML = texte;
     }

function verifPseudo(pseudo,bouton)
     {
     if(pseudo != '')
               {
               if(pseudo.length<4) {
                         writediv('<img src="../images/refuser.png" width="20" height="20" alt="'+pseudo+' : ce pseudo est trop court" title="'+pseudo+' : ce pseudo est trop court" />');
						 document.getElementById(bouton).style.visibility = 'hidden' ;
			   }
               else if(pseudo.length>30) {
                         writediv('<img src="../images/refuser.png" width="20" height="20" alt="'+pseudo+' : ce pseudo est trop long" title="'+pseudo+' : ce pseudo est trop long" />');
						 document.getElementById(bouton).style.visibility = 'hidden' ;
			   }
               else if(texte = file('verifpseudo.php?pseudo='+escape(pseudo)))
                         {
          if(texte == 1) {
               writediv('<img src="../images/refuser.png" width="20" height="20" alt="'+pseudo+' : ce pseudo est deja pris" title="'+pseudo+' : ce pseudo est deja pris" />');
			   document.getElementById(bouton).style.visibility = 'hidden' ;
		  }
          else if(texte == 2) {
               writediv('<img src="../images/valider.png" width="20" height="20" alt="'+pseudo+' : ce pseudo est libre" title="'+pseudo+' : ce pseudo est libre" />');
			   document.getElementById(bouton).style.visibility = 'visible' ;
		  }
          else
               writediv(texte);
                         }
               }

     }

function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }

// Submit formulaire don

function subdon(type,op) {
	document.forms.faireundon.type.value = type ;
	document.forms.faireundon.op.value = op ;
	document.forms['faireundon'].submit();
}

// Submit formulaire creer compte

function subcompte(type, action) {
	document.forms['creationcompte'].connexion_select.value='particulier'
	document.forms['creationcompte'].action = action ;
	document.forms['creationcompte'].submit();
}

// Recherche missions CS

function validationrecherchemission() 
{ 
	var anencours = new Date();
	if((document.forms.rechcsdate.dd.value == "")||(document.forms.rechcsdate.dd.value == "jj")||(document.forms.rechcsdate.dd.value == 0)||(document.forms.rechcsdate.dd.value > 31))
  		{
  		alert('Vous devez saisir un jour de première date de départ correct (jj) !');
		document.forms.rechcsdate.dd.focus();
 		return false;
		}
	if((document.forms.rechcsdate.md.value == "")||(document.forms.rechcsdate.md.value == "mm")||(document.forms.rechcsdate.md.value == 0)||(document.forms.rechcsdate.md.value > 12))
  		{
  		alert('Vous devez saisir un mois de première date de départ correct (mm) !');
		document.forms.rechcsdate.md.focus();
 		return false;
		}
	if((document.forms.rechcsdate.ad.value == "")||(document.forms.rechcsdate.ad.value == "aaaa")||(document.forms.rechcsdate.ad.value == 0)||(document.forms.rechcsdate.ad.value < anencours.getFullYear()))
  		{
  		alert('Vous devez saisir une année de première date de départ correct (aaaa) !');
		document.forms.rechcsdate.ad.focus();
 		return false;
		}
	if((document.forms.rechcsdate.df.value == "")||(document.forms.rechcsdate.df.value == "jj")||(document.forms.rechcsdate.df.value == 0)||(document.forms.rechcsdate.df.value > 31))
  		{
  		alert('Vous devez saisir un jour de seconde date de départ correct (jj) !');
		document.forms.rechcsdate.df.focus();
 		return false;
		}
	if((document.forms.rechcsdate.mf.value == "")||(document.forms.rechcsdate.mf.value == "mm")||(document.forms.rechcsdate.mf.value == 0)||(document.forms.rechcsdate.mf.value > 12))
  		{
  		alert('Vous devez saisir un mois de seconde date de départ correct (mm) !');
		document.forms.rechcsdate.mf.focus();
 		return false;
		}
	if((document.forms.rechcsdate.af.value == "")||(document.forms.rechcsdate.af.value == "aaaa")||(document.forms.rechcsdate.af.value == 0)||(document.forms.rechcsdate.af.value < anencours.getFullYear()))
  		{
  		alert('Vous devez saisir une année de seconde date de départ correct (aaaa) !');
		document.forms.rechcsdate.af.focus();
 		return false;
		}
	else {
			alert('La majorité des missions de renforcement de capacités auprès d\'adultes n\'ont pas de dates pré-définies.\nElles se réalisent en fonction des disponibilités du volontaire et de notre partenaire local.');
			return true;
	}
}

// Rappel identifiant et mot de passe - vérification du mail

function validationrappelconnexion()
{
	var email = document.forms.rappelconnexion.EMAIL.value; 
        if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse e-mail valide'); 
            document.forms.rappelconnexion.EMAIL.focus(); 
            return false; 
        } 
else {return true;}
}

// Agrandissement automatique du textarea

function ajustementhauteur(textArea) {
	var OneRowHeight = 0;
	if (OneRowHeight == 0) OneRowHeight = textArea.style.height;
		var rows = textArea.value.split('\n');
		nRows=-1;
		for (i=0;i < rows.length; i++) {
			if (rows[i].length >= textArea.cols) nRows+= Math.floor(rows[i].length/textArea.cols);
		}
		nRows += rows.length;
		if (nRows >= textArea.rows) {
			//hauteur limitée à 3 ligne :
			//textArea.rows = Math.min(2, nRows);
			//hauteur illimitée
			textArea.rows = nRows + 2;
			textArea.style.height = "auto";
		} else if (nRows == 1) {
			textArea.rows = 3;
		} else if (nRows == 0) {
			textArea.rows = 3;
			textArea.style.height = OneRowHeight;
		}
}
