$(document).ready(function() {

    // Arrotondo i bordi dei box
    $('div.box').corner('4px');
    $('div.pager').corner('3px');
	
    //$('div.photo a').fancybox();
    $('ul.results li a').fancybox();
	$('a.results').fancybox();

    // Crea <span> sulle voci del menu
    var i = 1;
    $('div#nav li').each(function(){
        $(this).find('a').prepend('<span>0' + i + '.</span>');
        i++;
    });

    // Ombre testo
    $("div.box h2").textShadow("#151515", 5, -35);
    $("div.box.light h2").textShadow("#32353c", 5, -35);

    // Focus input
    $('input[type="text"], textarea').focus(function() {
        $(this).addClass("focus");
    });
    $('input[type="text"], textarea').blur(function() {
        $(this).removeClass("focus");
    });


    // Slideshow
    $('#slideShow .commands a').corner('5px');
    $.last = $("#slideShow .commands a.active");
    $('#slideShow .commands a').click(function() {
        $.last.removeClass("active");
        if ($(this).hasClass('view')) {
            $('#slideShow .commands a.pause').addClass('active');
            $.slideShow.cycle('pause');
            $.last = $('#slideShow .commands a.pause');
        } else {
            $(this).addClass('active');
            $.last = $(this);
        }
    });

    $.changeLink = function() {
        var params      = this.alt.split('_');
        var album_id    = params[0];
        var title       = params[1];
        var description = params[2];
        $('#slideShow a.view').click(function(){
            location.href = '/immagini/' + album_id;
        });
        $('span#title').html(title).hide();
        $('span#description').html(description).hide();
        $('#params').slideDown('fast', function(){
            $('span#title, span#description').fadeIn();
        });
    };

    $.delParams = function() {
        $('span#title, span#description').fadeOut('normal', function(){
            $('#params').slideUp('fast');
        });
    };

    $.slideShow = $('#slideShow .listImages');
    $.slideShow.cycle({
        before:  $.delParams,
         after:  $.changeLink
     });
	
    // Validazione form contatti
	$("#form1").validate({
		rules: {
			nome: "required",
			email: {
				required: true,
				email: true
			},
			messaggio: "required"
		},
		messages: {
			nome: "scrivi il tuo nome",
			email: {
				required: "inserisci la tua e-mail",
				email: "e-mail non valida"
			},
			messaggio: "scrivi un breve messaggio"
		},
		success: function(label) {
			label.html("&nbsp;").addClass("checked");
		},
		submitHandler: function() {
			$('input#invia').val('attendere prego...');
			$.post(
				"ajax/Send_Email.php",
				{ nome: $('#nome').val(), email: $('#email').val(), messaggio: $('#messaggio').val() },
				function(data){
					$('#form1').fadeOut("slow", function() {
						$("div#msg").html(data);
						$("div#msg").fadeIn("slow");
						$('#nome').val("");
						$('#email').val("");
						$('#messaggio').val("");
					  });
				}
			)
		}
	});
		
    // Validazione form preventivi
	$("#formPreventivi").validate({
		rules: {
			nome: "required",
			cognome: "required",
			email: {
				required: true,
				email: true
			},
			telefono: "required",
			provincia: "required",
			messaggio: "required"
		},
		messages: {
			nome: "inserisci il tuo nome",
			cognome: "inserisci il tuo cognome",
			email: {
				required: "inserisci la tua e-mail",
				email: "e-mail non valida"
			},
			telefono: "inserisci il numero di telefono",
			provincia: "seleziona la provincia",
			messaggio: "specifica i dettagli "
		},
		success: function(label) {
			label.html("&nbsp;").addClass("checked");
		},
		submitHandler: function() {
			$('input#invia').val('attendere...');
			var p = $('#formPreventivi').serialize();
			$.post(
				"ajax/Send_Preventivo.php",
				p,
//				{ nome: $('#nome').val(), email: $('#email').val(), messaggio: $('#messaggio').val(), cognome: $('#cognome').val(), telefono: $('#telefono').val(), provincia: $('#provincia').val(), imp_riscaldamento: $('#imp_riscaldamento').val(), imp_elettrico: $('#imp_elettrico').val(), imp_bagni: $('#imp_bagni').val(), imp_cucina: $('#imp_cucina').val(), imp_pareti: $('#imp_pareti').val(), imp_pavimenti: $('#imp_pavimenti').val(), imp_infissi: $('#imp_infissi').val() },
				function(data){
					$('#formPreventivi').fadeOut("slow", function() {
						$("div#msg").html(data);
						$("div#msg").fadeIn("slow");
						$('#nome').val("");
						$('#cognome').val("");
						$('#email').val("");
						$('#messaggio').val("");
					  });
				}
			)
		}
	});	
	
    // Validazione form Lavora con noi
	$("#formLavoraConNoi").validate({
		rules: {
			nome: "required",
			cognome: "required",
			indirizzo: "required",
			figura_professionale: "required",
			telefono: "required",
			provincia: "required",
			email: {
				required: true,
				email: true
			},
			messaggio: "required"
		},
		messages: {
			nome: "inserisci il tuo nome",
			cognome: "inserisci il tuo cognome",
			indirizzo: "inserisci il tuo indirizzo",
			provincia: "selezionare la provincia",
			figura_professionale: "selezionare la figura professionale",
			telefono: "inserisci il numero di telefono",
			email: {
				required: "inserisci la tua e-mail",
				email: "e-mail non valida"
			},
			messaggio: "scrivi un breve messaggio"
		},
		success: function(label) {
			label.html("&nbsp;").addClass("checked");
		},
		submitHandler: function() {
			$('input#invia').val('attendere...');
			$.post(
				"ajax/Send_LavoraConNoi.php",
				{ nome: $('#nome').val(), cognome: $('#cognome').val(), indirizzo: $('#indirizzo').val(), figura_professionale: $('#figura_professionale').val(), provincia: $('#provincia').val(), telefono: $('#telefono').val(), email: $('#email').val(), messaggio: $('#messaggio').val() },
				function(data){
					$('#formLavoraConNoi').fadeOut("slow", function() {
						$("div#msg").html(data);
						$("div#msg").fadeIn("slow");
						$('#nome').val("");
						$('#cognome').val("");
						$('#indirizzo').val("");
						$('#telefono').val("");
						$('#email').val("");
						$('#messaggio').val("");
					  });
				}
			)
		}
	});	

	// Dialog
	$('#note-legali').dialog({
		autoOpen: false,
		width: 600,
		height: 400,
		title: "Note Legali",
		modal: true,
		buttons: {
			"Ho letto": function() {
				$(this).dialog("close");
			}
		}
	});

	// Dialog Link
	$('#link-note-legali').click(function(){
		$('#note-legali').dialog('open');
		return false;
	}).hover(
		function() { $(this).addClass('ui-hover-state'); },
		function() { $(this).removeClass('ui-hover-state'); }
	);

	// RIBBON PREVENTIVI
	$('.ribbonPreventivi').fadeIn('slow');

});
