$(document).ready(function() {
	$(".border_hover").hover(function() {
		$(this).css('border', '1px solid #FDC753');
	}, function() {
		$(this).css('border', '1px solid #E0E2CC');
	});
	
	$(".inner_box p:not(.selected)").hover(function() {
		$(this).css('background-color', '#19B1F0');
		$(this).css('color', '#FFFFFF');
	}, function() {
		$(this).css('background-color', '#FFFFFF');
		$(this).css('color', '#6489C3');
	});

	$('a[@rel*=lightbox]').lightBox();
	
});

function open_page(url) {
	window.open(url);
	return false;
}

function open_popup(url) {
	window.open(url, 'bmpp', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=300,height=300,left=570,top=300');
	return false;
}

function send_form_allegati(idf,f){
	$("#form_loading"+idf).slideDown();
	
	var err = '';

	var nm = $("#nome"+idf).attr("value");
	if(nm=='Nome') {
		err = "E' necessario inserire il Nome";
	}
	
	var cgnm = $("#cognome"+idf).attr("value");
	if(cgnm=='Cognome') {
		err = "E' necessario inserire il Cognome";
	}
	
	var em = $("#email"+idf).attr("value");
	if(!echeck(em)) {
		err = "E' necessario inserire l'email";
	}
	
	var tl = $("#telefono"+idf).attr("value");
	if(tl=='Recapito telefonico') {
		err = "E' necessario inserire un recapito telefonico";
	}
	
	
	
	
	
	var soc = $("#societa"+idf).attr("value");
	if(soc=='Nome Societa o Nome e Cognome') {
		err = "E' necessario inserire il nome della Societa o Nome e Cognome";
	}
	
	var cod = $("#cod_fisc_piva"+idf).attr("value");
	if(cod=='Codice Fiscale o Partita Iva') {
		err = "E' necessario inserire il Codice Fiscale o Partita Iva";
	}
	
	var indfatt = $("#ind_fatturazione"+idf).attr("value");
	if(indfatt=='Indirizzo per la Fatturazione') {
		err = "E' necessario inserire un Indirizzo per la Fatturazione";
	}
	
	var catu = $("#cat_annuncio"+idf).val();
        if(catu=='0') {
		alert("E' necessario scegliere una Categoria di Annuncio");
		$("#form_loading"+idf).slideUp();
		return false;
	}
    var catu = $("#cat_annuncio"+idf+" option:selected").text();

	var tita = $("#titolo_annuncio"+idf).attr("value");
	if(tita=='Titolo Annuncio') {
		err = "E' necessario inserire un Titolo Annuncio";
	}
		
	var reg = $("#regione"+idf).attr("value");
	if(reg=='Regione') {
		err = "E' necessario inserire una Regione";
	}
	
	var provi = $("#provincia"+idf).attr("value");
	if(provi=='Provincia') {
		err = "E' necessario inserire una Provincia";
	}
	
	var comu = $("#comune"+idf).attr("value");
	if(comu=='Comune') {
		err = "E' necessario inserire un Comune";
	}
	
	var zonaloc = $("#zona_loc"+idf).attr("value");
	if(zonaloc=='Zona / Localita') {
		err = "E' necessario inserire una Zona / Localita";
	}
	
	var indstr = $("#ind_str"+idf).attr("value");
	if(indstr=='Indirizzo Struttura') {
		err = "E' necessario inserire un Indirizzo della Struttura";
	}	
	
	
	
	var local = $("#locali"+idf).val();
        if(local=='0') {
		alert("E' necessario indicare il Numero di Locali");
		$("#form_loading"+idf).slideUp();
		return false;
	}
    var local = $("#locali"+idf+" option:selected").text();
	

	
	var mqsup = $("#mq_sup"+idf).attr("value");
	if(mqsup=='Superficie in Metri Quadri') {
		err = "E' necessario indicare la Superficie in Metri Quadri";
	}	
	
	var prez = $("#prezzo"+idf).attr("value");
	if(prez=='Prezzo di Affitto mensile o Vendita in Euro') {
		err = "E' necessario indicare il Prezzo di Affitto mensile o di Vendita in Euro";
	}	
	
		
	if(!$("#trattamento"+idf).get(0).checked) {
		err = "E' necessario accettare il trattamento dei dati";
	}
	
		
	
	if(err==''){
		var fr = $('<iframe name="form_allegati_result'+idf+'" id="form_allegati_result'+idf+'" width="0" height="0" frameborder="0" style="display:none;"></iframe>');
		$(f).append(fr);
		$('#form_allegati_result'+idf).one('load',function(){
			if($('#form_allegati_result'+idf).contents().text() == '1') {
				form_alert("Il modulo &egrave; stato inviato correttamente. <br>Verifica la tua email e Conferma l'annuncio.<br><br>Grazie<br><br>", idf);
			} else {
				form_alert("Errore durante l'invio. <br> Verificare dimensione ed estensione degli allegati.<br><br>Grazie", idf);
			}
			$("#form_loading"+idf).slideUp();
		});
		return true;
	} else {
		alert(err);
		$("#form_loading"+idf).slideUp();
		return false;
	}
}

var form_allegati_num = 1;
function addFormAllegatiImage(el){
	if(form_allegati_num<8){
		var p = $(el).parent('span');
		p.clone().insertAfter(p);
		form_allegati_num++;
	}
}

function removeFormAllegatiImage(el){
	$(el).parent('span').remove();
	form_allegati_num--;
}






function send_form_prenotazione(idf) {
        $("#form_loading"+idf).slideDown();

	var nm = $("#nome"+idf).attr("value");
	if(nm=='Nome') {
		alert("E' necessario inserire il Nome");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	var cgnm = $("#cognome"+idf).attr("value");
	if(cgnm=='Cognome') {
		alert("E' necessario inserire il Cognome");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	
	var em = $("#email"+idf).attr("value");
	if(!echeck(em)) {
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	var tl = $("#telefono"+idf).attr("value");
	if(tl=='Recapito telefonico') {
		alert("E' necessario inserire un recapito telefonico");
		$("#form_loading"+idf).slideUp();
		return false;
	}
		
	var s = $("#checkin"+idf).attr("value");
	if(s=='check-in') {
		alert("E' necessario compilare il campo check-in");
		$("#form_loading"+idf).slideUp();
		return false;
	}

	var e = $("#checkout"+idf).attr("value");
	if(e=='check-out') {
		alert("E' necessario compilare il campo check-out");
		$("#form_loading"+idf).slideUp();
		return false;
	}

	var s_ary = s.split("/");
	var e_ary = e.split("/");
	if( s_ary[2] > e_ary[2] ){
		alert("L'ANNO inserito in checkin &egrave; maggiore di quello inserito in checkout");
		$("#form_loading"+idf).slideUp();
		return false;
        } else if( s_ary[1] > e_ary[1] ) {
		alert("Il MESE inserito in checkin &egrave; maggiore di quello inserito in checkout");
		$("#form_loading"+idf).slideUp();
		return false;
        } else if( s_ary[2] == e_ary[2] && s_ary[1] == e_ary[1] && s_ary[0] > e_ary[0] ) {
		alert("Il GIORNO inserito in checkin, a parit&agrave� di anno e mese, &egrave; maggiore di quello inserito in checkout");
		$("#form_loading"+idf).slideUp();
		return false;
        }

	var cc = $("#numero"+idf).attr("value");
	if(cc=='Numero persone') {
		alert("E' necessario compilare il campo numero persone");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
		
	if(!$("#trattamento"+idf).get(0).checked) {
		alert("E' necessario accettare il trattamento dei dati");
		$("#form_loading"+idf).slideUp();
		return false;
	}
 
 
	var p = $("#prov"+idf).attr("value");
	var f = $("#from"+idf).attr("value");
	var a = $("#area"+idf).attr("value");
	var rr = $("#richiesta"+idf).attr("value");
	rr = (rr && rr != 'Scrivi la tua richiesta' && rr != 'undefined')?rr:"Non specificato";
	var is = $("#id_scheda"+idf).attr("value");
        is = ( is && is != 'undefined')?is:"-1";
        var ls = $("#lang_scheda"+idf).attr("value");
        ls = ( ls && ls != 'undefined')?ls:"-1";
	
        query = {
		nome: nm,
		cognome: cgnm,
		email: em,
		telefono: tl,
		richiesta: rr,
		checkin: s,
		checkout: e,
		numero: cc,
		prov: p,
		from: f,
		area: a,
		id_scheda: is,
		lang_scheda: ls
	};
	$.post("/actions/send_mail_prenotazione.php", query, function(data) {
		if(data == 1) {
			form_alert("Il modulo &egrave; stato inviato correttamente. <br>Riceverai una risposta appena possibile.<br><br>Grazie", idf);
		} else {
			form_alert("Errore durante l'invio, riprovare"+data, idf);
		}
		
		$("#form_loading"+idf).slideUp();
	});
}






function send_form_contatti(idf) {
        $("#form_loading"+idf).slideDown();

	var nm = $("#nome"+idf).attr("value");
	if(nm=='Nome') {
		alert("E' necessario inserire il Nome");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	var cgnm = $("#cognome"+idf).attr("value");
	if(cgnm=='Cognome') {
		alert("E' necessario inserire il Cognome");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	
	var em = $("#email"+idf).attr("value");
	if(!echeck(em)) {
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	var tl = $("#telefono"+idf).attr("value");
	if(tl=='Recapito telefonico') {
		alert("E' necessario inserire un recapito telefonico");
		$("#form_loading"+idf).slideUp();
		return false;
	}
		
	if(!$("#trattamento"+idf).get(0).checked) {
		alert("E' necessario accettare il trattamento dei dati");
		$("#form_loading"+idf).slideUp();
		return false;
	}
 
 
	var p = $("#prov"+idf).attr("value");
	var f = $("#from"+idf).attr("value");
	var a = $("#area"+idf).attr("value");
	var rr = $("#richiesta"+idf).attr("value");
	rr = (rr && rr != 'Scrivi la tua richiesta' && rr != 'undefined')?rr:"Non specificato";
	var is = $("#id_scheda"+idf).attr("value");
        is = ( is && is != 'undefined')?is:"-1";
        var ls = $("#lang_scheda"+idf).attr("value");
        ls = ( ls && ls != 'undefined')?ls:"-1";
	
        query = {
		nome: nm,
		cognome: cgnm,
		email: em,
		telefono: tl,
		richiesta: rr,
		prov: p,
		from: f,
		area: a,
		id_scheda: is,
		lang_scheda: ls
	};
	$.post("/actions/send_mail_contatti.php", query, function(data) {
		if(data == 1) {
			form_alert("Il modulo è stato inviato correttamente. <br>Riceverai una risposta appena possibile.<br><br>Grazie", idf);
		} else {
			form_alert("Errore durante l'invio, riprovare"+data, idf);
		}
		
		$("#form_loading"+idf).slideUp();
	});
}












function send_form_autonoleggi(idf) {
        $("#form_loading"+idf).slideDown();

        var nm = $("#nome"+idf).attr("value");
	if(nm=='Nome') {
		alert("E' necessario inserire il Nome");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	var cgnm = $("#cognome"+idf).attr("value");
	if(cgnm=='Cognome') {
		alert("E' necessario inserire il Cognome");
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	
	var em = $("#email"+idf).attr("value");
	if(!echeck(em)) {
		$("#form_loading"+idf).slideUp();
		return false;
	}
	
	var tl = $("#telefono"+idf).attr("value");
	if(tl=='Recapito telefonico') {
		alert("E' necessario inserire un recapito telefonico");
		$("#form_loading"+idf).slideUp();
		return false;
	}


	var ai = $("#aeroporto_in"+idf).val();
        if(ai=='0') {
		alert("E' necessario scegliere l'aereoporto dove si noleggia");
		$("#form_loading"+idf).slideUp();
		return false;
	}
        var ai = $("#aeroporto_in"+idf+" option:selected").text();


	var ao = $("#aeroporto_out"+idf).val();
        if(ao=='0') {
		alert("E' necessario scegliere l'aereoporto dove si consegna");
		$("#form_loading"+idf).slideUp();
		return false;
	}
        var ao = $("#aeroporto_out"+idf+" option:selected").text();


	var s = $("#checkin"+idf).attr("value");
	if(s=='check-in') {
		alert("E' necessario compilare il campo check-in");
		$("#form_loading"+idf).slideUp();
		return false;
	}

	var e = $("#checkout"+idf).attr("value");
	if(e=='check-out') {
		alert("E' necessario compilare il campo check-out");
		$("#form_loading"+idf).slideUp();
		return false;
	}

	var s_ary = s.split("/");
	var e_ary = e.split("/");
	if( s_ary[2] > e_ary[2] ){
		alert("L'ANNO inserito in checkin &egrave; maggiore di quello inserito in checkout");
		$("#form_loading"+idf).slideUp();
		return false;
        } else if( s_ary[1] > e_ary[1] ) {
		alert("Il MESE inserito in checkin &egrave; maggiore di quello inserito in checkout");
		$("#form_loading"+idf).slideUp();
		return false;
        } else if( s_ary[2] == e_ary[2] && s_ary[1] == e_ary[1] && s_ary[0] > e_ary[0] ) {
		alert("Il GIORNO inserito in checkin, a parit&agrave� di anno e mese, &egrave; maggiore di quello inserito in checkout");
		$("#form_loading"+idf).slideUp();
		return false;
        }


	var ma = $("#modelloauto"+idf).val();
        if(ma=='0') {
		alert("E' necessario scegliere il modello dell'auto");
		$("#form_loading"+idf).slideUp();
		return false;
	}
        var ma = $("#modelloauto"+idf+" option:selected").text();


	if(!$("#trattamento"+idf).get(0).checked) {
		alert("E' necessario accettare il trattamento dei dati");
		$("#form_loading"+idf).slideUp();
		return false;
	}
 
 
	var p = $("#prov"+idf).attr("value");
	var f = $("#from"+idf).attr("value");
	var a = $("#area"+idf).attr("value");
	var rr = $("#richiesta"+idf).attr("value");
	rr = (rr && rr != 'Scrivi la tua richiesta' && rr != 'undefined')?rr:"Non specificato";
	var is = $("#id_scheda"+idf).attr("value");
        is = ( is && is != 'undefined')?is:"-1";
        var ls = $("#lang_scheda"+idf).attr("value");
        ls = ( ls && ls != 'undefined')?ls:"-1";
	
        query = {
		nome: nm,
		cognome: cgnm,
		email: em,
		telefono: tl,
		richiesta: rr,
		checkin: s,
		checkout: e,
                aeroporto_in: ai,
                aeroporto_out: ao,
                modelloauto: ma,
		prov: p,
		from: f,
		area: a,
		id_scheda: is,
		lang_scheda: ls
	};
	$.post("/actions/send_mail_autonoleggi.php", query, function(data) {
		if(data == 1) {
			form_alert("Il modulo &egrave; stato inviato correttamente. <br>Riceverai una risposta appena possibile.<br><br>Grazie", idf);
		} else {
			form_alert("Errore durante l'invio, riprovare"+data, idf);
		}
		
		$("#form_loading"+idf).slideUp();
	});
}

function form_alert(msg, idf) {
	$("#form_content"+idf).fadeOut(function() {
		var a = $("#form_alert"+idf);
		a.html("<strong>"+msg+"</strong>");
		a.fadeIn();
		setTimeout(function() {
			a.fadeOut(function() {
				$("#form_content"+idf).fadeIn();
			});
		}, 12000);
	});
}

function echeck(str) {
	if(!str) return false;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Indirizzo email non valido")
	   return false
	}

	var invalid = "Indirizzo email non valido";

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert(invalid)
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Indirizzo email non valido")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Indirizzo email non valido")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Indirizzo email non valido")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Indirizzo email non valido")
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    alert("Indirizzo email non valido")
	    return false
	 }

	 return true					
}

