function submit_choix(){

		window.document.form1.submit();
}

function print_(formulaire,target){
	formulaire.action=target;
	formulaire.target='_blank';
}
function envoi(form){
	form.action='#';
	form.target='_top';
}
function printt(){
	window.print();	
}
function memoire(champ)
{
 avant = champ.value;
}

function texte_limite(champ, largeur, hauteur)
{
 probleme = false;
 apres = champ.value;
 lignes = apres.split(/[\n\r]/);
 // trop de caractères ?
 if (lignes.join('').length > (largeur-1)*hauteur) {
 //alert('largeur x hauteur = '+largeur*hauteur+'\nnombre de lignes : '+lignes.length+'\nnombre de caractères : '+lignes.join('').length);
 champ.value = avant; // marche arrière
 alert('Texte trop long !');
 } else {
 entrop = lignes.length-hauteur;
 // trop de lignes ?
 if (entrop > 0) {
 probleme = true;
 //a=lignes[0];
 detrop = lignes.splice(0,entrop);
 //b=lignes[0];
 lignes[0] = detrop.join(' ')+' '+lignes[0];
 //alert(entrop+' ligne(s) en trop\nligne 1 avant : '+a+'\nligne 1 apres decalage : '+b+'\nnouvelle ligne 1 : '+lignes[0]);
 }
 // ligne(s) trop longue(s) ?
 apartir = Math.min(lignes.length, hauteur);
 for (i = 0 ; i < apartir ; i++)
 {
 entrop = lignes[i].length-largeur;
 if (entrop > 0) {
 probleme = true;
 //a=lignes[i];
 //c=lignes[i+1];
 /*
 coupure = lignes[i].lastIndexOf(' ');
 if (coupure == -1) {
 */
 //b=lignes[i].substr(largeur);
 if (i+1 == apartir) {
 lignes[i+1] = lignes[i].substr(largeur);
 } else {
 lignes[i+1] = lignes[i].substr(largeur)+' '+lignes[i+1];
 }
 lignes[i] = lignes[i].substr(0, largeur);
 /*
 } else {
 //b=lignes[i].substr(coupure+1);
 if (i+1 == apartir) {
 lignes[i+1] = lignes[i].substr(coupure+1);
 } else {
 lignes[i+1] = lignes[i].substr(coupure+1)+' '+lignes[i+1];
 }
 lignes[i] = lignes[i].substr(0, coupure);
}
 */
 //alert('largeur : '+largeur+' et coupure : '+coupure+'\n'+entrop+' caractère(s) en trop ligne '+(i+1)+'\nligne : '+a+'\npartie en trop : '+b+'\nligne suivante : '+c+'\nnouvelle ligne : '+lignes[i]+'\nnouvelle ligne suivante : '+lignes[i+1]);
 }
 }
 if (probleme) {
 champ.value = lignes.join('\n'); // concaténation
 texte_limite(champ, largeur, hauteur); // nouvelle passe
 }
 }
}