// JavaScript Document

//CONTEGGIO CARATTERI INSERITI IN TEXT AREA
var ns6 = document.getElementById&&!document.all
var xmlHttp = getXmlHttpObject();

//XMLHTTPREQUEST
function getXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

//CHIUDE POP-UP E AGGIORNA PAGINA DI PROVENIENZA
function closePopUp()
{
    window.close();
    window.opener.location.reload();
    return true;
}

function restrictinput(maxlength,e,placeholder){
    if (window.event&&event.srcElement.value.length>=maxlength)
        return false
    else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
        var pressedkey=/[a-zA-Z0-9\.\,\/]/ //Trova tasti alfanumerici
        if (pressedkey.test(String.fromCharCode(e.which)))
            e.stopPropagation()
    }
}

function countlimit(maxlength,e,placeholder){
    var theform=eval(placeholder)
    var lengthleft=maxlength-theform.value.length
    var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
    if (window.event||e.target&&e.target==eval(placeholder)){
        if (lengthleft<0)
            theform.value=theform.value.substring(0,maxlength)
        placeholderobj.innerHTML=lengthleft
    }
}

function displaylimit(thename, theid, thelimit){
    var theform=theid!=""? document.getElementById(theid) : thename
    var limit_text='<span>Caratteri disponibili <span id="'+theform.toString()+'">'+thelimit+'</span></span>'
    if (document.all||ns6)
        document.write(limit_text)
    if (document.all){
        eval(theform).onkeypress=function(){
            return restrictinput(thelimit,event,theform)
        }
        eval(theform).onkeyup=function(){
            countlimit(thelimit,event,theform)
        }
    }
    else if (ns6){
        document.body.addEventListener('keypress', function(event) {
            restrictinput(thelimit,event,theform)
        }, true);
        document.body.addEventListener('keyup', function(event) {
            countlimit(thelimit,event,theform)
        }, true);
    }
}

