// Gets filename stored in upload file fieldfunction getUploadFilename(fieldname) {  var file = "";  var field = document.forms[0].elements[fieldname];   file = field.value;  //alert(file);  if (file == "") {    alert("E' necessario prima selezionare un file!");    return ("errore");  }    if (fieldname=="allegato_votazione_file"){	var filepoint = file.lastIndexOf(".pdf");	var filepointdoc = file.lastIndexOf(".doc")var filepointzip = file.lastIndexOf(".zip")	var filepointPDF = file.lastIndexOf(".PDF");	var filepointDOC = file.lastIndexOf(".DOC")var filepointZIP = file.lastIndexOf(".ZIP")	if ((filepoint == -1) && (filepointdoc == -1) && (filepointPDF == -1) && (filepointDOC == -1) && (filepointzip == -1) && (filepointZIP == -1)) {    alert("Si possono allegare solo pdf, doc, zip!");	return ("errore");   }}  if (fieldname=="testo_file"){	var filepoint = file.lastIndexOf(".pdf");	var filepointdoc = file.lastIndexOf(".doc")	var filepointPDF = file.lastIndexOf(".PDF");	var filepointDOC = file.lastIndexOf(".DOC")	if ((filepoint == -1) && (filepointdoc == -1) && (filepointPDF == -1) && (filepointDOC == -1)) {    alert("Si possono allegare solo pdf o doc!");	return ("errore");   }}    if (fieldname=="cv_file"){	var filepoint = file.lastIndexOf(".pdf");	var filepointdoc = file.lastIndexOf(".doc")	var filepointPDF = file.lastIndexOf(".PDF");	var filepointDOC = file.lastIndexOf(".DOC")	if ((filepoint == -1) && (filepointdoc == -1) && (filepointPDF == -1) && (filepointDOC == -1))  {    alert("Si possono allegare solo pdf o doc!");	return ("errore");   }}  if (fieldname=="foto_file"){	var filepointgif = file.lastIndexOf(".gif");	var filepointjpg = file.lastIndexOf(".jpg")	var filepointGIF = file.lastIndexOf(".GIF");	var filepointJPG = file.lastIndexOf(".JPG")		if ((filepointgif == -1) && (filepointjpg == -1) && (filepointGIF == -1) && (filepointJPG == -1)) { 		alert("Si possono allegare solo gif o jgp!");    		return ("errore");	}  }  var filepoint = file.lastIndexOf("\\");  if (filepoint == -1) {    alert("Invalid filename!");    return ("errore");  }  filepoint = filepoint + 1;  file = file.substr(filepoint);  return (file);}// delete filename stored file fieldfunction EliminaFilename (fieldname) {  var field = document.forms[0].elements[fieldname];   field.value = "";     doAction(1)}// controlla se \u00E8 vuotofunction Empty(szStr) {    var fEsi = true;    var ii = 0;    var ch = "";    for (ii = 0; ii < szStr.length && fEsi; ii++)    {        ch = szStr.charAt(ii);        if (ch != " ")            fEsi = false;    }    return fEsi;}// formatta le datefunction FrmtDate(camp) {    var MESI = "312831303130313130313031";    var fEsi = true;    var fSep = false;    var iLen = 0; var ii = 0; var iSep1 = 0; var iSep2 = 0; var iGG = 0;    var iMM = 0; var iGGMM = 0; var iAnno = 0; var iCntSep = 0; var iCntCif = 0;    var iLenAnno = 0;    var ch = "";    var szGG = ""; var szMM = ""; var szAnno = "";    var szVal = camp.value;    var szNam = camp.name;    if (Empty(szVal))        return fEsi;    iLen = szVal.length;    if (iLen < 6)        fEsi = false;    else    {        for (ii = 0; ii < iLen && fEsi == true; ii++)        {            ch = szVal.charAt(ii);            if (ch < "0" || ch > "9")            {                if (ch != " " && ch != "/" && ch != "-" && ch != ".")                    fEsi = false;                else                {                    if ((ii == 0) || (ii >= (iLen - 2)) ||                        ((iCntSep == 1) && (ii == iSep1 + 1)))                        fEsi = false;                    else                    {                        iCntSep++;                        if (iCntSep == 1)                        {                            fSep = true;                            iSep1 = ii;                        }                        else if (iCntSep == 2)                            iSep2 = ii;                        else                            fEsi = false;                    }                }            }            else            {                iCntCif++;                if (iCntCif > 8)                    fEsi = false;            }        }        if (iCntSep == 1)            fEsi = false;        if (fEsi)        {            if (!fSep)                iSep1 = 2;            szGG = szVal.substring(0, iSep1);            iGG = eval(szGG);            if (szGG.length == 1)                szGG = "0" + szGG;            if (!fSep)            {                iSep1 = 1;                iSep2 = 4;            }            szMM = szVal.substring(iSep1+1, iSep2);            if (!fSep)                iSep2 = 3;            iMM = eval(szMM);            if (iMM < 1 || iMM > 12)                fEsi = false;            else            {                if (szMM.length == 1)                    szMM = "0" + szMM;                szAnno = szVal.substring(iSep2+1, iLen);                iLenAnno = szAnno.length;                if (iLenAnno % 2 != 0)                    fEsi = false;                else                {                    iAnno = parseInt(szAnno, 10);                    if (iLenAnno == 2)                    {                        if (iAnno < 26)                            iAnno += 2000;                        else                            iAnno += 1900;                        szAnno = eval("" + iAnno);                    }                    iGGMM = eval(MESI.substring((iMM-1)*2, ((iMM-1)*2)+2));                    if (iMM == 2)                        if ((iAnno % 4 == 0) && (iAnno % 100 != 0 || iAnno % 400 == 0))                            iGGMM++;                    if (iGG > iGGMM)                        fEsi = false;                    else                        szVal = szGG + "/" + szMM + "/" + szAnno;                }            }        }    }    if (!fEsi)    {		alert("La data inserita non \u00E8 corretta");		var szForm		szForm = camp.form.name;        	eval("document." + szForm +"." + szNam + ".focus();");    }    else        camp.value = szVal;    return fEsi;}//Controllo campi numericifunction isvalidnumber(field) {var valid = "0123456789"var ok = "yes";var temp;for (var i=0; i<field.value.length; i++) {temp = "" + field.value.substring(i, i+1);if (valid.indexOf(temp) == "-1") ok = "no";}if (ok == "no") {alert("E' richiesto un valore numerico.");field.focus();field.select();   }}