<!--
function contrTesto()
	{
	var free=window.document.invio.ingredienti.value;
	var newTesto='';
	if(free=='')
		{
		alert('Inserire il messaggio!');
		return false;
		}
	var avverto='--------------------------------------------------------------------------------------------------------------\n';
	    avverto+='ATTENTION! The text will be sended with the following pagination:\n';
	    avverto+='--------------------------------------------------------------------------------------------------------------\n';

	var lista0=free.split(/[\r\n]/);

	// Splittando rispetto al doppio carattere \r\n mi ritrovo
	// nell'array lista0 tutti i periodi scritti dall'utente. Inoltre, 
	// in questo modo, questi sono privi di accapi (che saranno inseriti 
	// opportunamente dalla funzione) e le linee vuote sono automaticamente
	// eliminate.
	for(var i=0; i<lista0.length;i++)
		{
		// La logica è semplice: se la riga supera i 69 caratteri
		// la tratto altrimenti la aggiungo direttamente alla stringa
		// finale "newTesto" aggingendo '\n'.
		//alert("_"+lista0[i]+"_"+newTesto);
		if (lista0[i].length>69)
			{
			var lista=lista0[i].split(' ');
			newTesto=spezza(lista,newTesto)+'aa\r\n';
			}
		else
			{
			newTesto+=lista0[i]+'aa\r\n';	
			}	
		}

	if(window.navigator.appName=='Netscape')
		{
		var lista2=newTesto.split('\n\n');
		var app='';
		for(var w=0; w<lista2.length; w++)
			{
			if(lista2[w]!='')
				{
				app+=lista2[w]+'\n';	
				}
			}
		newTesto=app;
		}

	if (newTesto.substr(newTesto.length-1)=='\n')
		{
		newTesto=newTesto.substr(0,newTesto.length-1);
		}
		
		
	//var conferma=confirm(avverto+newTesto);
	var conferma=true;
	if (conferma==true)
		{
		window.document.invio.ingredienti.value=newTesto;
		return conferma;
		newTesto='';
		colonna=0;
		//return false;
		}
	else
		{
		newTesto='';
		colonna=0;
		return conferma;
		}
	}
// E' necessario istanziare qui la variabile colonna 
// altrimenti la funzione tronca non la vede!
var colonna=0;
function spezza(lista,newTesto)
	{
	for(var j=0; j<lista.length;j++)
		{
		if(colonna+(lista[j].length)+1<=69 && lista[j].length<=69)
			{
			newTesto+=lista[j]+' ';
			colonna+=lista[j].length+1;
			}
		else if(colonna+(lista[j].length)+1>69 && lista[j].length<=69)
			{
			if(colonna+(lista[j].length)==69)
				{
				newTesto+=lista[j]+'\n';
				colonna=0;
				}
			else
				{
				newTesto+='\n'+lista[j]+' ';
				colonna=lista[j].length+1;
				}
			}
		else if(colonna+(lista[j].length)+1>69 && lista[j].length>69)
			{
			newTesto=tronca(newTesto,lista[j]);
			}
		else if(colonna+(lista[j].length)+1<=69 && lista[j].length>69)
			{
			alert('Caso impossibile il programmatore ha toppato qualcosa');
			}	
		}
	return newTesto;
	}

function tronca(newTesto,lista)
	{
	newTesto+=lista.substr(0,69-colonna)+'\n';
	lista=lista.substr(69-colonna,lista.length);
	
	var id=Math.floor(lista.length/69);
	var id2=lista.length-(id*69);
	
	if (id!=0)
		{
		for (var it=0; it<id; it++)
			{
			newTesto+=lista.substr(0,69)+'\n';
			lista=lista.substr(69,lista.length);
			}		
		}

	colonna=0;
	if (id2!=0)
		{
		newTesto+=lista+' ';
		colonna=lista.length+1;
		}
	return newTesto;
	}
//-->


