// inserisce il click al momento della chiamata all'agenzia
function conta_telefonata_mobile(codice_inserzione)
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', './include/ajax.php?conta_click_mobile='+codice_inserzione, true);
xmlHttp.send(null);
}
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;
}
}
}
// 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);
}
function conta_click_simili()
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', './ajax/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 });
}
// ACCESSO AREA RISERVATA
// Funzione per la verifica della login richiamata da verifica_login()
function avvia_login(usr, password, portale_provenienza)
{
var xmlHttp = getXmlHttpObject();
password=password.replace("+", "XXXX");
xmlHttp.open('GET', './ajax/ajax.php?tabella=utenti&username='+usr+'&password='+password, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var res = xmlHttp.responseText;
if(res)
{
// se feedback = 0 login + sessione + redirect
var feedback=res;
if(feedback==0)
{
location.href = "https://www.case24.it/area_clienti/login_corriere.php?tabella=utenti&username="+usr+"&password="+password+"&corriere=1&portale_provenienza="+portale_provenienza;
}else if(feedback==1){
// feedback = 1 - Dati errati
alert("ATTENZIONE!! Verificare i dati inseriti");
}else if(feedback==2){
// feedback = 2 - Account scaduto
alert("ATTENZIONE! Account scaduto. Contattare l'assistenza");
}else{
alert("ATTENZIONE! Account non attivo. Contattare l'assistenza");
}
}
}
}
}
}
function verifica_login(id)
{
var procedi=true;
document.getElementById('formLogin_'+id).username.className="myCaseInsert";
document.getElementById('formLogin_'+id).pwd.className="myCaseInsert";
var usr=document.getElementById('formLogin_'+id).username.value;
var password=document.getElementById('formLogin_'+id).pwd.value;
var portale_provenienza=document.getElementById('formLogin_'+id).portale_provenienza.value;
if(document.getElementById('formLogin_'+id).username.value=="")
{
procedi=false;
document.getElementById('formLogin_'+id).username.focus();
document.getElementById('formLogin_'+id).username.className="myCaseInsertErrore";
alert("ATTENZIONE! Inserire l'username");
}else if(document.getElementById('formLogin_'+id).pwd.value==""){
procedi=false;
document.getElementById('formLogin_'+id).pwd.focus();
document.getElementById('formLogin_'+id).pwd.className="myCaseInsertErrore";
alert("ATTENZIONE! Inserire la password");
}
if(procedi==true)
{
avvia_login(usr, password, portale_provenienza);
}
}
// Controllo correttezza campi del form richiesta informazioni
function checkEmail(campo_id)
{
if(campo_id==undefined)
{
var valore_id="richiesta";
var classe_normale="text03";
}else{
var valore_id=campo_id;
var classe_normale="gpa";
}
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="text03Errore";
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="text03Errore";
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="text03Errore";
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="text03Errore";
procedi=false;
alert("Inserire un'e-mail valida.");
document.getElementById(valore_id).email.focus();
}else if(document.getElementById(valore_id).messaggio.value==""){
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();
}
}
// 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', "./ajax/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', "../ajax/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";
}
}
}
}
}
// Funzione per visualizzare i banner
function banner(banner, tabella, keyword, punti)
{
// creo gli id da aggiornare nei div
var id_aggiornare;
var contenuto_banner;
id_aggiornare=banner.replace("sponsor_", "");
// visualizzo la scritta loading...e nascondi lo spazio del banner
document.getElementById('elaborazione_'+id_aggiornare).style.display="block";
document.getElementById(id_aggiornare).style.display="none";
var xmlHttp = getXmlHttpObject();
xmlHttp.open("GET", "./ajax/ajax_banner.php?tabella="+tabella+"&banner="+banner+"&"+keyword, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
var parametri=resp.split("#;#");
if((parametri[0]!="")&&(parametri[0]!="https://www.case24.it/banners/"))
{
if(parametri[4]=="flash")
{
contenuto_banner="";
}else if(parametri[4]=="img"){
contenuto_banner="";
}
document.getElementById('elaborazione_'+id_aggiornare).style.display="none";
document.getElementById(id_aggiornare).style.display="block";
document.getElementById(id_aggiornare).innerHTML=contenuto_banner;
}else{
document.getElementById('elaborazione_'+id_aggiornare).style.display="none";
document.getElementById(id_aggiornare).style.display="none";
}
}
}
}
}
// 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=rimuovi_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";
}
// Nascondi telefono
function nascondi_telefono_ricerca(id_nascondi)
{
/*alert(id_nascondi);*/
document.getElementById(id_nascondi).style.display="none";
}
// Visualizza telefono
function visualizza_telefono_agenzia(cod_inserzione,cod_cliente)
{
document.getElementById('telefono_agenzia').style.display="block";
document.getElementById('visualizza_telefono').style.display="none";
var xmlHttp = getXmlHttpObject();
xmlHttp.open("GET", "ajax/ajax_scheda_immobile.php?tabella=visualizzazione_telefono&codice_cliente="+cod_cliente+"&codice_inserzione="+cod_inserzione, true);
xmlHttp.send(null);
}
// Visualizza telefono da scheda agenzia
function visualizza_telefono_scheda_agenzia(cod_cliente)
{
document.getElementById('telefono_agenzia').style.display="block";
document.getElementById('visualizza_telefono').style.display="none";
var xmlHttp = getXmlHttpObject();
xmlHttp.open("GET", "ajax/ajax_scheda_immobile.php?tabella=visualizzazione_telefono_agenzia&codice_cliente="+cod_cliente, true);
xmlHttp.send(null);
}
// Carica gli annunci nella pagina dell'agenzia
function carica_annunci_agenzia(codice_cliente, annunci_totali, pagina)
{
document.getElementById("div_annunci").style.display="none";
document.getElementById("loading").style.display="block";
var xmlHttp = getXmlHttpObject();
xmlHttp.open("GET", "ajax/ajax.php?funzione=annunci_agenzia&codice_cliente="+codice_cliente+"&annunci_totali="+annunci_totali+"&pagina="+pagina, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
document.getElementById("div_annunci").innerHTML=resp;
document.getElementById("loading").style.display="none";
document.getElementById("div_annunci").style.display="block";
}
}
}
}
// Funzione per ripristinare la classe del div
function nonEvidenzia(numero_riga)
{
document.getElementById(numero_riga).className="elencoAgenzie";
}
// Funzione per evidenziare il div
function evidenzia(numero_riga)
{
document.getElementById(numero_riga).className="elencoAgenzieEvidenzia";
}
// Funzione per verificare la corretta compilazione dei dati contatti
function verifica_contatti()
{
procedi=true;
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var valori_numerici=/[0-9._%-]/;
document.getElementById('richieste').nome.className="text";
document.getElementById('richieste').cognome.className="text";
document.getElementById('richieste').email.className="text";
document.getElementById('richieste').indirizzo.className="text";
document.getElementById('richieste').cap.className="text02";
document.getElementById('richieste').provincia.className="text";
document.getElementById('richieste').comune.className="text";
document.getElementById('richieste').telefono.className="text";
document.getElementById('richieste').messaggio.className="note02";
if(document.getElementById('richieste').nome.value=="")
{
document.getElementById('richieste').nome.focus();
document.getElementById('richieste').nome.className="textErrore";
alert("ATTENZIONE! Inserire il nome o la ragione sociale");
procedi=false;
}else if(document.getElementById('richieste').cognome.value==""){
document.getElementById('richieste').cognome.focus();
document.getElementById('richieste').cognome.className="textErrore";
alert("ATTENZIONE! Inserire il cognome o il nome del legale rappresentante");
procedi=false;
}else if((document.getElementById('richieste').email.value=="")||(!document.getElementById('richieste').email.value.match(valori_email))){
document.getElementById('richieste').email.focus();
document.getElementById('richieste').email.className="textErrore";
alert("ATTENZIONE! Inserire un indirizzo e-mail valido");
procedi=false;
}else if(document.getElementById('richieste').indirizzo.value==""){
document.getElementById('richieste').indirizzo.focus();
document.getElementById('richieste').indirizzo.className="textErrore";
alert("ATTENZIONE! Inserire l'indirizzo");
procedi=false;
}else if((document.getElementById('richieste').cap.value=="")||(!document.getElementById('richieste').cap.value.match(valori_numerici))){
document.getElementById('richieste').cap.focus();
document.getElementById('richieste').cap.className="text02Errore";
alert("ATTENZIONE! Inserire il CAP");
procedi=false;
}else if(document.getElementById('richieste').comune.value==""){
document.getElementById('richieste').comune.focus();
document.getElementById('richieste').comune.className="textErrore";
alert("ATTENZIONE! Inserire il comune");
procedi=false;
}else if(document.getElementById('richieste').provincia.value==""){
document.getElementById('richieste').provincia.focus();
document.getElementById('richieste').provincia.className="textErrore";
alert("ATTENZIONE! Inserire la provincia");
procedi=false;
}else if(document.getElementById('richieste').telefono.value==""){
document.getElementById('richieste').telefono.focus();
document.getElementById('richieste').telefono.className="textErrore";
alert("ATTENZIONE! Inserire il telefono");
procedi=false;
}else if(document.getElementById('richieste').messaggio.value==""){
document.getElementById('richieste').messaggio.focus();
document.getElementById('richieste').messaggio.className="note02Errore";
alert("ATTENZIONE! Inserire il messaggio");
procedi=false;
}else if(document.getElementById('richieste').privacy[1].checked==true){
alert("ATTENZIONE! Per inviare il modulo bisogna accettare il trattamento dei propri dati personali");
procedi=false;
}
if(procedi==true)
{
document.getElementById('richieste').submit();
}
}
// Funzione per verificare la corretta compilazione dei dati Newsletter
function verifica_newsletter()
{
procedi=true;
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var valori_numerici=/[0-9._%-]/;
document.getElementById('richieste').nome.className="text";
document.getElementById('richieste').cognome.className="text";
document.getElementById('richieste').email.className="text";
if(document.getElementById('richieste').nome.value=="")
{
document.getElementById('richieste').nome.focus();
document.getElementById('richieste').nome.className="textErrore";
alert("ATTENZIONE! Inserire il nome");
procedi=false;
}else if(document.getElementById('richieste').cognome.value==""){
document.getElementById('richieste').cognome.focus();
document.getElementById('richieste').cognome.className="textErrore";
alert("ATTENZIONE! Inserire il cognome");
procedi=false;
}else if((document.getElementById('richieste').email.value=="")||(!document.getElementById('richieste').email.value.match(valori_email))){
document.getElementById('richieste').email.focus();
document.getElementById('richieste').email.className="textErrore";
alert("ATTENZIONE! Inserire un indirizzo e-mail valido");
procedi=false;
}else if(document.getElementById('richieste').privacy[1].checked==true){
alert("ATTENZIONE! Per inviare il modulo bisogna accettare il trattamento dei propri dati personali");
procedi=false;
}
if(procedi==true)
{
document.getElementById('richieste').submit();
}
}
// Funzione per la verifica dei commenti inseriti nella sezione blog/news
function verifica_commenti()
{
procedi=true;
document.commenti.nome.className="invia";
document.commenti.email.className="invia";
document.commenti.messaggio.style.border="1px solid #7f9db9";
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(document.commenti.nome.value=="")
{
document.commenti.nome.focus();
procedi=false;
document.commenti.nome.className="inviaErrore";
alert("Inserire il nome");
}else if((document.commenti.email.value=="")||(!document.commenti.email.value.match(valori_email))){
procedi=false;
document.commenti.email.focus();
document.commenti.email.className="inviaErrore";
alert("Attenzione! Inserire un indirizzo e-mail valido\nTi ricordiamo che l'indirizzo e-mail non verr� visualizzato nel commento.");
}else if(document.commenti.messaggio.value==""){
procedi=false;
document.commenti.messaggio.focus();
document.commenti.messaggio.style.border="2px solid #d21509";
alert("Attenzione! Inserire il testo del commento.");
}
if(procedi==true)
{
document.commenti.submit();
}
}
// funzione per eliminare le richieste/proposte di affidamento
function elimina_richieste(tabella)
{
var email_eliminare=document.getElementById('formEliminazione').email.value;
if(document.getElementById('formEliminazione').email.value=="")
{
alert("ATTENZIONE! Inserire un indirizzo e-mail valido.");
}else{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', './include/ajax.php?tabella='+tabella+'&email='+email_eliminare, 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==1)
{
document.getElementById('formEliminazione').email.value="";
alert("La sua richiesta di rimozione � stata correttamente inviata.");
}else{
alert("ATTENZIONE! Inserire un indirizzo e-mail valido.");
}
}
}
}
}
}
// verifica richiesta immobili alle agenzie
function verifica_proposta_immobile()
{
procedi=true;
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var valori_numerici=/[0-9._%-]/;
document.getElementById('richieste').provincia.className="comuni";
document.getElementById('richieste').comune.className="comuni";
document.getElementById('richieste').tipo_immobile.className="comuni";
document.getElementById('richieste').numero_camere.className="comuni";
document.getElementById('richieste').numero_bagni.className="comuni";
document.getElementById('richieste').prezzo.className="text";
document.getElementById('richieste').superficie.className="text";
document.getElementById('richieste').nome.className="text";
document.getElementById('richieste').cognome.className="text";
document.getElementById('richieste').email.className="text";
document.getElementById('richieste').indirizzo.className="text";
document.getElementById('richieste').cap.className="text02";
document.getElementById('richieste').provincia_utente.className="comuni";
document.getElementById('richieste').comune_utente.className="comuni";
document.getElementById('richieste').tel.className="text";
if(document.getElementById('richieste').provincia.value==""){
document.getElementById('richieste').provincia.className="comuniErrore";
document.getElementById('richieste').provincia.focus();
alert("ATTENZIONE! Inserire la provincia dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').comune.value==""){
document.getElementById('richieste').comune.className="comuniErrore";
document.getElementById('richieste').comune.focus();
alert("ATTENZIONE! Inserire il comune dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').tipo_immobile.value==""){
document.getElementById('richieste').tipo_immobile.className="comuniErrore";
document.getElementById('richieste').tipo_immobile.focus();
alert("ATTENZIONE! Inserire la tipologia dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').numero_camere.value==""){
document.getElementById('richieste').numero_camere.className="comuniErrore";
document.getElementById('richieste').numero_camere.focus();
alert("ATTENZIONE! Inserire il numero di camere dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').numero_bagni.value==""){
document.getElementById('richieste').numero_bagni.className="comuniErrore";
document.getElementById('richieste').numero_bagni.focus();
alert("ATTENZIONE! Inserire il numero bagni dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').prezzo.value==""){
document.getElementById('richieste').prezzo.className="textErrore";
document.getElementById('richieste').prezzo.focus();
alert("ATTENZIONE! Inserire il prezzo dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').superficie.value==""){
document.getElementById('richieste').superficie.className="textErrore";
document.getElementById('richieste').superficie.focus();
alert("ATTENZIONE! Inserire la superficie dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').nome.value==""){
document.getElementById('richieste').nome.className="textErrore";
document.getElementById('richieste').nome.focus();
alert("ATTENZIONE! Inserisci il tuo nome");
procedi=false;
}else if(document.getElementById('richieste').cognome.value==""){
document.getElementById('richieste').cognome.className="textErrore";
document.getElementById('richieste').cognome.focus();
alert("ATTENZIONE! Inserisci il tuo cognome");
procedi=false;
}else if((document.getElementById('richieste').email.value=="")||(!document.getElementById('richieste').email.value.match(valori_email))){
document.getElementById('richieste').email.className="textErrore";
document.getElementById('richieste').email.focus();
alert("ATTENZIONE! Inserisci un indirizzo e-mail valido");
procedi=false;
}else if(document.getElementById('richieste').indirizzo.value==""){
document.getElementById('richieste').indirizzo.className="textErrore";
document.getElementById('richieste').indirizzo.focus();
alert("ATTENZIONE! Inserisci il tuo indirizzo");
procedi=false;
}else if((document.getElementById('richieste').cap.value=="")||(!document.getElementById('richieste').cap.value.match(valori_numerici))){
document.getElementById('richieste').cap.className="text02Errore";
document.getElementById('richieste').cap.focus();
alert("ATTENZIONE! Inserisci il tuo cap di residenza");
procedi=false;
}else if(document.getElementById('richieste').provincia_utente.value==""){
document.getElementById('richieste').provincia_utente.className="comuniErrore";
document.getElementById('richieste').provincia_utente.focus();
alert("ATTENZIONE! Inserire la tue provincia di residenza");
procedi=false;
}else if(document.getElementById('richieste').comune_utente.value==""){
document.getElementById('richieste').comune_utente.className="comuniErrore";
document.getElementById('richieste').comune_utente.focus();
alert("ATTENZIONE! Inserire il tuo comune di residenza");
procedi=false;
}else if((document.getElementById('richieste').tel.value=="")||(!document.getElementById('richieste').tel.value.match(valori_numerici))){
document.getElementById('richieste').tel.className="textErrore";
document.getElementById('richieste').tel.focus();
alert("ATTENZIONE! Inserisci il tuo numero di telefono nella forma prefisso.numero");
procedi=false;
}else if(document.getElementById('richieste').privacy[1].checked==true){
alert("ATTENZIONE! Per inviare il modulo devi accettare il trattamento dei tuoi dati personali");
procedi=false;
}
if(procedi==true)
{
document.getElementById('richieste').submit();
}
}
// verifica richiesta immobili alle agenzie
function verifica_richiesta_immobile()
{
procedi=true;
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
var valori_numerici=/[0-9._%-]/;
document.getElementById('richieste').provincia.className="comuni";
document.getElementById('richieste').comune.className="comuni";
document.getElementById('richieste').tipo_immobile.className="comuni";
document.getElementById('richieste').numero_bagni.className="comuni";
document.getElementById('richieste').prezzo_da.className="smallSelect";
document.getElementById('richieste').prezzo_a.className="smallSelect";
document.getElementById('richieste').superficie_da.className="smallSelect";
document.getElementById('richieste').superficie_a.className="smallSelect";
document.getElementById('richieste').nome.className="text";
document.getElementById('richieste').cognome.className="text";
document.getElementById('richieste').email.className="text";
document.getElementById('richieste').indirizzo.className="text";
document.getElementById('richieste').cap.className="text02";
document.getElementById('richieste').provincia_utente.className="comuni";
document.getElementById('richieste').comune_utente.className="comuni";
document.getElementById('richieste').tel.className="text";
if(document.getElementById('richieste').provincia.value==""){
document.getElementById('richieste').provincia.className="comuniErrore";
document.getElementById('richieste').provincia.focus();
alert("ATTENZIONE! Inserire la provincia dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').comune.value==""){
document.getElementById('richieste').comune.className="comuniErrore";
document.getElementById('richieste').comune.focus();
alert("ATTENZIONE! Inserire il comune dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').tipo_immobile.value==""){
document.getElementById('richieste').tipo_immobile.className="comuniErrore";
document.getElementById('richieste').tipo_immobile.focus();
alert("ATTENZIONE! Inserire la tipologia dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').numero_bagni.value==""){
document.getElementById('richieste').numero_bagni.className="comuniErrore";
document.getElementById('richieste').numero_bagni.focus();
alert("ATTENZIONE! Inserire il numero bagni dell'immobile");
procedi=false;
}else if((document.getElementById('richieste').prezzo_da.value=="")&&(document.getElementById('richieste').prezzo_a.value=="")){
document.getElementById('richieste').prezzo_da.className="smallSelectErrore";
document.getElementById('richieste').prezzo_a.className="smallSelectErrore";
document.getElementById('richieste').prezzo_da.focus();
alert("ATTENZIONE! Inserire il range di prezzo dell'immobile");
procedi=false;
}else if((document.getElementById('richieste').superficie_da.value=="")&&(document.getElementById('richieste').superficie_a.value=="")){
document.getElementById('richieste').superficie_da.className="smallSelectErrore";
document.getElementById('richieste').superficie_a.className="smallSelectErrore";
document.getElementById('richieste').superficie_da.focus();
alert("ATTENZIONE! Inserire la superficie dell'immobile");
procedi=false;
}else if(document.getElementById('richieste').nome.value==""){
document.getElementById('richieste').nome.className="textErrore";
document.getElementById('richieste').nome.focus();
alert("ATTENZIONE! Inserisci il tuo nome");
procedi=false;
}else if(document.getElementById('richieste').cognome.value==""){
document.getElementById('richieste').cognome.className="textErrore";
document.getElementById('richieste').cognome.focus();
alert("ATTENZIONE! Inserisci il tuo cognome");
procedi=false;
}else if((document.getElementById('richieste').email.value=="")||(!document.getElementById('richieste').email.value.match(valori_email))){
document.getElementById('richieste').email.className="textErrore";
document.getElementById('richieste').email.focus();
alert("ATTENZIONE! Inserisci un indirizzo e-mail valido");
procedi=false;
}else if(document.getElementById('richieste').indirizzo.value==""){
document.getElementById('richieste').indirizzo.className="textErrore";
document.getElementById('richieste').indirizzo.focus();
alert("ATTENZIONE! Inserisci il tuo indirizzo");
procedi=false;
}else if((document.getElementById('richieste').cap.value=="")||(!document.getElementById('richieste').cap.value.match(valori_numerici))){
document.getElementById('richieste').cap.className="text02Errore";
document.getElementById('richieste').cap.focus();
alert("ATTENZIONE! Inserisci il tuo cap di residenza");
procedi=false;
}else if(document.getElementById('richieste').provincia_utente.value==""){
document.getElementById('richieste').provincia_utente.className="comuniErrore";
document.getElementById('richieste').provincia_utente.focus();
alert("ATTENZIONE! Inserire la tua provincia di residenza");
procedi=false;
}else if(document.getElementById('richieste').comune_utente.value==""){
document.getElementById('richieste').comune_utente.className="comuniErrore";
document.getElementById('richieste').comune_utente.focus();
alert("ATTENZIONE! Inserire il tuo comune di residenza");
procedi=false;
}else if((document.getElementById('richieste').tel.value=="")||(!document.getElementById('richieste').tel.value.match(valori_numerici))){
document.getElementById('richieste').tel.className="textErrore";
document.getElementById('richieste').tel.focus();
alert("ATTENZIONE! Inserisci il tuo numero di telefono nella forma prefisso.numero");
procedi=false;
}else if(document.getElementById('richieste').privacy[1].checked==true){
alert("ATTENZIONE! Per inviare il modulo devi accettare il trattamento dei tuoi dati personali");
procedi=false;
}
if(procedi==true)
{
document.getElementById('richieste').submit();
}
}
// Registrazione utenti privati
function registrazionePrivati()
{
procedi=true;
document.getElementById('registrazione').nome.className="invia";
document.getElementById('registrazione').cognome.className="invia";
document.getElementById('registrazione').email.className="invia";
var email=document.getElementById('registrazione').email.value;
document.getElementById('registrazione').via.className="invia";
document.getElementById('registrazione').cap.className="invia";
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
// Verifico se l'e-mail � gi� in uso
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "./include/ajax.php?funzione=controlloEmail&email="+email, 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==1)
{
procedi=false;
document.getElementById('registrazione').email.focus();
document.getElementById('registrazione').email.className="inviaErrore";
alert("Attezione! Questa e-mail risulta gia' registrata.\nE' necessario utilizzare un altro indirizzo e-mail");
}else{
if(document.getElementById('registrazione').nome.value=="")
{
procedi=false;
document.getElementById('registrazione').nome.focus();
document.getElementById('registrazione').nome.className="inviaErrore";
alert("Attenzione! Inserire il nome");
}else if(document.getElementById('registrazione').cognome.value==""){
procedi=false;
document.getElementById('registrazione').cognome.focus();
document.getElementById('registrazione').cognome.className="inviaErrore";
alert("Attenzione! Inserire il cognome");
}else if((document.getElementById('registrazione').email.value=="")||(!document.getElementById('registrazione').email.value.match(valori_email))){
procedi=false;
document.getElementById('registrazione').email.focus();
document.getElementById('registrazione').email.className="inviaErrore";
alert("Attenzione! Inserire un indirizzo e-mail valido");
}else if((document.getElementById('registrazione').telefono.value=="")||(isNaN(document.getElementById('registrazione').telefono.value))||(document.getElementById('registrazione').telefono.value=="undefined")){
procedi=false;
document.getElementById('registrazione').telefono.focus();
document.getElementById('registrazione').telefono.className="inviaErrore";
alert("Attenzione! Inserire un numero di telefono valido e nella forma 'prefisso.numero' senza spazi");
}else if(document.getElementById('registrazione').provincia.value==""){
procedi=false;
document.getElementById('registrazione').provincia.focus();
alert("Attenzione! Inserire la provincia");
}else if(document.getElementById('registrazione').comune.value==""){
procedi=false;
document.getElementById('registrazione').comune.focus();
alert("Attenzione! Inserire il comune");
}else if(document.getElementById('registrazione').via.value==""){
procedi=false;
document.getElementById('registrazione').via.focus();
document.getElementById('registrazione').via.className="inviaErrore";
alert("Attenzione! Inserire l'indirizzo");
}else if((document.getElementById('registrazione').cap.value=="")||(isNaN(document.getElementById('registrazione').cap.value))||(document.getElementById('registrazione').cap.value=="undefined")){
procedi=false;
document.getElementById('registrazione').cap.focus();
document.getElementById('registrazione').cap.className="inviaErrore";
alert("Attenzione! Inserire il C.A.P.");
}else if(document.getElementById('registrazione').privacy[1].checked==true){
procedi=false;
alert("Attenzione! Per registrarsi � necessario accettare il trattamento dei dati personali");
}
if(procedi==true)
{
document.getElementById('registrazione').submit();
}
}
}
}
}
}
// Registrazione agenzie
function registrazioneAgenzie()
{
procedi=true;
document.getElementById('registrazione').nome.className="invia";
document.getElementById('registrazione').nome_interno.className="invia";
document.getElementById('registrazione').email.className="invia";
var email=document.getElementById('registrazione').email.value;
document.getElementById('registrazione').prefisso.className="invia";
document.getElementById('registrazione').telefono.className="invia";
document.getElementById('registrazione').via.className="invia";
document.getElementById('registrazione').cap.className="invia";
var valori_email=/[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
// Verifico se l'e-mail � gi� in uso
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "./ajax/ajax.php?funzione=controlloEmail&email="+email, 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==1)
{
procedi=false;
document.getElementById('registrazione').email.focus();
document.getElementById('registrazione').email.className="inviaErrore";
alert("Attezione! Questa e-mail risulta gia' registrata.\nE' necessario utilizzare un altro indirizzo e-mail");
}else{
if(document.getElementById('registrazione').nome.value=="")
{
procedi=false;
document.getElementById('registrazione').nome.focus();
document.getElementById('registrazione').nome.className="inviaErrore";
alert("Attenzione! Inserire il nome agenzia");
}else if((document.getElementById('registrazione').email.value=="")||(!document.getElementById('registrazione').email.value.match(valori_email))){
procedi=false;
document.getElementById('registrazione').email.focus();
document.getElementById('registrazione').email.className="inviaErrore";
alert("Attenzione! Inserire un indirizzo e-mail valido");
}else if(document.getElementById('registrazione').nome_interno.value==""){
procedi=false;
document.getElementById('registrazione').nome_interno.focus();
document.getElementById('registrazione').nome_interno.className="inviaErrore";
alert("Attenzione! Inserire la ragione sociale");
}else if((document.getElementById('registrazione').telefono.value=="")||(isNaN(document.getElementById('registrazione').telefono.value))||(document.getElementById('registrazione').telefono.value=="undefined")){
procedi=false;
document.getElementById('registrazione').telefono.focus();
document.getElementById('registrazione').telefono.className="inviaErrore";
alert("Attenzione! Inserire un numero di telefono valido e senza spazi");
}else if(document.getElementById('registrazione').provincia.value==""){
procedi=false;
document.getElementById('registrazione').provincia.focus();
alert("Attenzione! Inserire la provincia");
}else if(document.getElementById('registrazione').comune.value==""){
procedi=false;
document.getElementById('registrazione').comune.focus();
alert("Attenzione! Inserire il comune");
}else if(document.getElementById('registrazione').via.value==""){
procedi=false;
document.getElementById('registrazione').via.focus();
document.getElementById('registrazione').via.className="inviaErrore";
alert("Attenzione! Inserire l'indirizzo");
}else if((document.getElementById('registrazione').cap.value=="")||(isNaN(document.getElementById('registrazione').cap.value))||(document.getElementById('registrazione').cap.value=="undefined")){
procedi=false;
document.getElementById('registrazione').cap.focus();
document.getElementById('registrazione').cap.className="inviaErrore";
alert("Attenzione! Inserire il C.A.P.");
}else if(document.getElementById('registrazione').privacy[1].checked==true){
procedi=false;
alert("Attenzione! Per registrarsi � necessario accettare il trattamento dei dati personali");
}
if(procedi==true)
{
document.getElementById('registrazione').submit();
}
}
}
}
}
}
// Select comune/provincia
function select_geografico(provincia, nome_select, tabindex)
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "./include/ajax.php?edit=comune&provincia="+provincia+"&tabindex="+tabindex+"&nome_select="+nome_select, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
document.getElementById('div_'+nome_select).innerHTML=resp;
}
}
}
}
// Select comune/provincia ricerca agenzia
function select_geografico_agenzie(provincia, comune_selezionato, nome_select, tabindex)
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "./ajax/ajax.php?edit=comune&provincia="+provincia+"&tabindex="+tabindex+"&nome_select="+nome_select+"&comune_selezionato="+comune_selezionato+"&select_vuoto=1", true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
document.getElementById('div_'+nome_select).innerHTML=resp;
}
}
}
}
// Select comune/provincia ricerca agenzia
function select_geografico_agenzie_02(provincia, comune_selezionato, nome_select, tabindex, punti)
{
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', punti+"include/ajax.php?edit=comune&provincia="+provincia+"&tabindex="+tabindex+"&nome_select="+nome_select+"&comune_selezionato="+comune_selezionato+"&select_vuoto=1", true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
document.getElementById('div_'+nome_select).innerHTML=resp;
}
}
}
}
// suggestion in home page
var myAjax = ajax();
function ajax()
{
var ajax = null;
if (window.XMLHttpRequest)
{
try
{
ajax = new XMLHttpRequest();
}
catch(e) {}
}
else if (window.ActiveXObject)
{
try
{
ajax = new ActiveXObject("Msxm12.XMLHTTP");
}
catch (e)
{
try
{
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
return ajax;
}
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_prezzo_da.value="0";
document.getElementById('ricerca_comune').label_prezzo_a.value="0";
document.getElementById('ricerca_comune').label_tipo_immobile.value="0";
document.getElementById('prezzo_da_div').style.display='none';
document.getElementById('prezzo_a_div').style.display='none';
document.getElementById('tipo_immobile_div').style.display='none';
}
function request02(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);
}
}
function result()
{
if (myAjax.readyState == 4)
{
var liste = myAjax.responseText;
var cible = document.getElementById('tag_update').innerHTML = liste;
document.getElementById('tag_update').style.display = "block";
}
}
function selected(choice)
{
var cible = document.getElementById('s');
cible.value = choice;
document.getElementById('tag_update').style.display = "none";
}
// Fine suggestion in home page
// Cambia la classe al campo comune_etichetta quando compilato
function cambia_classe()
{
document.getElementById('ricerca_comune').comune_etichetta.className="home02";
}
// Riscrive "As Es. Torri di Quartesolo" nel campo comune_etichetta se lasciato vuoto
function controlla_comune()
{
if(document.getElementById('ricerca_comune').comune_etichetta.value=="")
{
document.getElementById('ricerca_comune').comune_etichetta.className="home";
document.getElementById('ricerca_comune').comune_etichetta.value="Ad es: Torri di Quartesolo";
}
}
function nascondi_div(valore)
{
document.getElementById(valore).style.display="none";
}
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 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";
}
function salva_prezzo_da(valore)
{
document.getElementById('ricerca_comune').prezzo_da.value=valore;
if(valore!="")
{
document.getElementById('prezzo_da_span').innerHTML="€ "+valore;
}else{
document.getElementById('prezzo_da_span').innerHTML="da";
}
document.getElementById('prezzo_da_div').style.display="none";
}
function salva_prezzo_a(valore)
{
document.getElementById('ricerca_comune').prezzo_a.value=valore;
if(valore!="")
{
document.getElementById('prezzo_a_span').innerHTML="€ "+valore;
}else{
document.getElementById('prezzo_a_span').innerHTML="a";
}
document.getElementById('prezzo_a_div').style.display="none";
}
function salva_numero_camere_da(valore)
{
document.getElementById('ricerca_comune').numero_camere_da.value=valore;
if(valore!="")
{
document.getElementById('numero_camere_da_span').innerHTML=valore;
}else{
document.getElementById('numero_camere_da_span').innerHTML="da";
}
document.getElementById('numero_camere_da_div').style.display="none";
}
function salva_numero_camere_a(valore)
{
document.getElementById('ricerca_comune').numero_camere_a.value=valore;
if(valore!="")
{
document.getElementById('numero_camere_a_span').innerHTML=valore;
}else{
document.getElementById('numero_camere_a_span').innerHTML="da";
}
document.getElementById('numero_camere_a_div').style.display="none";
}
function carica_vetrina(partenza)
{
document.getElementById('vetrina_home').innerHTML="
";
var xmlHttp = getXmlHttpObject();
xmlHttp.open('GET', "./include/ajax.php?edit=vetrina_home&partenza="+partenza, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
function stateChanged()
{
if(xmlHttp.readyState == 4)
{
//Stato OK
if (xmlHttp.status == 200)
{
var resp = xmlHttp.responseText;
document.getElementById('vetrina_home').innerHTML=resp;
}
}
}
}
// Funzione per inserire nella lista confronto
function visualizza_confronto(codice,azione,contatore, pagina)
{
var oXHR = new XMLHttpRequest();
oXHR.open("get","../include/ajax.php?confronta=true&codice_inserzione_confronto=" + codice + "&action="+ azione + "&contatore=" + contatore+"&pagina="+pagina , true);
oXHR.onreadystatechange=function(){
if(oXHR.readyState==4)
{
/*var box_confronta=document.getElementById('confront'+contatore);*/
console.log(oXHR.responseText);
if(oXHR.responseText==1)
{
alert("Attenzione! Annuncio rimosso dalla lista");
$('.ins_'+codice).css({'background-color': '#f6f6f6'});
$('.ins_'+codice).text("Salva annuncio");
}else if(oXHR.responseText==2){
alert("Attenzione! Si possono avere al massimo 9 annunci nei preferiti");
}else{
alert("Annuncio salvato correttamente");
$('.ins_'+codice).css({'background-color': '#FAF289'});
$('.ins_'+codice).text("Annuncio salvato");
}
}
}
oXHR.send(null);
}
// FUNZIONE PER AJAX IN BASE AL BROWSER
function getXmlHttpObject()
{
var xmlHttp=null;
try
{
//Firefox e Opera
xmlHttp=new XMLHttpRequest();
}
catch(e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}