//Chiamando questa funzione dobbiamo passare il nome 
//della pagina php, ka callback eil parametro da spedire
//sendRequest("pagina.php",callback,parametro da spedire);
//

function Asc(String)
{

	return String.charCodeAt(0);

}

function Chr(AsciiNum)
{

	return String.fromCharCode(AsciiNum)

}
function sugg_ita(v)
{
	var valore=v.value;
sendRequest("cerca_ita.php",back_ita,valore);
}

function back_ita(s)
{alert(s);}

function sugg_imola(v)
{
	var valore=v.value;
	var spedire="parola="+valore;
sendRequest("cerca_imola.php",back_imola,spedire);
}

function back_imola(s)
{
	var current;
	var sugg=$("suggerimenti");
	var sugg2=$("suggerimenti2");
	var suggerimenti="<ul>";
	if (s=="")
	{
		sugg.innerHTML="";
		sugg.style.borderColor="white";
		return sugg.focus();
	}
	else
	{
	sugg.style.display="block";
	sugg.style.border="1px solid red";
	sugg2.style.border="0px solid white";
	sugg2.innerHTML="";
	}

	var asugg=s.split("|");
	for (var i=0;i<asugg.length ;i++ )
	{
	current=asugg[i].split("!");

	suggerimenti+="<li><a href='#' onclick=\"finisci(\'"+current[0]+"')\">"+current[1]+"</a></li>";
	}
suggerimenti+="</ul>";
sugg.innerHTML=suggerimenti;
return null;}

function finisci(id,p)
{
$("parola").value="";
cerca_dia(id);
}
function cerca_dia(v)
{
var valore="parola="+v;
sendRequest("trad_dia.php",back_full_dia,valore);
}

function back_full_dia(r)

{
	$("suggerimenti").innerHTML=r;
	$("suggerimenti").style.border="1px solid red";
	}

function finisci2(p)
{alert(p);
$("parolaitaliana").value=p;
cerca_ita(p);
}

function cerca_ita(v)
{
var valore="parola="+v;
sendRequest("trad_ita.php",back_full_ita,valore);
}

function sugg_italiano(v)
{
	var valore=v.value;
	var spedire="parola="+valore;
sendRequest("cerca_italia.php",back_italia,spedire);
}

function back_italia(s)
{
	var sugg=$("suggerimenti");
	var sugg2=$("suggerimenti2");
	var suggerimenti2="<ul>";
	
	if (s=="")
	{
	sugg.innerHTML="";
	sugg.style.border="0px solid white";
	sugg2.innerHTML="";
	sugg.style.border="1px solid red";
	}
	else
	{
	sugg.innerHTML="";
	sugg.style.border="0px solid white";
	sugg2.style.display="block";
	sugg2.style.border="1px solid red";

	}
	var asugg2=s.split(",");
	for (var i=0;i<asugg2.length ;i++ )
	{
		current=asugg2[i].split("!");
		if (current[0]=="")
		{
	//var v=$('parolaitaliana');
	//v.value=v.value.substring(0,v.value.length-1);
	sugg.innerHTML="";
	sugg.style.border="0px solid white";
	sugg2.innerHTML="";
	sugg2.style.border="0px solid white";
			return null;
		}
		suggerimenti2+="<li><a href='#' onclick=\"finisci2('"+current[0]+"')\">"+current[1]+"</a></li>";
	}
	suggerimenti2+="</ul>";
sugg2.innerHTML=suggerimenti2;
return null;}

function back_full_ita(r)
{
	$("suggerimenti2").innerHTML=r;
	$("suggerimenti2").style.border="1px solid red";
	
	}

function finisci2(p)
{
$("parolaitaliana").value="";
cerca_ita(p);
}

function sugg_x_nuovo(v)
{	
	var spedire="parola="+v;
sendRequest("cerca_imola.php",back_imola_x_nuovo,spedire);
}

function back_imola_x_nuovo(s)
{
	var sugg=$("suggerimenti");
	var suggerimenti="<ul>";
	if (s=="")
	{
		sugg.innerHTML="";
		sugg2.style.border="1px solid red";
	}
	else
	{
	sugg.style.display="block";
	}
	var asugg=s.split("|");
	for (var i=0;i<asugg.length ;i++ )
	{
		current=asugg[i].split("!");

		suggerimenti+="<li><a href='#'>"+current[1]+"</a></li>";
	}
	suggerimenti+="</ul>";
sugg.innerHTML=suggerimenti;
return null;}

function aiuta(p)
{var dia=$("dialetto");
dia.value+=p;
sugg_x_nuovo(dia.value);
dia.focus();}

function diacritici(p)
{
var dia=$("diacritico");
dia.value+=p;
dia.focus();}

function sugg_modi(v)
{
	var valore=v.value;
	var spedire="parola="+valore;
sendRequest("cerca_imola.php",back_modi,spedire);
}

