
/**

    creo xmlReq che verrà usata nella pagina

*/

var xmlReq = createXMLRequest();


function validaRegistrazione( form ) {

    var rt = false;

    if ( validateFtpuser(form)==true ) {
        rt = true;

        if ( form.passwdConferma.value != form.passwd.value ) {
            alert ( 'le due password non sono uguali !');

            rt = false;
        } 


    } 

    return rt;
}


function aggiungiDominio(form){
    var sel = form.dominiTmp;
    var dominio = form.dominio.value;
    form.dominio.value = '';

    var l = sel.length;

    sel.options[ l ] = new Option ( dominio, dominio );
}

function caricaDominio( nomeForm, dominio ){
    
    var l = document.forms[ nomeForm ].dominiTmp.length;
    var sel = document.forms[ nomeForm ].dominiTmp;


    sel.options[ l ] = new Option ( dominio, dominio );
}


function selezionaTuttiDomini(form){

    var sel = form.dominiTmp;
    var tmp = '';


    for( var i=0; i < sel.options.length; i++) {
        tmp += ',' + sel.options[ i ].value;
    }

    if ( tmp.indexOf(',')==0 ){
        tmp = tmp.substring(1);
    }

    form.domini.value = tmp;
}

function eliminaDominio(form){

    var sel = form.dominiTmp;

    var elenco = '';
    for( var i=0; i < sel.options.length; i++) {
        //alert ( sel.options[ i ].selected + '  ' + sel.options[ i ].value );
        if ( ! sel.options[ i ].selected  ) {
            elenco +=',' + sel.options[ i ].value;
        }
    }

    if ( elenco.length>0 ) {
        elenco = elenco.substring(1);
    }

    //alert ( elenco );
    
    impostaDomini( elenco, form );

    return ;
}
function impostaDomini( elenco, form ){
    if ( elenco == '' ){
        return;
    }


    var sel = form.dominiTmp;


    var arr = elenco.split(',');
    //alert ( arr.length );

    sel.options.length = arr.length;

    for (var i=0; i<arr.length; i++) {
        if ( arr[i]!=''){
            sel.options[ i ] = new Option ( arr[i], arr[i] );
        }
    }


    return;
}

/// XML http request
function createXMLRequest(){
    try { return new XMLHttpRequest(); } catch(e){}
    try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){}
    try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e){}

    alert ("XMLRequest non supportata!" );

    return null;

}


/*
 *      NON ancora utilizzate
 */

function validataDominio( userid, dominio ){

    var url = './Controlli?azione=dominio' +
        '&userid=' + userid +
        '&dominio=' + dominio ;
//    alert( url );

    xmlReq.open('get',  url , true);
    xmlReq.send(null);
    xmlReq.onreadystatechange = dominioErrato;

}

function dominioErrato( dominio ){



}
///****************************************************
