<!--
// contenuti vari

function recupera_dati_tipo(tipo) {
if (dom) {
var form = document.form_utente;
document.getElementById('pannello-esterno-modulo-riga-opzioni').style.display = 'none';
if (tipo == 'email') {
document.getElementById('pannello-esterno-modulo-riga-email').style.display = 'block';
}
if (tipo == 'username') {
document.getElementById('pannello-esterno-modulo-riga-username').style.display = 'block';
}
document.getElementById('pannello-esterno-modulo-bottoni').style.visibility = 'visible';
}
}

function recupera_dati_torna_indietro() {
var form = document.form_utente;
for (var i=0; i < 2; i++) {
if (form.radio_tipo[i].checked) {
form.radio_tipo[i].checked = '';
break;
}
}
document.getElementById('pannello-esterno-modulo-riga-opzioni').style.display = 'block';
document.getElementById('pannello-esterno-modulo-riga-email').style.display = 'none';
document.getElementById('pannello-esterno-modulo-riga-username').style.display = 'none';
document.getElementById('pannello-esterno-modulo-bottoni').style.visibility = 'hidden';
}

function pre_pannello_elimina(tipo, parametri) {
if (dom) {
var array_parametri = parametri.split('|');
if (tipo == 'utente') {
var dela = confirm('\"'+array_parametri[1]+'\", sei sicuro di voler cancellare il tuo Account \"'+array_parametri[0]+'\"?\nCancellando il tuo Account eliminerai eventuali siti Web');
if (dela) {
var delb = prompt('Se vuoi procedere con la cancellazione di \"'+array_parametri[0]+'\" inserisci nella riga sottostante la parola\"del\"', '');
if (delb == 'del') {
pannello_richiesta(tipo, 'm=elimina_utente');
} else {
alert('\"'+array_parametri[0]+'\" ancora presente');
}
}
}
if (tipo == 'sito') {
var dela = confirm('Sei sicuro di voler cancellare \"'+array_parametri[1]+'\"?');
if (dela) {
var delb = prompt('Se vuoi procedere con la cancellazione di \"'+array_parametri[1]+'\" inserisci nella riga sottostante la parola\"del\"', '');
if (delb == 'del') {
pannello_richiesta(tipo, 'i='+array_parametri[0]+'&m=elimina_sito');
} else {
alert('\"'+array_parametri[1]+'\" ancora presente');
}
}
}
}
}

function preleva_bottone(t, v) {
var div_html = document.getElementById('txt_codice_html');
var div_xhtml = document.getElementById('txt_codice_xhtml');
if (t == 0 && v != '') {
img = v+'.gif';
div_html.value = '<!-- Inizio codice 39italia -->\n'+
'<p><a href=\"http://www.39italia.com/\" title=\"Private Portal 39italia, Notizie Sport, Web Directory gratuita, Calendari, Wallpaper\"><img src=\"http://www.39italia.com/img/sezione_directory/directory_bottoni_segnalato/' + img + '\" alt=\"Sito Segnalato in Web Directory da 39italia.com\" style=\"border: 0\"></a></p>\n'+
'<!-- Fine codice 39italia -->';
div_xhtml.value = '<!-- Inizio codice 39italia -->\n'+
'<p><a href=\"http://www.39italia.com/\" title=\"Private Portal 39italia, Notizie Sport, Web Directory gratuita, Calendari, Wallpaper\"><img src=\"http://www.39italia.com/img/sezione_directory/directory_bottoni_segnalato/' + img + '\" alt=\"Sito Segnalato in Web Directory da 39italia.com\" style=\"border: 0\" /></a></p>\n'+
'<!-- Fine codice 39italia -->';
}
if (t == 1 && v != '') {
txt = v;
var simbolo_presente = txt.indexOf('+');
while (simbolo_presente > -1) {
txt = txt.replace('+',' ');
simbolo_presente = txt.indexOf('+');
}
txt = txt.replace('39italia.com','<strong>39italia.com</strong>');
div_html.value = '<!-- Inizio codice 39italia -->\n'+
'<p><a href=\"http://www.39italia.com/\" title=\"Private Portal 39italia, Notizie Sport, Web Directory gratuita, Calendari, Wallpaper\">' + txt + '</a></p>\n'+
'<!-- Fine codice 39italia -->';
div_xhtml.value = '<!-- Inizio codice 39italia -->\n'+
'<p><a href=\"http://www.39italia.com/\" title=\"Private Portal 39italia, Notizie Sport, Web Directory gratuita, Calendari, Wallpaper\">' + txt + '</a></p>\n'+
'<!-- Fine codice 39italia -->';
}
document.getElementById('btn_copia_codice_html').disabled = false;
document.getElementById('btn_copia_codice_html').value = 'copia Codice HTML4.01';
document.getElementById('btn_copia_codice_xhtml').disabled = false;
document.getElementById('btn_copia_codice_xhtml').value = 'copia Codice XHTML1.0';
}