function back_modi(s)
{
	var current;
	var sugg=$("suggerimenti");
	var suggerimenti="<ul>";
	if (s=="")
	{
		sugg.innerHTML="";
	}
	else
	{
	sugg.style.display="block";
	}

	var asugg=s.split("|");
	for (var i=0;i<asugg.length ;i++ )
	{
		current=asugg[i].split("!");

		suggerimenti+="<li><a href='#' onclick=\"finisci3('"+current[0]+"')\">"+current[1]+"</a></li>";
	}
	suggerimenti+="</ul>";
sugg.innerHTML=suggerimenti;
return null;}

function finisci3(id,p)
{
document.location.href="modifica.php?id="+id;
}

function check(f)
{
if (f.imolese.value=="")
	{
	alert("Il campo relativo alla parola in dialetto  vuoto");
f.imolese.focus();
return false;
}
if (f.italiano.value=="")
	{
	alert("Il campo relativo alla parola in italiano  vuoto");
f.italiano.focus();
return false;
}
return true;
}

function svuota(uno,due,tre)
{$(uno).value="";
$(due).innerHTML="";
$(due).style.border=0;
}
function goall()
{
$("centro").innerHTML="<iframe src='rima.php'width='100%' height='2000px'></iframe>";
return alert("Questa pagina è di aiuto a tutti i poeti Romagnoli che scrivono in dialetto rimato i loro versi.\n Il suo utilizzo è semplicissimo:\n Basta infatti scrivere nel campo di testo la desinenza  delle parole da cercare.\nDopo di chè premete return e se mel nostro database esistono le parole con la desinenza che cercate esse appariranno in ordine alfabetico.");
}
function goal(u)
{
	if (isNaN(u)||u<=0)
	{
		u="1";
	}
	var u="id="+u;

	sendRequest("torna_testo.php",back_goal,u);
}
function pag()
{return null;}

function back_goal(r)

{
	$("centro").innerHTML=r;}
	


function loghin(f)
{
	f.un.value=f.un.value.replace(/\s+$/, '');
	f.pw.value=f.pw.value.replace(/\s+$/, '');
	f.un.value=f.un.value.replace(/^\s+/, '');
    f.pw.value=f.pw.value.replace(/^\s+/, '');

var re_mail=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
var re_pw=/^[A-Za-z\d\s]{6,25}$/;
	if (f.un.value=="")
	{
		return false;
	}
	if (f.pw.value=="")
	{
		return false;
	}
	
    if (!re_mail.test(f.un.value))
{   
		f.un.value="";
		return false;
    }

    if (!re_pw.test(f.pw.value))
{   
		f.pw.value="";
		return false;
    }
	f.pw.value=SHA1(f.pw.value);

return true;
}

function convertToEntities(tstr) {
	
  var bstr = '';
  for(i=0; i<tstr.length; i++)
  {
    if(tstr.charCodeAt(i)>127)
    {
      bstr += '&#' + tstr.charCodeAt(i) + ';';
    }
    else
    {
      bstr += tstr.charAt(i);
    }
  }
  return bstr;
}
function nellenote()
{$('note').value=$('note').value+" "+$('diacritico').value+" " 
$('note').focus();
}

function up_dia()
{$('diacritico').value=$('dialetto').value;
$('italiano').focus();}
  function addslashes (ch) 
  {
return ch.replace("'", "\\'");

}


function recupera_utente()
{
var select=$('utenti');
$('hutente').innerHTML=select.options[select.selectedIndex].text;
var id_utente="id=";
id_utente+= select.options[select.selectedIndex].value;
sendRequest("torna_pagine_editore.php",popola_pagine,id_utente);
}

function popola_pagine(r)
{
var myA=r.split(",");
var select=$("pagine_utente");
//Azzero il contenuto della seconda select

for (var i = select.length; i >= 0; i--)
{
	select.remove(i);
}
//Popolo la seconda Select
for (var i=0;i<myA.length;i++)
{
//Creo il nuovo elemento OPTION da aggiungere nella seconda SELECT
var NewOpt = document.createElement('option');
NewOpt.value = myA[i]; // Imposto il valore
NewOpt.text = myA[i]; // Imposto il testo
//Aggiungo l'elemento option
try{
select.add(NewOpt, null); //Metodo Standard, non funziona con IE
}catch(e){
	select.add(NewOpt); // Funziona solo con IE
			}
}		
}

function cancella_pagina_utente()
{
var select=$('pagine_utente');
var pagina_da_cancellare=select.options[select.selectedIndex].value;
var cancella="pagina="+pagina_da_cancellare;
sendRequest("cancella_pagina.php",popola_pagine,cancella);
}

function add_pagina_utente()
{
var aggiungi="pagina=";
var id="&id_pagina=";
var select=$('pagine_totali');
var pagina_da_aggiungere=select.options[select.selectedIndex].text;
var valore_da_aggiungere=select.options[select.selectedIndex].value;
aggiungi+=pagina_da_aggiungere;
aggiungi+=id;
aggiungi+=valore_da_aggiungere;
sendRequest("add_pagina.php",popola_pagine,aggiungi);
}