//-------------------------------------------------------------------//
//
//CTRL DATI FORM GESTIONE CATEGORIE DI ACCESSORI PER MOTO
function CtrlDatiTipoAccMoto(frm, action){

    var col_err = "#FFFF55";
    var col_def = "";
    var re=/ /g; //X SPAZI

    var txt_acc_moto = frm.elements["txt_acc_moto"];
    var cmb_acc_moto = frm.elements["cmbTipoAccMoto"];
    var lbl_cmb_acc_moto = document.getElementById("lbl_cmb_acc_moto");

    var mod_acc_moto = frm.elements["mod_acc_moto"];
    var del_acc_moto = frm.elements["del_acc_moto"];
    var lbl_mod_acc_moto = document.getElementById("lbl_mod_acc_moto");

    var txt_mod_acc_moto = frm.elements["txt_mod_acc_moto"];
    var agg_acc_moto = frm.elements["agg_acc_moto"];
    var ann_acc_moto = frm.elements["ann_acc_moto"];

    var txt_acc_moto_s = txt_acc_moto.value.replace(re, '');
    var txt_mod_acc_moto_s = txt_mod_acc_moto.value.replace(re, '');

    var url = "g_acc_moto.php?action=";

    //CONTROLLO AGGIUNTA TIPOLOGIA ACCESSORI X MOTO
    if(action == "add"){

        if(txt_acc_moto_s == "" || txt_acc_moto_s.length < 3 ){
            alert("Inserire il nome della tipologia o un nome di almeno 3 caratteri");
            txt_acc_moto.focus();
            txt_acc_moto.style.backgroundColor = col_err;
            return false;
        }else{
            txt_acc_moto.style.backgroundColor = col_def;
        }

        frm.action = url+action+"&val="+txt_acc_moto.value;
        frm.submit();
    }
    //CONTROLLO MODIFICA TIPOLOGIA
    else if(action == "mod" || action == "del"){    //CONTROLLO MODIFICA O ELIMINAZIONE

        if(cmb_acc_moto.value == -1){
            alert("Selezionare la tipologia da modificare o eliminare");
            cmb_acc_moto.focus();
            cmb_acc_moto.style.backgroundColor = col_err;
            return false;
        }else{

            cmb_acc_moto.style.backgroundColor = col_def;

            if(action == "mod"){

                //Disattivo:  
                lbl_cmb_acc_moto.style.visibility = 'hidden';
                cmb_acc_moto.style.visibility = 'hidden';
                mod_acc_moto.style.visibility = 'hidden';
                del_acc_moto.style.visibility = 'hidden';

                //Attivo:  
                lbl_mod_acc_moto.style.visibility = 'visible';
                txt_mod_acc_moto.style.visibility = 'visible';
                agg_acc_moto.style.visibility = 'visible';
                ann_acc_moto.style.visibility = 'visible';

                txt_mod_acc_moto.value = cmb_acc_moto.options[cmb_acc_moto.selectedIndex].text;
                txt_mod_acc_moto.focus();
            }

            //CONTROLLO ELIMINA TIPOLOGIA
            else if(action == "del"){

                //ELIMINA ELEMENTO SELEZIONATO DALLA COMBO SU TAB "CAT_ACC_MOTO" E VA SU RESPONSE
                frm.action = url+action+"&val="+cmb_acc_moto.options[cmb_acc_moto.selectedIndex].value
                +"&txtmod="+cmb_acc_moto.options[cmb_acc_moto.selectedIndex].text;
                frm.submit();
            }
        }
    }
    //CONTROLLO AGGIORNA TIPOLOGIA
    else if(action == "agg"){

        //CTRL DATI IN TXT_MOD_ACC_MOTO
        if(txt_mod_acc_moto_s == "" || txt_mod_acc_moto_s.length < 3){

            alert("Il nome della tipologia deve essere di almeno 3 caratteri");
            txt_mod_acc_moto.style.backgroundColor = col_err;
            txt_mod_acc_moto.focus();
            return false;
        }

        //AGGIORNO MODIFICHE A ELEMENTO SELEZIONATO DALLA COMBO SU TAB "CAT_ACC_MOTO" E VA SU RESPONSE
        frm.action = url+action+"&cmb="+cmb_acc_moto.options[cmb_acc_moto.selectedIndex].value
        +"&txtmod="+txt_mod_acc_moto.value;
        frm.submit();
    }
    //CONTROLLO ANNULLA OPERAZIONE DI MODIFICA/ELIMINA TIPOLOGIA
    else if(action == "ann"){

        //ANNULLA AGGIORNAMENTO MODIFICHE A ELEMENTO PRESENTE IN TEXT_MOD E NASCONDE
        //SE PULSANTI(TXT_MOD & AGG. & ANN)
        //
        //Riattivo:  
        txt_acc_moto.value = "";
        txt_acc_moto.focus();
        lbl_cmb_acc_moto.style.visibility = 'visible';
        cmb_acc_moto.style.visibility = 'visible';
        cmb_acc_moto.value = -1;
        txt_mod_acc_moto.style.visibility = 'visible';
        del_acc_moto.style.visibility = 'visible';

        //Ridisattivo:  
        lbl_mod_acc_moto.style.visibility = 'hidden';
        txt_mod_acc_moto.style.visibility = 'hidden';
        txt_mod_acc_moto.value = "";
        agg_acc_moto.style.visibility = 'hidden';
        ann_acc_moto.style.visibility = 'hidden';
    }
}

