function accedi() { password = document.getElementById('password'); if (password.value != '') { password.value = hex_sha1(password.value); return true; }else { return false; } } function logout(){ if (confirm('Sei sicuro di volerti scollegare?')) { location.href='http://mls.info-immobili.it/login.php?op=logout'; }else { return false; } } function encode_utf8(stringa) { return unescape(encodeURIComponent(stringa)); } function decode_utf8(stringa) { return escape(decodeURIComponent(stringa)); } function WebSiteTool(action) { if (action == 'add'|| action == 'remove') { if (action == 'add') { if (confirm('Premi OK per aggiungere l\'immobile al Website Tool.\nPremendo OK i visitatori del sito della tua agenzia potranno prendere visione anche del presente immobile, oltre ovviamente ai tuoi annunci.\nQuesto verrà visualizzato come se fosse inserito dalla tua agenzia.\n\nIl WebSite Tool (WsTool) è uno strumento che ti permette di sincronizzare automaticamente gli annunci inseriti in Info-immobili.it con il sito della tua agenzia.\nPer attivare il Website Tool devi inserire il codice che trovi nel pannello AGENZIA all\'interno di una pagina del tuo sito.')) { document.website_tool.action = 'https://mls.info-immobili.it/immobili.php?op=aggiungi_immobile_ws_tool'; document.website_tool.submit(); return true; } else { return false; } } if (action == 'remove') { if (confirm('Premi OK per rimuovere l\'immobile dal tuo Website Tool.')) { document.website_tool.action = 'https://mls.info-immobili.it/immobili.php?op=rimuovi_immobile_ws_tool'; document.website_tool.submit(); return true; } else { return false; } } }else { return false; } } /* AJAX */ // funzione per assegnare l'oggetto XMLHttpRequest // compatibile con i browsers più recenti e diffusi function assegnaXMLHttpRequest() { // lista delle variabili locali var // variabile di ritorno, nulla di default XHR = null, // informazioni sul nome del browser browserUtente = navigator.userAgent.toUpperCase(); // browser standard con supporto nativo // non importa il tipo di browser if(typeof(XMLHttpRequest) === 'function' || typeof(XMLHttpRequest) === 'object') XHR = new XMLHttpRequest(); // browser Internet Explorer // è necessario filtrare la versione 4 else if(window.ActiveXObject && browserUtente.indexOf('MSIE 4') < 0) { // la versione 6 di IE ha un nome differente // per il tipo di oggetto ActiveX if(browserUtente.indexOf('MSIE 5') < 0) XHR = new ActiveXObject('Msxml2.XMLHTTP'); // le versioni 5 e 5.5 invece sfruttano lo stesso nome else XHR = new ActiveXObject('Microsoft.XMLHTTP'); } return XHR; } function ChiamataAjax(url, method){ var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (method == 'GET') { // GET if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); // Vedi note sotto } }else { // POST http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject('Msxml2.XMLHTTP'); } catch (e) { try { http_request = new ActiveXObject('Microsoft.XMLHTTP'); } catch (e) {} } } if (!http_request) { alert('Giving up :( Non riesco a creare una istanza XMLHTTP'); return false; } http_request.onreadystatechange = function() { alertContents(http_request); }; if (method == 'GET') { // GET http_request.open(method, url, true); http_request.send(null); }else { // POST http_request.open(method, url, true); http_request.send(null); } } function VisualizzaSchedaDettagli(){ var tipo_immobile = document.getElementById('tipo_immobile').value; var dettagli_immobile = document.getElementById('dettagli_immobile'); var dettagli_terreno = document.getElementById('dettagli_terreno'); if (tipo_immobile == 'ND') { dettagli_immobile.style.display = 'none'; dettagli_terreno_agricolo.style.display = 'none'; dettagli_terreno_edificabile.style.display = 'none'; } else { if (tipo_immobile == 'TAG' || tipo_immobile == 'TED') { dettagli_immobile.style.display = 'none'; dettagli_terreno.style.display = 'inline'; } else { dettagli_immobile.style.display = 'inline'; dettagli_terreno.style.display = 'none'; } } } function LenPiva(){ if (document.getElementById('stato_piva').value == 'IT') { document.getElementById('partita_iva').setAttribute('maxlength', 11); }else { document.getElementById('partita_iva').setAttribute('maxlength', 12); } } function trim(stringa){ while (stringa.substring(0,1) == ' '){ stringa = stringa.substring(1, stringa.length); } while (stringa.substring(stringa.length-1, stringa.length) == ' '){ stringa = stringa.substring(0,stringa.length-1); } return stringa; } function popupPrivacy(){ window.open('http://mls.info-immobili.it/privacy.php','privacy','location=no,width=600,height=400,scrollbars=yes,resizable=yes,top=' + ((screen.height-400)/2) + ',left=' + ((screen.width-600)/2)); } function popupCondizioni(){ window.open('condizioni-di-utilizzo.php','condizioni','location=no,width=600,height=400,scrollbars=yes,resizable=yes,top=' + ((screen.height-400)/2) + ',left=' + ((screen.width-600)/2)); } function textCounter(field, countfield, maxlimit) { if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit); else countfield.value = maxlimit - field.value.length; } function centerThumb(img, width, height){ if (img.width) imgwidth = img.width; else imgwidth=width; if (img.height) imgheight=img.height; else imgheight=height; moveleft = Math.round((width - imgwidth) / 2); if (moveleft>0) img.style.marginLeft= moveleft + 'px'; movetop = Math.round((height - imgheight) / 2); if (movetop>0) img.style.marginTop= movetop + 'px'; } function boxRicercaRapidaRifAgenziaFocus() { casellaTesto = document.getElementById('ricerca_rapida_txt_rif_agenzia'); if (casellaTesto.value == 'Rif. agenzia'){ casellaTesto.value = ''; } casellaTesto.style.color = '#000000'; } function boxRicercaRapidaApriScheda(immobile_id) { location.href='immobili.php?op=scheda&i_id=' + immobile_id; } function boxRicercaRapidaRifAgenziaBlur() { casellaTesto = document.getElementById('ricerca_rapida_txt_rif_agenzia'); if (casellaTesto.value == ''){ casellaTesto.value = 'Rif. agenzia'; casellaTesto.style.color = '#999999'; } } function boxRicercaRapidaImmobileIdFocus() { casellaTesto = document.getElementById('ricerca_rapida_txt_immobile_id'); if (casellaTesto.value == 'Cod. Info-immobili'){ casellaTesto.value = ''; } casellaTesto.style.color = '#000000'; } function boxRicercaRapidaImmobileIdBlur() { casellaTesto = document.getElementById('ricerca_rapida_txt_immobile_id'); if (casellaTesto.value == ''){ casellaTesto.value = 'Cod. Info-immobili'; casellaTesto.style.color = '#999999'; } } function ValidazioneRicercaRapida() { comune_id = document.ricerca_rapida.comune_id; prezzo_da = document.ricerca_rapida.prezzo_da; prezzo_a = document.ricerca_rapida.prezzo_a; if (comune_id.value == '') { alert ('Il campo comune \350 obbligatorio!'); return false; } else { if (parseInt(prezzo_a.value) != 0 && parseInt(prezzo_a.value) != 9 && prezzo_da.value > prezzo_a.value) { alert ('Il prezzo MIN non pu\362 essere maggiore del prezzo MAX!'); return false; } else { return true; } } } function RegistraAgenzia(){ /* password = document.registrazione.password; conferma_password = document.registrazione.conferma_password; if (trim(password.value) != '') { password.value = hex_sha1(password.value); } if (trim(conferma_password.value) != '') { conferma_password.value = hex_sha1(conferma_password.value); } document.registrazione.action = 'registrazione.php'; document.registrazione.submit();*/ } function AggiungiAgenziaPreferiti(ag_id, ragione_sociale) { if (confirm('Premi OK per aggiungere '+ragione_sociale+' ai tuoi preferiti')) { location.href='agenzia.php?op=aggiungi_a_preferiti&ag_id='+parseInt(ag_id); return true; } else { return false; } } function RimuoviAgenziaDaiPreferiti(ag_id, ragione_sociale) { if (confirm('Premi OK per rimuovere '+ragione_sociale+' dai tuoi preferiti')) { location.href='agenzia.php?op=rimuovi_dai_preferiti&ag_id='+parseInt(ag_id); return true; } else { return false; } } function AvviaCollaborazione() { if (confirm('Premi OK per confermare la collaborazione')) { document.avvia_collaborazione.action = 'collaborazioni.php?op=avvia'; document.avvia_collaborazione.submit(); return true; } else { return false; } } function AccettaCollaborazione() { if (confirm('Premi OK per accettare la collaborazione')) { document.accetta_collaborazione.action = 'collaborazioni.php?op=accetta'; document.accetta_collaborazione.submit(); return true; } else { return false; } } function ConcludiAffare() { if (confirm('Premi OK per confermare la conclusione dell\'affare con il richiedente della presente collaborazione')) { document.concludi_affare.action = 'collaborazioni.php?op=concludi_affare'; document.concludi_affare.submit(); return true; } else { return false; } } function EliminaImmobile() { if (confirm('Premi OK per eliminare l\'immobile')) { document.elimina_immobile.action = 'immobili.php?op=elimina'; document.elimina_immobile.submit(); return true; } else { return false; } } function RevocaImmobile() { if (document.revoca_immobile.motivo.value == 'ND') { alert('Devi selezionare un motivo!'); return false; } else { if (confirm('Premi OK per revocare l\'immobile.\nEventuali collaborazioni verranno annullate.')) { document.revoca_immobile.action = 'https://mls.info-immobili.it/immobili.php?op=revoca'; document.revoca_immobile.submit(); return true; } else { return false; } } } function RegistraPropostaAcquisto() { if (document.registra_proposta_acquisto.proposta_da.value == 'ND') { alert('Devi selezionare una voce!'); return false; } else { if (confirm('Premi OK per registrare una proposta d\'acquisto.')) { document.registra_proposta_acquisto.action = 'https://mls.info-immobili.it/immobili.php?op=registra_proposta_acquisto'; document.registra_proposta_acquisto.submit(); return true; } else { return false; } } } function AnnullaPropostaAcquisto() { if (confirm('Premi OK per annullare la proposta d\'acquisto in corso e rendere nuovamente disponibile l\'immobile')) { document.annulla_proposta_acquisto.action = 'https://mls.info-immobili.it/immobili.php?op=annulla_proposta_acquisto'; document.annulla_proposta_acquisto.submit(); return true; } else { return false; } } // FUNZIONI PER LA GESTIONE DEI TABS (SCHEDE) function ResetTabs(tabPrefix) { for(i = 1; i <= tabCount; i++) { var aDiv = document.getElementById(tabPrefix + 'div_' + i); var aTab = document.getElementById(tabPrefix + '' + i); if(aDiv != null) aDiv.style.display = 'none'; if(aTab != null) aTab.className = ''; } } function ShowTab(tabPrefix, tab) { var activeDiv = document.getElementById(tabPrefix + 'div_' + tab); var activeTab = document.getElementById(tabPrefix + '' + tab) ResetTabs(tabPrefix); if(activeDiv != null) activeDiv.style.display = ''; if(activeTab != null) activeTab.className = 'selected'; } // FUNZIONI PER LA MODIFICA DELL'IMMOBILE function ModificaTipologiaImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_tipologia.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_tipologia.submit(); return true; } else { return false; } } function ModificaEsclusivaImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_esclusiva.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_esclusiva.submit(); return true; } else { return false; } } function ModificaScadenzaMandatoImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_scadenza_mandato.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_scadenza_mandato.submit(); return true; } else { return false; } } function ModificaRifAgenzia() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_rif_agenzia.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_rif_agenzia.submit(); return true; } else { return false; } } function ModificaAreaGeograficaImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_area_geografica.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_area_geografica.submit(); return true; } else { return false; } } function ModificaIndirizzoImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_indirizzo.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_indirizzo.submit(); return true; } else { return false; } } function ModificaPrezzoImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_prezzo.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_prezzo.submit(); return true; } else { return false; } } function ModificaPrezzoTrattabileImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_prezzo_trattabile.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_prezzo_trattabile.submit(); return true; } else { return false; } } function ModificaMqImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_mq.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_mq.submit(); return true; } else { return false; } } function ModificaLivelloCondivisioneImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_livello_condivisione.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_livello_condivisione.submit(); return true; } else { return false; } } function ModificaStornoProvvigionaleImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_storno_provvigionale.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_storno_provvigionale.submit(); return true; } else { return false; } } function ModificaInformazioniCondivisioneImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_informazioni_condivisione.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_informazioni_condivisione.submit(); return true; } else { return false; } } function ModificaVisibilitaImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_visibilita.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_visibilita.submit(); return true; } else { return false; } } function ModificaTestoAnnuncioImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_testo_annuncio.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_testo_annuncio.submit(); return true; } else { return false; } } function ModificaDettagliImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_dettagli.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_dettagli.submit(); return true; } else { return false; } } function ModificaDettagliTerreno() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_dettagli_terreno.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_dettagli_terreno.submit(); return true; } else { return false; } } function ModificaVincoliImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_vincoli.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_vincoli.submit(); return true; } else { return false; } } function ModificaDisponibileDalImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_disponibile_dal.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_disponibile_dal.submit(); return true; } else { return false; } } function ModificaChiaviImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_chiavi.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_chiavi.submit(); return true; } else { return false; } } function ModificaDescrizioneImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_descrizione.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_descrizione.submit(); return true; } else { return false; } } function ModificaNoteImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_note.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_note.submit(); return true; } else { return false; } } function ModificaFotoPlanImmobile() { document.gestione_foto_plan.action = 'immobili.php?op=gestione_foto_plan'; document.gestione_foto_plan.submit(); } function ModificaYoutubeImmobile() { if (confirm('Premi OK per confermare la modifica')) { document.modifica_youtube.action = 'https://mls.info-immobili.it/immobili.php?op=modifica'; document.modifica_youtube.submit(); return true; } else { return false; } } function NascondiBoxModificaScheda() { document.getElementById('box_modifica_tipologia').style.display='none'; document.getElementById('box_modifica_esclusiva').style.display='none'; document.getElementById('box_modifica_scadenza_mandato').style.display='none'; document.getElementById('box_modifica_rif_agenzia').style.display='none'; document.getElementById('box_modifica_area_geografica').style.display='none'; document.getElementById('box_modifica_indirizzo').style.display='none'; document.getElementById('box_modifica_prezzo').style.display='none'; if (document.getElementById('box_modifica_prezzo_trattabile')) { // controllo per verificare se prezzo_trattabile esiste document.getElementById('box_modifica_prezzo_trattabile').style.display='none'; } document.getElementById('box_modifica_mq').style.display='none'; document.getElementById('box_modifica_livello_condivisione').style.display='none'; document.getElementById('box_modifica_storno_provvigionale').style.display='none'; document.getElementById('box_modifica_visibilita').style.display='none'; document.getElementById('box_modifica_testo_annuncio').style.display='none'; if (document.getElementById('box_modifica_dettagli')) { // controllo per verificare se modifica_dettagli esiste document.getElementById('box_modifica_dettagli').style.display='none'; } if (document.getElementById('box_modifica_dettagli_terreno_agricolo')) { // controllo per verificare se terreno_agricolo esiste document.getElementById('box_modifica_dettagli_terreno_agricolo').style.display='none'; } if (document.getElementById('box_modifica_cantieri_nuove_costruzioni')) { // controllo per verificare se cantieri_nuove_costruzioni esiste document.getElementById('box_modifica_cantieri_nuove_costruzioni').style.display='none'; } document.getElementById('box_modifica_vincoli').style.display='none'; document.getElementById('box_modifica_disponibile_dal').style.display='none'; document.getElementById('box_modifica_chiavi').style.display='none'; document.getElementById('box_modifica_descrizione').style.display='none'; document.getElementById('box_modifica_note').style.display='none'; document.getElementById('box_modifica_youtube').style.display='none'; } function toggleVisible(elementId){ if (document.getElementById(elementId).style.display == 'none') { document.getElementById(elementId).style.display = 'block'; } else { document.getElementById(elementId).style.display = 'none'; } } function toggleVisibleText(elementId, textId, textViewDiv, textHideDiv){ if (document.getElementById(elementId).style.display == 'none') { document.getElementById(elementId).style.display = 'block'; document.getElementById(textId).innerHTML = textHideDiv; } else { document.getElementById(elementId).style.display = 'none'; document.getElementById(textId).innerHTML = textViewDiv; } } function logout(){ if (confirm('Sei sicuro di volerti scollegare?')) { location.href='http://mls.info-immobili.it/login.php?op=logout'; }else { return false; } } function uploadLogo(){ if (!document.upload_logo.logo.value.toLowerCase().match('.*(jpg|gif|png|jpeg)','i')) { alert('Attenzione, i formati consentiti per le immagini sono JPEG, GIF e PNG'); document.upload_logo.logo.value = ''; return false; } else{ document.getElementById('boxUploadingLogo').style.display='block'; document.upload_logo.action.value='upload'; document.upload_logo.submit(); } } function VisualizzaFormFeedback() { /*var selezionato=false; for (i=0; i