// funzione per aggiungere 1 al conto click della skin
function contatore_skin_scheda_imm()
{
valore=document.getElementById('valore_skin').value;
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', '../../../../../include/ajax.php?tabella=aggiorna_skin&codice_skin='+valore, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var res = xmlHttp.responseText;
}
}
}
}
// Funzione per attivare la skin se presente
function attiva_skin_scheda_imm(codice_comune)
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', '../../../../../include/ajax.php?tabella=skin&codice_comune='+codice_comune, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var res = xmlHttp.responseText;
var box_diviso=res.split("#;#");
document.getElementById('link_skin').href=box_diviso[1];
document.getElementById('back_skin').style.backgroundImage="url('../../../../."+box_diviso[0]+"')";
document.getElementById('valore_skin').value=box_diviso[2];
if(box_diviso[1]!=undefined)
{
document.getElementById('visua_skin').style.display="block";
}else{
document.getElementById('visua_skin').style.display="none";
}
}
}
}
}
function conferma_disattivazione_invio_multiplo()
{
if(document.form_contatto.invia_richiesta_generica.checked==false)
{
if (confirm('ATTENZIONE!\nSei sicuro di voler disattivare questo servizio?\nL\'invio della richiesta ad altre agenzie aumenta la possibilita\'\ndi trovare la casa piu\' adatta alle tue esigenze.'))
{
document.form_contatto.invia_richiesta_generica.checked=false;
}
else
{
document.form_contatto.invia_richiesta_generica.checked=true;
}
}
}
function conta_click_simili()
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', '../../../../../include/ajax_scheda_immobile.php?conta_click_simili=1', true);
xmlHttp.send(null);
}
// Funzione per lo scroll degli annunci simili
function mostraDivScorrevole()
{
$("#divScorrevole").animate({"height": "toggle"}, { duration: 200 });
}
// Funzione per trovare gli annunci simili
function annunci_simili(codice_inserzione, tipo_similitudine)
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open("GET", "../../../../../include/ajax_scheda_immobile.php?tabella=annunci_simili&codice_inserzione="+codice_inserzione+"&tipo_similitudine="+tipo_similitudine, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
testo=resp.split("#;#");
if(testo[0]==0)
{
document.getElementById('noContenutiSimili').style.display="block";
}else{
document.getElementById('contenutiSimili').innerHTML=testo[1];
if((tipo_similitudine=="prezzo")||(tipo_similitudine=="")){
document.getElementById('prezzoSimile').className="floatPrezzoLeftSelezionato";
document.getElementById('mqSimile').className="floatPrezzoLeft";
document.getElementById('comuneSimile').className="floatPrezzoLeft";
}else if(tipo_similitudine=="mq"){
document.getElementById('mqSimile').className="floatPrezzoLeftSelezionato";
document.getElementById('prezzoSimile').className="floatPrezzoLeft";
document.getElementById('comuneSimile').className="floatPrezzoLeft";
}else if(tipo_similitudine=="comune"){
document.getElementById('comuneSimile').className="floatPrezzoLeftSelezionato";
document.getElementById('mqSimile').className="floatPrezzoLeft";
document.getElementById('prezzoSimile').className="floatPrezzoLeft";
}
}
}
}
}
}
function tipo_immobile_func(valore, valore_testuale)
{
document.getElementById('ricerca_comune').tipo_immobile.value=valore;
if(valore!="")
{
document.getElementById('tipo_immobile_span').innerHTML=valore_testuale;
}else{
document.getElementById('tipo_immobile_span').innerHTML="Seleziona";
}
document.getElementById('tipo_immobile_div').style.display="none";
}
// Riscrive "As Es. Treviso" nel campo comune_etichetta se lasciato vuoto
function controlla_comune(denominazione_comune)
{
if(document.getElementById('ricerca_comune').comune_etichetta.value=="")
{
document.getElementById('ricerca_comune').comune_etichetta.className="home";
var denominazione=denominazione_comune.replace("XXX", "'");
document.getElementById('ricerca_comune').comune_etichetta.value=denominazione;
}
}
function mostra_select(valore)
{
var procedi=false;
if(valore=="tipo_immobile_div"){
if(document.getElementById('ricerca_comune').label_tipo_immobile.value==0)
{
var mostra="tipo_immobile_div";
document.getElementById('ricerca_comune').label_tipo_immobile.value="1";
procedi=true;
}else{
document.getElementById('tipo_immobile_div').style.display='none';
procedi=false;
document.getElementById('ricerca_comune').label_tipo_immobile.value="0";
}
}
if(procedi==true)
{
document.getElementById(mostra).style.display='block';
//document.getElementById(nascondi).style.display='none';
document.getElementById('tag_update').style.display='none';
//document.getElementById(nascondi_02).style.display='none';
}
}
function request(str)
{
if(str.length>3)
{
myAjax.open("POST", "../../../../../include/request_comuni.php");
myAjax.onreadystatechange = result;
myAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
myAjax.send("search="+str);
}
// Iposto a 0 il label per la visualizzazione e nascondo gli altri select
document.getElementById('ricerca_comune').label_tipo_immobile.value="0";
document.getElementById('tipo_immobile_div').style.display='none';
}
// Cambia la classe al campo comune_etichetta quando compilato
function cambia_classe()
{
document.getElementById('ricerca_comune').comune_etichetta.className="home02";
}
// inserisci confronto
function inserisci_confronto(codice_inserzione, codice_utente)
{
document.getElementById('inserisci_confronto').style.display="none";
document.getElementById('rimuovi_confronto').style.display="block";
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "../../../../../include/ajax_scheda_immobile.php?tabella=inserisci_confronto&codice_inserzione="+codice_inserzione+"&codice_utente="+codice_utente, true);
xmlHttp.send(null);
alert("Annuncio correttamente inserito nella lista di confronto");
}
// Rimuovi confronto
function rimuovi_confronto(codice_inserzione, codice_utente)
{
document.getElementById('rimuovi_confronto').style.display="none";
document.getElementById('inserisci_confronto').style.display="block";
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "../../../../../include/ajax_scheda_immobile.php?tabella=inserisci_confronto&codice_inserzione="+codice_inserzione+"&codice_utente="+codice_utente, true);
xmlHttp.send(null);
alert("Annuncio correttamente rimosso dalla lista di confronto");
}
// Nascondi telefono
function nascondi_telefono()
{
document.getElementById('telefono_agenzia').style.display="none";
}
// Visualizza telefono
function visualizza_telefono(codice_inserzione)
{
document.getElementById('telefono_agenzia').style.display="block";
document.getElementById('visualizza_telefono').style.display="none";
// Aggiorno il campo visualizzazione_telefono tramite ajax
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "../../../../../include/ajax_scheda_immobile.php?tabella=visualizzazione_telefono&codice_inserzione="+codice_inserzione, true);
xmlHttp.send(null);
}
// Apertura pop-up
function open_pop(url, width, height)
{
stile=" width="+width+"px height="+height+"px status=no toolbar=no menubar=no scrollbars=no";
window.open(url, "", stile);
}
// Anteprima immagini
function anteprimaImg(valore, codice_inserzione, codice_cliente, rw)
{
var valore;
var codice_inserzione;
var codice_cliente;
var rw;
document.getElementById("anteprimaImgDiv").style.display="none";
document.getElementById("elaborazioneAnteprima").style.display="block";
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "../../../../../include/ajax_scheda_immobile.php?immagini="+valore+"&codice_inserzione="+codice_inserzione+"&codice_cliente="+codice_cliente+"&rw="+rw, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
if(resp)
{
var valore=resp;
document.getElementById("anteprimaImgDiv").innerHTML=valore;
document.getElementById("anteprimaImgDiv").style.display="block";
document.getElementById("elaborazioneAnteprima").style.display="none";
}
}
}
}
}
// Anteprima immagini
function anteprimaImgPersonalizzata(valore, codice_inserzione, codice_cliente, rw)
{
var valore;
var codice_inserzione;
var codice_cliente;
var rw;
document.getElementById("anteprimaImgDiv").style.display="none";
document.getElementById("elaborazioneAnteprima").style.display="block";
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "../../../../../include/ajax_scheda_immobile.php?immagini_personalizzate="+valore+"&codice_inserzione="+codice_inserzione+"&codice_cliente="+codice_cliente+"&rw="+rw, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
if(resp)
{
var valore=resp;
document.getElementById("anteprimaImgDiv").innerHTML=valore;
document.getElementById("anteprimaImgDiv").style.display="block";
document.getElementById("elaborazioneAnteprima").style.display="none";
}
}
}
}
}
// Controllo correttezza campi del form richiesta informazioni
function checkEmail(campo_id)
{
if(campo_id==undefined)
{
var valore_id="richiesta";
var classe_normale="text";
}else{
var valore_id=campo_id;
var classe_normale="gpa messaggio";
}
procedi=true;
document.getElementById(valore_id).nome_info.className=classe_normale;
document.getElementById(valore_id).cognome_info.className=classe_normale;
document.getElementById(valore_id).telefono.className=classe_normale;
document.getElementById(valore_id).email.className=classe_normale;
document.getElementById(valore_id).messaggio.style.background="#ffffff";
document.getElementById(valore_id).messaggio.style.color="#323232";
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var valori_telefono=/[0-9._\/ -]$/;
if(document.getElementById(valore_id).nome_info.value=="")
{
document.getElementById(valore_id).nome_info.className="errore";
procedi=false;
alert("Inserire il nome.");
document.getElementById(valore_id).nome_info.focus();
}else if(document.getElementById(valore_id).cognome_info.value==""){
document.getElementById(valore_id).cognome_info.className="errore";
procedi=false;
alert("Inserire il cognome.");
document.getElementById(valore_id).cognome_info.focus();
}else if((document.getElementById(valore_id).telefono.value=="")||(!document.getElementById(valore_id).telefono.value.match(valori_telefono))){
procedi=false;
document.getElementById(valore_id).telefono.className="errore";
alert("Inserire un numero di telefono corretto");
document.getElementById(valore_id).telefono.focus();
}else if((document.getElementById(valore_id).email.value=="")||(!document.getElementById(valore_id).email.value.match(valori_email))){
document.getElementById(valore_id).email.className="errore";
procedi=false;
alert("Inserire un'e-mail valida.");
document.getElementById(valore_id).email.focus();
}else if(document.getElementById(valore_id).messaggio.value==""){
procedi=false;
document.getElementById(valore_id).messaggio.style.border="2px solid #bc0c0c";
alert("Inserire il testo del messaggio");
document.getElementById(valore_id).messaggio.focus();
}else if(document.getElementById(valore_id).privacy.checked==false){
procedi=false;
alert("Per inviare il messaggio devi accettare il trattamento dei dati personali");
}else if(document.getElementById(valore_id).messaggio.value!=""){
str=document.getElementById(valore_id).messaggio.value;
if(str.indexOf("http")>-1)
{
procedi=false;
document.getElementById(valore_id).messaggio.style.border="2px solid #bc0c0c";
alert("Inserire un messaggio corretto");
document.getElementById(valore_id).messaggio.focus();
}
}
if(procedi==true)
{
document.getElementById(valore_id).submit();
}
}