//CTRL DATI FORM GESTIONE CATEGORIE DI ACCESSORI PER MOTOCICLISTI
function CtrlDatiTipoAccMotoci(frm, action){

    var col_err = "#FFFF55";
    var col_def = "";
    var re=/ /g; //X SPAZI

    var txt_acc_motoci = frm.elements["txt_acc_motoci"];
    var cmb_acc_motoci = frm.elements["cmbTipoAccMotoci"];
    var lbl_cmb_acc_motoci = document.getElementById("lbl_cmb_acc_motoci");

    var mod_acc_motoci = frm.elements["mod_acc_motoci"];
    var del_acc_motoci = frm.elements["del_acc_motoci"];
    var lbl_mod_acc_motoci = document.getElementById("lbl_mod_acc_motoci");

    var txt_mod_acc_motoci = frm.elements["txt_mod_acc_motoci"];
    var agg_acc_motoci = frm.elements["agg_acc_motoci"];
    var ann_acc_motoci = frm.elements["ann_acc_motoci"];

    var txt_acc_motoci_s = txt_acc_motoci.value.replace(re, '');
    var txt_mod_acc_motoci_s = txt_mod_acc_motoci.value.replace(re, '');

    var url = "g_acc_motoci.php?action=";

    //CONTROLLO AGGIUNTA TIPOLOGIA ACCESSORI X MOTOCICLISTI
    if(action == "add"){

        if(txt_acc_motoci_s == "" || txt_acc_motoci_s.length < 3 ){
            alert("Inserire il nome della tipologia o un nome di almeno 3 caratteri");
            txt_acc_motoci.focus();
            txt_acc_motoci.style.backgroundColor = col_err;
            return false;
        }else{
            txt_acc_motoci.style.backgroundColor = col_def;
        }

        frm.action = url+action+"&val="+txt_acc_motoci.value;
        frm.submit();
    }
    //CONTROLLO MODIFICA TIPOLOGIA MOTOCICLISTI
    else if(action == "mod" || action == "del"){    //CONTROLLO MODIFICA O ELIMINAZIONE

        if(cmb_acc_motoci.value == -1){
            alert("Selezionare la tipologia da modificare o eliminare");
            cmb_acc_motoci.focus();
            cmb_acc_motoci.style.backgroundColor = col_err;
            return false;
        }else{

            cmb_acc_motoci.style.backgroundColor = col_def;

            if(action == "mod"){

                //Disattivo:
                lbl_cmb_acc_motoci.style.visibility = 'hidden';
                cmb_acc_motoci.style.visibility = 'hidden';
                mod_acc_motoci.style.visibility = 'hidden';
                del_acc_motoci.style.visibility = 'hidden';

                //Attivo:
                lbl_mod_acc_motoci.style.visibility = 'visible';
                txt_mod_acc_motoci.style.visibility = 'visible';
                agg_acc_motoci.style.visibility = 'visible';
                ann_acc_motoci.style.visibility = 'visible';

                txt_mod_acc_motoci.value = cmb_acc_motoci.options[cmb_acc_motoci.selectedIndex].text;
                txt_mod_acc_motoci.focus();
            }

            //CONTROLLO ELIMINA TIPOLOGIA
            else if(action == "del"){

                //ELIMINA ELEMENTO SELEZIONATO DALLA COMBO SU TAB "CAT_ACC_MOTOCICLISTI" E VA SU RESPONSE
                frm.action = url+action+"&val="+cmb_acc_motoci.options[cmb_acc_motoci.selectedIndex].value
                +"&txtmod="+cmb_acc_motoci.options[cmb_acc_motoci.selectedIndex].text;
                frm.submit();
            }
        }
    }
    //CONTROLLO AGGIORNA TIPOLOGIA
    else if(action == "agg"){

        //CTRL DATI IN TXT_MOD_ACC_MOTOCICLISTI
        if(txt_mod_acc_motoci_s == "" || txt_mod_acc_motoci_s.length < 3){

            alert("Il nome della tipologia deve essere di almeno 3 caratteri");
            txt_mod_acc_motoci.style.backgroundColor = col_err;
            txt_mod_acc_motoci.focus();
            return false;
        }

        //AGGIORNO MODIFICHE A ELEMENTO SELEZIONATO DALLA COMBO SU TAB "CAT_ACC_MOTOCICLISTI" E VA SU RESPONSE
        frm.action = url+action+"&cmb="+cmb_acc_motoci.options[cmb_acc_motoci.selectedIndex].value
        +"&txtmod="+txt_mod_acc_motoci.value;
        frm.submit();
    }
    //CONTROLLO ANNULLA OPERAZIONE DI MODIFICA/ELIMINA TIPOLOGIA
    else if(action == "ann"){

        //ANNULLA AGGIORNAMENTO MODIFICHE A ELEMENTO PRESENTE IN TEXT_MOD E NASCONDE
        //SE PULSANTI(TXT_MOD & AGG. & ANN)
        //
        //Riattivo:
        txt_acc_motoci.value = "";
        txt_acc_motoci.focus();
        lbl_cmb_acc_motoci.style.visibility = 'visible';
        cmb_acc_motoci.style.visibility = 'visible';
        cmb_acc_motoci.value = -1;
        txt_mod_acc_motoci.style.visibility = 'visible';
        del_acc_motoci.style.visibility = 'visible';

        //Ridisattivo:
        lbl_mod_acc_motoci.style.visibility = 'hidden';
        txt_mod_acc_motoci.style.visibility = 'hidden';
        txt_mod_acc_motoci.value = "";
        agg_acc_motoci.style.visibility = 'hidden';
        ann_acc_motoci.style.visibility = 'hidden';
    }
}

