/*
* Descrizione: restituisce se il campo ricevuto è pieno dando anche un alert
* Versione: 1.0.0
* Ultima modifica: 25/09/2004
*/
function checkcampo(campo){
if (trim(campo.value)==""){
alert("Campo richiesto mancante:" + campo.name);
return true;
} else {
return false;
}
}
function checkCampo(campo){
return checkcampo(campo);
}
/*
* Descrizione: foza il valore dell campo ad un intero
* Versione: 1.1.1
* Ultima modifica: 28/11/2006
*/
function checkInteroCampo(campo, tipo){
// 0: rendilo intero
// 1: ponilo a zero se non intero
// 2: dai errore
// 10: 0 + controllo non vuoto
// 11: 1 + controllo non vuoto
// 12: 2 + controllo non vuoto
campo.value = trim(campo.value);
if (tipo > 9)if (checkcampo(campo))return true;
switch(tipo % 10){
case 0:
if(campo.value=="")return;
campo.value = parseInt(campo.value);
break;
case 1:
if (campo.value != parseInt(campo.value))
campo.value = "0";
break;
case 2:
if (campo.value != parseInt(campo.value)){
alert("Richiesto valore intero nel campo: " + campo.name);
return true;
}
}
if (tipo > 9)return checkcampo(campo);
return false;
}
/*
* Descrizione: foza il valore dell campo ad un float
* Versione: 1.1.1
* Ultima modifica: 28/11/2006
*/
function checkNumeroCampo(campo, tipo){
// 0: rendilo Float
// 1: ponilo a zero se non intero
// 2: dai errore
// 10: 0 + controllo non vuoto
// 11: 1 + controllo non vuoto
// 12: 2 + controllo non vuoto
campo.value = trim(campo.value);
if (tipo > 9)if (checkcampo(campo))return true;
campo.value = campo.value.replace(",",".");
switch(tipo % 10){
case 0:
if(campo.value=="")return;
campo.value = parseFloat(campo.value);
break;
case 1:
if (campo.value != parseFloat(campo.value))
campo.value = "0";
break;
case 2:
if (campo.value != parseFloat(campo.value)){
alert("Richiesto valore numerico nel campo: " + campo.name);
return true;
}
}
if (tipo > 9)return checkcampo(campo);
return false;
}
/*
* Descrizione: controlla se il campo ricevuto è un'indirizzo email potenzialmente valido
* Versione: 1.0.1
* Ultima modifica: 21/06/2005
*/
function checkemail(campo)
{
email = campo.value;
if (email=="")
{
alert("Email non valida");
return true;
}
pos_chiocciola = email.indexOf("@");
if (pos_chiocciola<0)
{
alert("Email non valida");
return true;
}
seconda_email = email.substring(pos_chiocciola+1);
pos_punto = seconda_email.indexOf(".");
if (pos_punto<1 || pos_punto==seconda_email.length-1)
{
alert("Email non valida");
return true;
}
return false;
}
/*
* Descrizione: Apre alle dimensioni indicate un popup con bordo 0 per l'immagine URL
* Versione: 1.0.0
* Ultima modifica: 21/06/2005
*/
function apriDimImg (URL, w, h){
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
var s='no';
var r='no';
var features ="menubar=no,toolbar=no,width="+w+",height="+h+",status=no,scrollbars="+s+",top="+t+",left="+l+",resizable="+r+"";
var finestra = window.open("","",features);
finestra.document.write("\n");
finestra.document.write("\n");
finestra.document.close();
}
/*
* Descrizione: Apre alle dimensioni indicate un popup con il file indicato in URL
* Versione: 1.0.0
* Ultima modifica: 21/06/2005
*/
function apriDim (URL, w, h){
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
var s='no';
var r='no';
var features ="menubar=no,toolbar=no,width="+w+",height="+h+",status=no,scrollbars="+s+",top="+t+",left="+l+",resizable="+r+"";
window.open(URL,"",features);
}
function apriDimScroll (URL, w, h){
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
var s='yes';
var r='no';
var features ="menubar=no,toolbar=no,width="+w+",height="+h+",status=no,scrollbars="+s+",top="+t+",left="+l+",resizable="+r+"";
window.open(URL,"",features);
}
/*
* Descrizione: Apre con dimensioni automatiche un popup con bordo 0 per l'immagine URL
* Versione: 1.0.0
* Ultima modifica: 31/01/2006
*/
function apriAutoImg (URL){
var s='no';
var r='no';
var features ="menubar=no,toolbar=no,status=no,scrollbars="+s+",resizable="+r+"";
var finestra = window.open("","",features);
finestra.document.write("\n