document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); var d = document; //d.showMessages = new Array(); /* Funzioni generali */ function myEscape(string) { return escape(string).replace('+','%2B'); }; /* Ajax function Ajaxcheckout(address) { this.address = address; this.client = new XMLHttpRequest(); this.data = new Array(); this.method = 'get'; this.onload = function(tmp) {}; this.send = function(diofa) { var self = this; this.client.onreadystatechange = function(diofa) { if(self.client.readyState == 4) { progressOff(); alert(diofa); if(self.client.status == 200 && self.client.responseText.indexOf('') == -1) { if(typeof self.onload == 'function') self.onload(self.client.responseText); if(self.onload == 'eval') eval(self.client.responseText); else { var res = $(self.onload); if(res) res.innerHTML = self.client.responseText; } } else { // gestione errori? =P } } }; var c = this.data.length; if(c > 0) { var args = this.data[0]; for(var i=1;i') == -1) { if(typeof self.onload == 'function') self.onload(self.client.responseText); if(self.onload == 'eval') eval(self.client.responseText); else { var res = $(self.onload); if(res) res.innerHTML = self.client.responseText; } } else { // gestione errori? =P } } }; var c = this.data.length; if(c > 0) { var args = this.data[0]; for(var i=1;iRecupero password'+ ''+ 'Compilare almeno un campo dei seguenti : ' + ''+ ''+ 'Codice utente'+ ''+ 'Nome utente'+ ''+ 'Dominio'+ ''+ ' ' + '' + ''; $('main2').insertBefore(login,$('main')); showPassword = new fx.Height('recuperopassword', { duration: 500 }); showPassword.hide(); } if(showCarrello) showCarrello.hide(); showPassword.toggle(); } function doRP(form) { email = form.email.value; dominio = form.dominio.value; nomeutente = form.nomeutente.value; // wa = form.wa.value; // if(email.length < 1 && dominio.length < 1 && nomeutente.length < 1) { // message=' Compilare almeno un campo'; // $('loginresult').innerHTML = message; // showLogin.adapt(); // } // else // { var request = new Ajaxcustom('/cp/rp.php'); request.data.push('email=' + escape(email)); request.data.push('dominio=' + escape(dominio)); request.data.push('nomeutente=' + escape(nomeutente)); // request.data.push('wa=' + escape(wa)); request.method = 'post'; request.onload = function(text) { $('loginresult').innerHTML = text; showLogin.adapt(); }; request.send(); // } return false; } // ACCOUNT DI POSTA var showPreferences = null; var showPreferencesFtp = null; function preferences(dominio,quota,referrer) { if(! $('preferences2')) { var preferences = d.createElement('div'); preferences.id = 'preferences2'; var c = ''+ ''+ 'Account:@'+ dominio + ''+ ''+ ''+ 'password:'+ ''+ 'conferma: ' + ''+ '' + ''+ ''; preferences.innerHTML = c; $('nacont').insertBefore(preferences,$('output_div2')); showPreferences = new fx.Height('preferences2', { duration: 900 }); showPreferences.hide(); } //if(showNuovoforward) showNuovoforward.hide(); showPreferences.toggle(); } // ACCOUNT FTP var showPreferencesFtp = null; function preferencesftp(id) { if(! $('preferencesftp2')) { var preferencesftp = d.createElement('div'); preferencesftp.id = 'preferencesftp2'; var c =''+ ''+ 'Username:'+ 'Cartella'+ 'password:'+ ''+ 'conferma: ' + ''+ '' + ''+ ''; preferencesftp.innerHTML = c; $('ftp').insertBefore(preferencesftp,$('output_div2')); showPreferencesFtp = new fx.Height('preferencesftp2', { duration: 900 }); //showPreferences.hide(); } else { showPreferencesFtp.toggle(); } } /* AGGIUNGI ACCOUNT FTP */ function doNAFTP(form) { nu = form.nu.value; pna = form.pna.value; confpna = form.confpna.value; cartella = form.cartella.value; id = form.id.value; if (nu.length < 1 || pna != confpna ) { if (pna != confpna) { // $('naresult').innerHTML = 'Le due password non coincidono '; rcmail.display_message('Le due password non sono uguali', 'error'); } else { // $('naresult').innerHTML = 'Compilare tutti i campi '; rcmail.display_message('Tutti i campi sono necessari', 'error'); } showPreferencesFtp.adapt(); } else { rcmail.display_message('Account creato', 'confirmation'); var request = new Ajaxcustom('/cp/creaccountftp.php'); request.data.push('nomeutente=' + escape(nu)); request.data.push('passwordna=' + escape(pna)); request.data.push('confpasswordna=' + escape(confpna)); request.data.push('cartella=' + escape(cartella)); request.data.push('id=' + escape(id)); request.method = 'post'; request.onload = function(text) { $('naresult').innerHTML = text; /* request.onload = function() { window.location.href = 'index.php?itKnights=emailpostfix&nomeutente='+ escape(nu)+'&passwordna='+ escape(pna); */ showPreferencesFtp.adapt(); window.location.href = '/cp/ftp?ok'; }; request.send(); } return false; } /* AGGIUNGI ACCOUNT DI POSTA */ function doNA(form) { nu = form.nu.value; pna = form.pna.value; confpna = form.confpna.value; dominiodiposta = form.dominio.value; defaultquota = form.quota.value; referrer = form.referrer.value; var errore=0; var invalidChars = '@\/\'\\ ";:?!()[]\{\}^|'; for (i=0; i -1) { errore=1; } } if (nu.length < 1 || pna != confpna || pna.length<1 || errore==1) { if (pna != confpna) { rcmail.display_message('Le due password non coincidono', 'error'); } else { rcmail.display_message('Compilare tutti i campi !', 'notice'); } if (errore==1) { rcmail.display_message('Email non valida', 'error'); } showPreferences.adapt(); } else { var request = new Ajaxcustom('/cp/creaccount.php'); request.data.push('nomeutente=' + escape(nu)); request.data.push('passwordna=' + escape(pna)); request.data.push('confpasswordna=' + escape(confpna)); request.data.push('dominiodiposta=' + escape(dominiodiposta)); request.data.push('defaultquota=' + escape(defaultquota)); request.method = 'post'; request.onload = function(text) { $('naresult').innerHTML = text; showPreferences.adapt(); rcmail.display_message('Account creato', 'confirmation'); window.location.href = referrer +'?nuovoaccount='+ escape(nu); }; request.send(); } return false; } /* NUOVO FORWARD */ function doNF(form) { ff = form.ff.value; ft = form.ft.value; dominiodiposta=form.dominiodiposta.value; referrer=form.referrer.value; var erroref=0; var invalidChars = '@\/\'\\ ";:?!()[]\{\}^|'; var invalidCharst = '\/\'\\ ";:?!()[]\{\}^|'; for (i=0; i -1) { erroref=1; } } for (i=0; i -1) { erroref=1; } } if(/*ff.length < 1 ||*/ ft.length < 1 || erroref==1) { if (erroref==1) { rcmail.display_message('Email non valida', 'error'); } else { rcmail.display_message('Compilare il campo destinazione', 'notice'); } showNuovoforward.adapt(); } else { var request = new Ajaxcustom('/cp/creaforward.php'); request.data.push('from=' + escape(ff)); request.data.push('to=' + escape(ft)); request.data.push('dominio=' + escape(dominiodiposta)); //request.data.push('confpasswordea=' + escape(confpna)); request.method = 'post'; request.onload = function(text) { $('nfresult').innerHTML = text; // request.onload = function() { window.location.href = referrer +'?forwardfrom='+ escape(ff)+'&forwardto='+ escape(ft); showNuovoforward.adapt(); }; request.send(); } return false; } function doNAD(form) { ft = form.ft.value; dominiodiposta=form.dominiodiposta.value; referrer=form.referrer.value; var erroref=0; var invalidChars = '@\/\'\\ ";:?!()[]\{\}^|'; for (i=0; i -1) { erroref=1; } } if( ft.length < 1 || erroref==1) { if (erroref==1) { rcmail.display_message('Dominio non valido', 'error'); } else { rcmail.display_message('Compilare tutti i campi', 'notice'); } showNuovoaliasdomain.adapt(); } else { var request = new Ajaxcustom('/cp/creaforward.php'); request.data.push('ad=1'); request.data.push('to=' + escape(ft)); request.data.push('dominio=' + escape(dominiodiposta)); //request.data.push('confpasswordea=' + escape(confpna)); request.method = 'post'; request.onload = function(text) { $('nfresult').innerHTML = text; window.location.href = referrer +'?ad='+ escape(ft)+'&dominio='+ escape(dominiodiposta); showNuovoaliasdomain.adapt(); }; request.send(); } return false; } function doRF(ff,ft,referrer) { if(/*ff.length < 1 ||*/ ft.length < 1 ) { rcmail.display_message('Compilare il campo destinazione', 'error'); } else { var request = new Ajaxcustom('/cp/rmforward.php'); request.data.push('ff=' + escape(ff)); request.data.push('ft=' + escape(ft)); // request.data.push('dominio=' + escape(dominiodiposta)); request.method = 'post'; request.onload = function(text) { // $('rfresult').innerHTML = text; // request.onload = function() { window.location.href = referrer +'?delfid='+ escape(ff)+'&forwardto='+ escape(ft); // showNuovoforward.adapt(); }; request.send(); } return false; } function doRAD(dominio,alias,referrer) { if(dominio.length < 1 || alias.length < 1 ) { rcmail.display_message('Compilare tutti i campi', 'error'); } else { var request = new Ajaxcustom('/cp/rmforward.php'); request.data.push('ad=' + escape(alias)); request.data.push('dominio=' + escape(dominio)); // request.data.push('dominio=' + escape(dominiodiposta)); request.method = 'post'; request.onload = function(text) { // $('rfresult').innerHTML = text; // request.onload = function() { window.location.href = referrer +'?deladid='+ escape(alias)+'&dominio='+ escape(dominio); // showNuovoforward.adapt(); }; request.send(); } return false; } var showNuovoforward = null; function nuovoforward(dominio,referrer) { if(! $('nf2')) { var nuovoforward = d.createElement('div'); nuovoforward.id = 'nf2'; var c = ''+ ''+ '@' + dominio + ' : ' + ' ' + ' ' + ' ' + '' + ''+ ''; nuovoforward.innerHTML = c; $('nfcont').insertBefore(nuovoforward,$('output_div3')); showNuovoforward = new fx.Height('nf2', { duration: 900 }); showNuovoforward.hide(); } showNuovoforward.toggle(); } var showNuovoaliasdomain = null; function nuovoaliasdomain(dominio,referrer) { if(! $('nf3')) { var nuovoaliasdomain = d.createElement('div'); nuovoaliasdomain.id = 'nf3'; var c =''+ ''+ '*@' + dominio + ' : ' + ' ' + ' ' + ' ' + '' + ''+ ''; nuovoaliasdomain.innerHTML = c; $('nadcont').insertBefore(nuovoaliasdomain,$('nadcontinner')); showNuovoaliasdomain = new fx.Height('nf3', { duration: 900 }); showNuovoaliasdomain.hide(); } showNuovoaliasdomain.toggle(); } /* CAMBIO PASSWORD POSTA*/ function doCPP(form) { userid = form.account.value; p = form.p.value; confp = form.confp.value; if( p!=confp || confp=='') { if( confp=='') { $('loginresult2').innerHTML = 'Inserire due nuove password non nulle !'; } if( confp!=p) { $('loginresult2').innerHTML = 'Inserire due nuove password uguali !'; } showLogin.adapt();} else { var request = new Ajaxcustom('/cp/cpp.php?a=savepass'); request.data.push('account=' + escape(userid)); request.data.push('p=' + escape(p)); request.data.push('confp=' + escape(confp)); request.method = 'post'; request.onload = function(text) { $('loginresult2').innerHTML = text; /* $('loginresult2').innerHTML = 'Password modificata';*/ showLogin.adapt(); }; request.send(); } return false; } function doCPPP(form) { userid = form.account.value; p = form.p.value; confp = form.confp.value; if( p!=confp || confp=='') { if( confp=='') { // $('result'+userid).innerHTML = 'Inserire due nuove password non nulle !'; rcmail.display_message('La password non puo\' essere vuota', 'error'); } if( confp!=p) { // $('result'+userid).innerHTML = 'Inserire due nuove password uguali !'; rcmail.display_message('Le password non coincidono', 'error'); } // showLogin.adapt(); } else { var request = new Ajaxcustom('/cp/cpp.php?a=savepass'); request.data.push('account=' + escape(userid)); request.data.push('p=' + escape(p)); request.data.push('confp=' + escape(confp)); request.method = 'post'; request.onload = function(text) { $('result'+userid).innerHTML = text; /* $('loginresult2').innerHTML = 'Password modificata';*/ rcmail.display_message('Password modificata', 'confirmation'); //showLogin.adapt(); }; request.send(); } return false; } function doCPPPftp(form) { userid = form.account.value; p = form.p.value; confp = form.confp.value; if( p!=confp || confp=='') { if(confp=='') { $('result'+userid).innerHTML = 'Inserire due nuove password non nulle !'; } if(confp!=p) { $('result'+userid).innerHTML = 'Inserire due nuove password uguali !'; } // showLogin.adapt(); } else { var request = new Ajaxcustom('/cp/cppftp.php?a=savepass'); request.data.push('account=' + escape(userid)); request.data.push('p=' + escape(p)); request.data.push('confp=' + escape(confp)); request.method = 'post'; request.onload = function(text) { $('result'+userid).innerHTML = text; /* $('loginresult2').innerHTML = 'Password modificata';*/ //showLogin.adapt(); window.location.href = '/cp/ftp'; }; request.send(); } return false; } function cpp(account) { if(! $('login')) { var login = d.createElement('div'); login.id = 'login'; login.innerHTML = ''+ ''+ '' + '' + '' + 'Nuova password:' + ' Conferma nuova password:' + '' + ''+ ''; $('emailpostfix').insertBefore(login,$('output_div2')); showLogin = new fx.Height('login', { duration: 1800 }); showLogin.hide(); } if(showNuovoforward) showNuovoforward.hide(); if(showPreferences) showPreferences.hide(); showLogin.toggle(); } function cpppko(account,nomediv) { if(! $(nomediv)) { var login = d.createElement(nomediv); login.id = nomediv; login.innerHTML = ''+ ''+ '' + '' + '' + 'nuova password:' + ''+ ' conferma password:' + '' + ''+ ''; $('emailpostfix').insertBefore(login,$('output_div2')); showLogin = new fx.Height(nomediv, { duration: 1800 }); showLogin.hide(); } if(showNuovoforward) showNuovoforward.hide(); if(showPreferences) showPreferences.hide(); showLogin.toggle(); } function cppp(account,nomediv,nomediv2) { if(! $(nomediv)) { var login = d.createElement('div'); login.id = nomediv; login.innerHTML = ''+ ''+ '' + '' + account +''+ '' + 'Nuova password:' + ' Conferma nuova password:' + '' + ''+ ''; $('emailpostfix').insertBefore(login,$('output_div2')); showLogin = new fx.Height(nomediv, { duration: 1800 }); showLogin.hide(); } if(showNuovoforward) showNuovoforward.hide(); if(showPreferences) showPreferences.hide(); showLogin.toggle(); } function doADD2CART(form) { info = form.info.value; qt = form.qt.value; refreshcarrelloajaxconparametri('info='+info+'&p=|'+info+'&add=1&qt='+qt); return false; } // LOGIN var shownewLogin = null; function newlogin(erroruser,errorpass) { if(! $('newlogin')) { var newlogin = d.createElement('div'); newlogin.id = 'newlogin'; $('main2').insertBefore(newlogin,$('main')); var request = new Ajaxcustom('/cliente/logininc.php'); request.data.push('erroruser=' + erroruser); request.data.push('errorpass=' + errorpass); request.onload = function(content) { $('newlogin').innerHTML = content; shownewLogin = new fx.Height('newlogin', { duration: 500 }); shownewLogin.hide(); shownewLogin.toggle(); } request.send(); } if(showLogin) showLogin.hide(); if(showPreferences) showPreferences.hide(); if(shownewLogin) shownewLogin.toggle(); } function doUniversalLogin(form) { return doUniversalLogin2(form,Math.floor(Math.random()*5)); } function doUniversalLogin2(form,rnd) { rnd=Math.floor(Math.random()*5); user = form.username.value; pass = form.passw.value; sublogin = form.sublogin.value; tipo = form.tipo.value; LoginType=form.LoginType.value; webmail=form.webmail.value; // alert(sublogin); if( pass=='' || user=='') { /* $('loginresult3').innerHTML = ''; $('passresult3').innerHTML = ''; if( pass=='') { message=' Inserire password'; $('passresult3').innerHTML = message; } if( user=='') { message=' Inserire utente'; $('loginresult3').innerHTML = message; } //shownewLogin.adapt(); */ } else { //alert(tipo); // $('loginresult3').innerHTML = ''; if (tipo=='wa') { var request = new Ajaxcustom('/cp/preprocessajaxwa.php'); request.data.push('user=' + escape(user)); request.data.push('pass=' + escape(pass)); request.data.push('sublogin=' + escape(sublogin)); request.data.push('rnd=' + escape(rnd)); request.method = 'post'; request.onload = function(text) { // alert(text); if (text.indexOf('k')!=-1) { $('login').innerHTML = ''; rcmail.display_message('Accesso in corso...', 'loading', true); window.location.href = '/admin/index'; } else { rcmail.display_message('Errore di autenticazione', 'error'); }; }; request.send(); } else if(tipo=='eu') { var request = new Ajaxcustom('/cp/preprocessajaxeu.php'); request.data.push('user=' + escape(user)); request.data.push('pass=' + escape(pass)); request.data.push('sublogin=' + escape(sublogin)); request.method = 'post'; request.onload = function(text) { if (text.indexOf('k')!=-1) { $('login').innerHTML = ''; rcmail.display_message('Accesso in corso ...', 'loading', true); window.location.href = '/cp/index'; } else { rcmail.display_message('Errore di autenticazione', 'error'); }; }; request.send(); } else if (tipo=='communicator') { var request = new Ajaxcustom('/cp/preprocessajaxcm.php'); request.data.push('user=' + escape(user)); request.data.push('pass=' + escape(pass)); request.data.push('sublogin=' + escape(sublogin)); request.method = 'post'; request.onload = function(text) { if (text.indexOf('k')!=-1) { $('login').innerHTML = ''; rcmail.display_message('Accesso in corso ...', 'loading', true); window.location.href = '/messaggia/index'; } else { rcmail.display_message('Errore di autenticazione', 'error'); }; }; request.send(); } else if (tipo=='webmail') { var splitted=user.split("@"); window.location.href = webmail+'/miaemail.php?username='+escape(splitted[0])+'&password='+escape(pass)+'&pop3host='+escape(splitted[1])+'&LoginType='+escape(LoginType); } } return false; } function doLogin3(form) { user = form.user.value; pass = form.pass.value; sublogin = form.sublogin.value; if( pass=='' || user=='') { $('loginresult3').innerHTML = ''; $('passresult3').innerHTML = ''; if( pass=='') { message=' Inserire password'; $('passresult3').innerHTML = message; } if( user=='') { message=' Inserire utente'; $('loginresult3').innerHTML = message; } // shownewLogin.adapt(); } else { var request = new Ajaxcustom('/cliente/processajax'); request.data.push('user=' + escape(user)); request.data.push('pass=' + escape(pass)); request.data.push('sublogin=' + escape(sublogin)); request.method = 'post'; request.onload = function(text) { /* $('loginresult2').innerHTML = text; */ if (text.indexOf('k')!=-1) { $('loginresult3').innerHTML = ''; $('loginform').innerHTML = 'Accesso in corso'; // shownewLogin.adapt(); window.location.href = '/cliente/index'; } else { window.location.href = '/cliente/login?'+text; }; }; request.send(); } return false; } function doLogin2(form) { user = form.user.value; pass = form.pass.value; sublogin = form.sublogin.value; tipo = form.diofa.value; //alert(tipo+sublogin+user+pass); if( pass=='' || user=='') { $('loginresult3').innerHTML = ''; $('passresult3').innerHTML = ''; if( pass=='') { message=' Inserire password'; $('passresult3').innerHTML = message; } if( user=='') { message=' Inserire utente'; $('loginresult3').innerHTML = message; } // shownewLogin.adapt(); } else { var request = new Ajaxcustom('/cliente/processajax'); request.data.push('user=' + escape(user)); request.data.push('pass=' + escape(pass)); request.data.push('sublogin=' + escape(sublogin)); request.method = 'post'; request.onload = function(text) { /* $('loginresult2').innerHTML = text; */ if (text.indexOf('k')!=-1) { $('loginresult3').innerHTML = ''; $('loginform').innerHTML = 'Accesso in corso'; // shownewLogin.adapt(); window.location.href = 'cliente/index'; } else { window.location.href = 'login?'+text; }; }; request.send(); } return false; } var showSearch = null; function search(params) { if(! $('search')) { var search = d.createElement('div'); search.id = 'search'; //search.style.background = 'white'; $('layout').insertBefore(search,$('main')); var request = new Ajaxcustom('logininc.php?' + params); request.onload = function(content) { $('search').innerHTML = content; showSearch = new fx.Height('search', { duration: 500 }); showSearch.hide(); showSearch.toggle(); } request.send(); } if(showLogin) showLogin.hide(); if(showPreferences) showPreferences.hide(); if(showSearch) showSearch.toggle(); } /* Friendlist */ var showFriends = null; function friends() { if(! $('friends')) { var friends = d.createElement('div'); friends.id = 'friends'; friends.style.background = 'white'; $('layout').insertBefore(friends,$('main')); var request = new Ajaxcustom('/my/friends'); request.onload = function(content) { $('friends').innerHTML = content; showFriends = new fx.Height('friends', { duration: 500 }); showFriends.hide(); showFriends.toggle(); } request.send(); } if(showLogin) showLogin.hide(); if(showSearch) showSearch.hide(); if(showPreferences) showPreferences.hide(); if(showFriends) showFriends.toggle(); } function logOut() { var request = new Ajaxcustom('/cp/process.php'); request.onload = function() { window.location.href = '/cp/index.php'; } request.send(); } /* function setPreference(name,value) { var request = new Ajax('/my/preferences.php'); request.data.push(name + '=' + value); request.onload = 'eval'; request.send(); } */ /* Progress */ var showProgress = null; function progressOn() { if(! $('progress')) { var progress = d.createElement('div'); progress.id = 'progress'; document.body.insertBefore(progress,$('layout')); showProgress = new fx.Opacity('progress', { duration: 200 }); showProgress.hide(); } var progress = $('progress'); progress.innerHTML = 'caricamento in corso, attendere prego...'; progress.style.backgroundColor = 'white'; progress.style.color = '#333'; showProgress.clearTimer(); showProgress.custom(0,0.9); } function progressOff() { if(showProgress) { showProgress.clearTimer(); showProgress.custom(0.9,0); } } /* Errori */ function errorOn(msg) { if(! $('progress')) { var progress = d.createElement('div'); progress.id = 'progress'; document.body.insertBefore(progress,$('layout')); showProgress = new fx.Opacity('progress', { duration: 400 }); showProgress.hide(); } showProgress.clearTimer(); showProgress.hide(); var progress = $('progress'); progress.innerHTML = msg; progress.style.backgroundColor = 'red'; progress.style.color = 'white'; showProgress.clearTimer(); showProgress.setOpacity(1); setTimeout("new fx.Opacity('progress', { duration: 3000 }).custom(1,0);",3000); }