//CTRL DATI FORM GESTIONE CATEGORIE DI AUTO E ACCESSORI
function CtrlDatiTipoAccAuto(frm, action){

    var col_err = "#FFFF55";
    var col_def = "";
    var re=/ /g; //X SPAZI

    var txt_acc_auto = frm.elements["txt_acc_auto"];
    var cmb_acc_auto = frm.elements["cmbTipoAccAuto"];
    var lbl_cmb_acc_auto = document.getElementById("lbl_cmb_acc_auto");

    var mod_acc_auto = frm.elements["mod_acc_auto"];
    var del_acc_auto = frm.elements["del_acc_auto"];
    var lbl_mod_acc_auto = document.getElementById("lbl_mod_acc_auto");

    var txt_mod_acc_auto = frm.elements["txt_mod_acc_auto"];
    var agg_acc_auto = frm.elements["agg_acc_auto"];
    var ann_acc_auto = frm.elements["ann_acc_auto"];

    var txt_acc_auto_s = txt_acc_auto.value.replace(re, '');
    var txt_mod_acc_auto_s = txt_mod_acc_auto.value.replace(re, '');

    var url = "g_acc_auto.php?action=";

    //CONTROLLO AGGIUNTA TIPOLOGIA AUTO E ACCESSORI
    if(action == "add"){

        if(txt_acc_auto_s == "" || txt_acc_auto_s.length < 3 ){
            alert("Inserire il nome della tipologia di auto/accessori o un nome di almeno 3 caratteri");
            txt_acc_auto.focus();
            txt_acc_auto.style.backgroundColor = col_err;
            return false;
        }else{
            txt_acc_auto.style.backgroundColor = col_def;
        }

        frm.action = url+action+"&val="+txt_acc_auto.value;
        frm.submit();
    }

    //CONTROLLO MODIFICA TIPOLOGIA AUTO E ACCESSORI
    else if(action == "mod" || action == "del"){    //CONTROLLO MODIFICA O ELIMINAZIONE

        if(cmb_acc_auto.value == -1){
            alert("Selezionare la tipologia da modificare o eliminare");
            cmb_acc_auto.focus();
            cmb_acc_auto.style.backgroundColor = col_err;
            return false;
        }else{

            cmb_acc_auto.style.backgroundColor = col_def;

            if(action == "mod"){

                //Disattivo:
                lbl_cmb_acc_auto.style.visibility = 'hidden';
                cmb_acc_auto.style.visibility = 'hidden';
                mod_acc_auto.style.visibility = 'hidden';
                del_acc_auto.style.visibility = 'hidden';

                //Attivo:
                lbl_mod_acc_auto.style.visibility = 'visible';
                txt_mod_acc_auto.style.visibility = 'visible';
                agg_acc_auto.style.visibility = 'visible';
                ann_acc_auto.style.visibility = 'visible';

                txt_mod_acc_auto.value = cmb_acc_auto.options[cmb_acc_auto.selectedIndex].text;
                txt_mod_acc_auto.focus();
            }

            //CONTROLLO ELIMINA TIPOLOGIA
            else if(action == "del"){

                //ELIMINA ELEMENTO SELEZIONATO DALLA COMBO SU TAB "CAT_ACC_MOTOCICLISTI" E VA SU RESPONSE
                frm.action = url+action+"&val="+cmb_acc_auto.options[cmb_acc_auto.selectedIndex].value
                +"&txtmod="+cmb_acc_auto.options[cmb_acc_auto.selectedIndex].text;
                frm.submit();
            }
        }
    }
    //CONTROLLO AGGIORNA TIPOLOGIA
    else if(action == "agg"){

        //CTRL DATI IN TXT_MOD_AUTO
        if(txt_mod_acc_auto_s == "" || txt_mod_acc_auto_s.length < 3){

            alert("Il nome della tipologia deve essere di almeno 3 caratteri");
            txt_mod_acc_auto.style.backgroundColor = col_err;
            txt_mod_acc_auto.focus();
            return false;
        }

        //AGGIORNO MODIFICHE A ELEMENTO SELEZIONATO DALLA COMBO SU TAB "CAT_ACC_AUTO" E VA SU RESPONSE
        frm.action = url+action+"&cmb="+cmb_acc_auto.options[cmb_acc_auto.selectedIndex].value
        +"&txtmod="+txt_mod_acc_auto.value;
        frm.submit();
    }
    //CONTROLLO ANNULLA OPERAZIONE DI MODIFICA/ELIMINA TIPOLOGIA
    else if(action == "ann"){

        //ANNULLA AGGIORNAMENTO MODIFICHE A ELEMENTO PRESENTE IN TEXT_MOD E NASCONDE
        //SE PULSANTI(TXT_MOD & AGG. & ANN)
        //
        //Riattivo:
        txt_acc_auto.value = "";
        txt_acc_auto.focus();
        lbl_cmb_acc_auto.style.visibility = 'visible';
        cmb_acc_auto.style.visibility = 'visible';
        cmb_acc_auto.value = -1;
        txt_mod_acc_auto.style.visibility = 'visible';
        del_acc_auto.style.visibility = 'visible';

        //Ridisattivo:
        lbl_mod_acc_auto.style.visibility = 'hidden';
        txt_mod_acc_auto.style.visibility = 'hidden';
        txt_mod_acc_auto.value = "";
        agg_acc_auto.style.visibility = 'hidden';
        ann_acc_auto.style.visibility = 'hidden';
    }
}

