//************************************************************** // Trasforma in Alto/Basso ed elima la parte eccedente al limite //************************************************************** function AltoBassoCrop(Input_Text,Limit,AltoBassoRipetuto) { // Input_Text = modulo TEXT invocante // Limit = limite di crop // AltoBassoRipetuto = se True l'alto basso viene eseguito su ogni parola Input_Text.value = Input_Text.value.charAt(0).toUpperCase() + Input_Text.value.substr(1,Input_Text.value.length - 1).toLowerCase(); if(Limit > 0) { Input_Text.value = Input_Text.value.substr(0,Limit); } var iCiclo; var Value; var Char; Value = ""; for(iCiclo=0;iCiclo 0) { Input_Text.value = Input_Text.value.substr(0,Limit); } } //******************************** // Controlla se è un numero valido //******************************** function IsNumber(Input_Text) { // Input_Text = modulo TEXT invocante // Limit = Limite numero cifre var n = Input_Text.value; if(isNaN(n) == true) // Non é un numero { alert("Devi inserire un numero!"); Input_Text.value = ""; } } //******************************** // Controlla se è un numero valido //******************************** function isValidNumber(text, intsOnly) { text = text.replace(/^\s+|\s+$/g,""); var value = intsOnly ? parseInt(text, 10) : parseFloat(text); return String(value) == text; } //******************************************** // Controlla se è un numero di telefono valido //******************************************** function IsTelefono(Input_Text,Limit) { // Input_Text = modulo TEXT invocante // Limit = Limite numero cifre if(Limit > 0) { if(Input_Text.value.length > Limit) { alert("Devi inserire un numero valido!"); Input_Text.value = ""; return; } } var n = Input_Text.value; if(isNaN(n) == true) // Non é un numero { alert("Devi inserire un numero che non contenga spazzi e/o altri simboli (come - / +)!"); Input_Text.value = ""; } } //******************************************** // Controlla se è un indirizzo mail plausibile //******************************************** function IsMail(Input_Text,Limit) { // Input_Text = modulo TEXT invocante // Limit = lunghezza minima if(Limit > 0) { if(Input_Text.value.length < Limit) { alert("Devi inserire un indirizzo mail valido!"); Input_Text.value = ""; return; } } var mail = Input_Text.value; if(mail.indexOf("@") < 3) { alert("Devi inserire un indirizzo mail valido!"); Input_Text.value = ""; } } //******************************************** // Controlla se è un indirizzo mail plausibile //******************************************** function IsValidMail(email,Limit) { // Input_Text = modulo TEXT invocante // Limit = lunghezza minima var r = true; if(Limit > 0) { if(email.length < Limit) { r = false; return r; } } if(email.indexOf("@") < 3) { r = false; return r; } return r; } function TrMouseOver(element_tr) { element_tr.style.backgroundColor = "rgb(208, 188, 179)"; } function TrMouseOut(element_tr) { element_tr.style.backgroundColor = "#7A82CD"; } function TrMouseOut2(element_tr,color) { element_tr.style.backgroundColor = color; } //*************************************************************** // Esegue parlata con voce sintetizzata (se applet GECO presente) //*************************************************************** function Pronuncia(testo) { //**** //alert("Pronuncia(...)"); //**** if(document.Form_GECO) { if(document.Form_GECO.GECO.readyState == 4) { if(document.Form_GECO.GECO.isParlata_in_corso() == false) { document.Form_GECO.GECO.Pronuncia(testo); } } } }