function copia_codice(ling) {
linguaggio = ling;
document.getElementById('txt_codice_'+linguaggio).select();
document.execCommand('Copy');
document.getElementById('btn_copia_codice_'+linguaggio).disabled = true;
document.getElementById('btn_copia_codice_'+linguaggio).value = 'Copiato!';
}

// contenuti ajax

var utilizza_profilo = false;

function pannello_richiesta(tipo, parametri) {
if (dom) {
utilizza_profilo = false;
ajax = ajax_browser();
if (ajax_attivo) {
var nuovi_parametri = '';
if (parametri != '') {
var array_parametri = parametri.split('&');
var array_parametri2;
for (var i=0; i < array_parametri.length; i++) {
array_parametri2 = array_parametri[i].split('=');
if (nuovi_parametri == '') {
nuovi_parametri = array_parametri2[0]+'='+encodeURIComponent(array_parametri2[1]);
} else {
nuovi_parametri += '&'+array_parametri2[0]+'='+encodeURIComponent(array_parametri2[1]);
}
}
}
if (nuovi_parametri != '') {
url = nf+tipo+'.aspx?'+nuovi_parametri;
} else {
url = nf+tipo+'.aspx';
}
var ajax_modo = 'generico';
if (tipo == 'login' && document.form_utente) {
ajax_modo = tipo;
}
if (tipo == 'recupera_dati' && document.form_utente) {
ajax_modo = tipo;
}
if (tipo == 'pannello' && nuovi_parametri.indexOf('profilo', 0) != -1) {
utilizza_profilo = true;
}
if (tipo == 'utente' && document.form_utente) {
ajax_modo = tipo;
}
if (tipo == 'sito' && document.form_sito) {
if (document.form_sito.txt_titolo_sito && nuovi_parametri.indexOf('aggiungi_sito_', 0) == -1 && (nuovi_parametri.indexOf('aggiungi_sito', 0) != -1 || nuovi_parametri.indexOf('modifica_sito', 0) != -1)) {
ajax_modo = tipo;
}
}
if (ajax_modo == 'generico') {
ajax.open('get', url, true);
ajax.onreadystatechange = pannello_stato;
ajax.setRequestHeader('connection', 'close');
ajax.send(null);
}
if (ajax_modo == 'login') {
var form = document.form_utente;
var send = 'txt_username='+form.txt_username.value+'&txt_password='+form.txt_password.value;
send = encodeURIComponent(traduci_ajax(send));
send = send.replace('txt_username%3D','txt_username=');
send = send.replace('%26txt_password%3D','&txt_password=');
ajax.open('post', url, true);
ajax.onreadystatechange = pannello_stato;
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
ajax.setRequestHeader('connection', 'close');
ajax.send(send);
}
if (ajax_modo == 'recupera_dati') {
var form = document.form_utente;
var radio_tipo = '';
for (var i=0; i < 2; i++) {
if (form.radio_tipo[i].checked) {
radio_tipo = form.radio_tipo[i].value;
break;
}
}
var send = 'radio_tipo='+radio_tipo;
if (radio_tipo == 'username') {
send += '&txt_username='+form.txt_username.value;
}
if (radio_tipo == 'email') {
send += '&txt_email='+form.txt_email.value;
}
send = encodeURIComponent(traduci_ajax(send));
send = send.replace('radio_tipo%3D','radio_tipo=');
send = send.replace('%26txt_username%3D','&txt_username=');
send = send.replace('%26txt_email%3D','&txt_email=');
ajax.open('post', url, true);
ajax.onreadystatechange = pannello_stato;
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
ajax.setRequestHeader('connection', 'close');
ajax.send(send);
}
if (ajax_modo == 'utente') {
var form = document.form_utente;
var send = '';
if (form.txt_password && form.txt_conferma_password) {
send = 'txt_password='+form.txt_password.value+'&txt_conferma_password='+form.txt_conferma_password.value;
}
if (form.txt_email) {
send = 'txt_email='+form.txt_email.value;
}
send = encodeURIComponent(traduci_ajax(send));
send = send.replace('txt_password%3D','txt_password=');
send = send.replace('%26txt_conferma_password%3D','&txt_conferma_password=');
send = send.replace('txt_email%3D','txt_email=');
ajax.open('post', url, true);
ajax.onreadystatechange = pannello_stato;
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
ajax.setRequestHeader('connection', 'close');
ajax.send(send);
}
if (ajax_modo == 'modifica_sito') {
var form = document.form_sito;
var send = 'txt_titolo_sito='+form.txt_titolo_sito.value+'&txtarea_descrizione_sito='+form.txtarea_descrizione_sito.value+'&txt_url_sito='+form.txt_url_sito.value+'&txt_url_ritorno_sito='+form.txt_url_ritorno_sito.value;
send = encodeURIComponent(traduci_ajax(send));
send = send.replace('txt_titolo_sito%3D','txt_titolo_sito=');
send = send.replace('%26txtarea_descrizione_sito%3D','&txtarea_descrizione_sito=');
send = send.replace('%26txt_url_sito%3D','&txt_url_sito=');
send = send.replace('%26txt_url_ritorno_sito%3D','&txt_url_ritorno_sito=');
ajax.open('post', url, true);
ajax.onreadystatechange = pannello_stato;
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
ajax.setRequestHeader('connection', 'close');
ajax.send(send);
}
if (ajax_modo == 'sito') {
var form = document.form_sito;
var send = '';
if (form.select_sottocategoria_sito) {
send += 'select_sottocategoria_sito='+form.select_sottocategoria_sito.options[form.select_sottocategoria_sito.selectedIndex].value+'&';
}
send += 'txt_titolo_sito='+form.txt_titolo_sito.value+'&txtarea_descrizione_sito='+form.txtarea_descrizione_sito.value+'&txt_url_sito='+form.txt_url_sito.value+'&txt_url_ritorno_sito='+form.txt_url_ritorno_sito.value;
send = encodeURIComponent(traduci_ajax(send));
if (form.select_sottocategoria_sito) {
send = send.replace('select_sottocategoria_sito%3D','select_sottocategoria_sito=');
send = send.replace('%26txt_titolo_sito%3D','&txt_titolo_sito=');
} else {
send = send.replace('txt_titolo_sito%3D','&txt_titolo_sito=');
}
send = send.replace('%26txtarea_descrizione_sito%3D','&txtarea_descrizione_sito=');
send = send.replace('%26txt_url_sito%3D','&txt_url_sito=');
send = send.replace('%26txt_url_ritorno_sito%3D','&txt_url_ritorno_sito=');
ajax.open('post', url, true);
ajax.onreadystatechange = pannello_stato;
ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
ajax.setRequestHeader('connection', 'close');
ajax.send(send);
}
} else {
alert('Il tuo Browser è obsoleto!');
}
}
}