//-------------------------------------------------------------------//


//-------------------------------------------------------------------//
//
//CTRL DATI FORM INSERIMENTO ACCESSORI PER MOTO
function CtrlDatiInsAccMoto(frm){

    var col_err = "#FFFF55";
    var col_def = "";
    var re=/ /g; //X SPAZI

    var txt_titolo = frm.elements["txttitolo"]; //OBLIGAROTIO
    var cmb_categoria = frm.elements["cmbCategoria"]; //OBLIGAROTIO
    var txt_prezzo = frm.elements["txtprezzo"];
    var txt_desc = frm.elements["txtdesc"];
    var txt_peso = frm.elements["txtpeso"];
    var txt_url = frm.elements["txturl"];


    var txt_titolo_value = txt_titolo.value.replace(re, '');
    var url = "add-acc-moto.php";

    //ctrl nome accessorio
    if(txt_titolo_value == "" || txt_titolo_value.length < 3 || txt_titolo.value == "Nome accessorio"){
        alert("Inserire un titolo o nome per l'accessorio (almeno 3 caratteri)");
        txt_titolo.focus();
        txt_titolo.style.backgroundColor = col_err;
        return false;
    }else{
        txt_titolo.style.backgroundColor = col_def;
    }

    //ctrl categoria accessorio
    if(cmb_categoria.value == -1 || cmb_categoria.value == ""){
        alert("Inserire la categoria di appartenenza dell'accessorio");
        cmb_categoria.focus();
        cmb_categoria.style.backgroundColor = col_err;
        return false;
    }else{
        cmb_categoria.style.backgroundColor = col_def;
    }
    
    //CTRL PREZZO
    if(txt_prezzo.value == ""){
        alert("Inserire un prezzo in formato 00.00");
        txt_prezzo.style.backgroundColor = col_err;
        txt_prezzo.style.backgroundColor = col_err;
        return false;
    }else{
        txt_prezzo.style.backgroundColor = col_def;
    }

    //CTRL CORRETTEZZA PREZZO (xx.xx)
    if(isNaN(txt_prezzo.value)) {
        alert("Inserire solo numeri e non lettere o caratteri speciali (/\<>,'$%&)");
        txt_prezzo.focus();
        txt_prezzo.style.backgroundColor = col_err;
        return false;

    //CTRL PRESENZA VIRGOLA IN PREZZO
    }else if(String(txt_prezzo).indexOf(",") != (-1)){
        alert("Non inserire la virgola come separatore di decimali ma utilizzare il punto (es. 00.00)");
        txt_prezzo.focus();
        txt_prezzo.style.backgroundColor = col_err;
        return false;
    }else{
        txt_prezzo.style.backgroundColor = col_def;
    }

    //-----------------------------------------------------------------------//

    //CTRL PESO
    if(txt_peso.value == ""){
        alert("Inserire il peso in formato 00.00");
        txt_peso.style.backgroundColor = col_err;
        txt_peso.style.backgroundColor = col_err;
        return false;
    }else{
        txt_peso.style.backgroundColor = col_def;
    }

    //CTRL FORMATO PESO (xx.xx)
    if(isNaN(txt_peso.value)) {
        alert("Inserire solo numeri e non lettere o caratteri speciali (/\<>,'$%&)");
        txt_peso.focus();
        txt_peso.style.backgroundColor = col_err;
        return false;

    //CTRL PRESENZA VIRGOLA IN PESO
    }else if(String(txt_prezzo).indexOf(",") != (-1)){
        alert("Non inserire la virgola come separatore di decimali ma utilizzare il punto (es. 00.00)");
        txt_peso.focus();
        txt_peso.style.backgroundColor = col_err;
        return false;
    }else{
        txt_peso.style.backgroundColor = col_def;
    }

    /*
    //CTRL URL
    if(txt_url.value == "" || txt_url.value == "http://www.nomesito.com"){
        txt_url.value = "";
    }
    */

    frm.action = url;
    frm.submit();
    return true;
}   //ANNULLATA E SOSTITUITA CON CONTROLLO IN PHP

//CTRL DATI FORM INSERIMENTO ACCESSORI PER MOTOCICLISTI
function CtrlDatiInsAccMotoci(frm){

    var col_err = "#FFFF55";
    var col_def = "";
    var re=/ /g; //X SPAZI

    var txt_nome = frm.elements["txtaccessorio"]; //OBLIGAROTIO
    var cmb_categoria = frm.elements["cmbCategoria"]; //OBLIGAROTIO
    var cmb_marca = frm.elements["cmbMarca"];   //OBLIGAROTIO
    var cmb_modello = frm.elements["cmbModello"];   //OBLIGAROTIO
    var ck_selected = "";

    //var txt_desc = frm.elements["txtdesc"];
    var txt_url = frm.elements["txturl"];//OBLIGAROTIO SE VUOTO FILE DRIVER
    var file_accessorio  = document.getElementById('file_accessorio').value; //elements[""];//OBLIGAROTIO SE VUOTO URL
    var txt_nome_value = txt_nome.value.replace(re, '');

    var url = "g_accessorio.php";

    //ctrl nome accessorio
    if(txt_nome_value == "" || txt_nome_value.length < 3 || txt_nome_value == "Nome del accessorio..."){
        alert("Inserire il nome del accessorio (almeno 3 caratteri)");
        txt_nome.focus();
        txt_nome.style.backgroundColor = col_err;
        return false;
    }else{
        txt_nome.style.backgroundColor = col_def;
    }

    //ctrl categoria accessorio
    if(cmb_categoria.value == -1 || cmb_categoria.value == ""){
        alert("Inserire la categoria di appartenenza del accessorio");
        cmb_categoria.focus();
        cmb_categoria.style.backgroundColor = col_err;
        return false;
    }else{
        cmb_categoria.style.backgroundColor = col_def;
    }

    //ctrl marca accessorio
    if(cmb_marca.value == -1 || cmb_marca.value == ""){
        alert("Inserire la marca dell'hardware per il accessorio");
        cmb_marca.focus();
        cmb_marca.style.backgroundColor = col_err;
        return false;
    }else{
        cmb_marca.style.backgroundColor = col_def;
    }

    //ctrl modello accessorio
    if(cmb_modello.value == -1 || cmb_modello.value == "" ){
        alert("Inserire il modello dell'hardware per il accessorio");
        cmb_modello.focus();
        cmb_modello.style.backgroundColor = col_err;
        return false;
    }else{
        cmb_modello.style.backgroundColor = col_def;
    }

    //CONTROLLO CHECK X SISTEMI OPERATIVI
    for(var i = 0; i < frm.os.length; i++){
        if(frm.os[i].checked){
            ck_selected += frm.os[i].value + ';';
        }
    }

    //ctrl file accessorio inserito o url sito web del accessorio
    if(file_accessorio == "" && txt_url.value == ""){
        alert("Caricare il file del accessorio o inserire il link del sito dove scaricare il accessorio");
        file_accessorio.style.backgroundColor = col_err;
        txt_url.style.backgroundColor = col_err;
        return false;
    }else{
        txt_url.style.backgroundColor = col_def;
    }

    frm.action = url+"&os="+ck_selected;
    frm.submit();
    return true;
}   //ANNULLATA E SOSTITUITA CON CONTROLLO IN PHP
//
//-------------------------------------------------------------------//


//ALERT X INFO BROWSER
function infoBrowser()
{
  if (navigator.appName.indexOf("Explorer") > -1) {
	  
	   alert("Attenzione!\n\nStai utilizzando "+navigator.appName
		+" Versione "+parseFloat(navigator.appVersion)+"\n"
		+"e per questo motivo potresti non visualizzare correttamente il sito.\n\n");
		return false;
	} 
	return true;
}