function pannello_stato() {
var contenuti = '';
if (document.getElementById('pannello-esterno-contenuti')) {
contenuti = document.getElementById('pannello-esterno-contenuti');
} else if (document.getElementById('riga-contenuti')) {
contenuti = document.getElementById('riga-contenuti');
}
if (utilizza_profilo) {
contenuti = document.getElementById('profilo');
}
var caricamento = '';
if (document.getElementById('pannello-esterno-caricamento')) {
caricamento = document.getElementById('pannello-esterno-caricamento');
} else if (document.getElementById('caricamento')) {
caricamento = document.getElementById('caricamento');
}
var stato_caricamento = document.getElementById('stato-caricamento');
var msg_caricamento = document.getElementById('msg-caricamento');
contenuti.innerHTML = '';
msg_caricamento.innerHTML = 'attendere prego&hellip;';
caricamento.style.display = 'block';
if (ajax.readyState == 0) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: comunicazione non inizializzata';
}
if (ajax.readyState == 1) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: comunicazione inizializzata';
}
if (ajax.readyState == 2) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: richiesta inviata';
}
if (ajax.readyState == 3) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: ricezione dati';
}
if (ajax.readyState == 4) {
if (ajax.responseText != '') {
if (ajax.status == 200) {
if (ajax.responseText.indexOf('<title>Login al Pannello</title>', 0) != -1) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: <font style=\"color: #ff0000\">errore nel caricamento</font>';
location.href = '/login/';
} else {
if (ajax.responseText.indexOf('<title>Errore', 0) != -1) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: <font style=\"color: #ff0000\">errore nel caricamento</font>';
msg_caricamento.innerHTML = 'aggiorna la pagina, oppure riprova pi&ugrave; tardi';
} else {
if (ajax.responseText.indexOf('<p style=\"display: none;\">LOGINEFFETTUATO</p>', 0) != -1) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: caricamento completato';
if (referer != '') { location.href = referer; } else { location.href = '/pannello/'; }
} else if (ajax.responseText.indexOf('<p style=\"display: none;\">PROCEDIEAGGIORNA</p>', 0) != -1) {
stato_caricamento.innerHTML = '<strong>Stato</strong>: caricamento completato';
location.href = '/login/aggiorna-account/';
} else {
stato_caricamento.innerHTML = '<strong>Stato</strong>: caricamento completato';
contenuti.innerHTML = ajax.responseText;
caricamento.style.display = 'none';
if (ajax.responseText.indexOf('<p style=\"display: none;\">PROFILOAGGIORNATO</p>', 0) != -1) {
setTimeout('pannello_richiesta(\'pannello\', \'m=profilo\')',1000);
}
if (ajax.responseText.indexOf('<p style=\"display: none;\">ACCOUNTELIMINATO</p>', 0) != -1) {
location.href = '/';
}
}
}
}
} else {
stato_caricamento.innerHTML = '<strong>Stato</strong>: <font style=\"color: #ff0000\">errore nel caricamento</font>';
msg_caricamento.innerHTML = 'aggiorna la pagina, oppure riprova pi&ugrave; tardi';
}
} else {
stato_caricamento.innerHTML = '<strong>Stato</strong>: caricamento non completato';
msg_caricamento.innerHTML = 'aggiorna la pagina, oppure riprova pi&ugrave; tardi';
}
}
}

// fine contenuti ajax
//-->
