/*
---------------------------------------------------------------------
oZone Copyright 1999-2000 Gabriele Peja Design. Questa opera è
pubblicata sotto una Licenza Creative Commons.
http://creativecommons.org/licenses/by-nd/2.5/it/

*** oZone jQuery script globali ***

versione 1.0 04/07/2009

---------------------------------------------------------------------
*/
$(document).ready(
	function() {
		// Svuota i campi [VER 1.1]
		$('#volcano').each(function(index) {
			//Leggo la label dell'input e la metto in variabile
			var label = $(this).find('input#cerca').prev().text();
			//Tolgo i due punti dalla stringa
			label = label.replace(":","");
			//Scrivo il valore della label nel rel dell'input
			$(this).find('input#cerca').attr('rel', label);
			$(this).find('input#cerca').attr('value', label);
		 });
		
		$('#volcano input').focus(
			function () {
				$(this).attr('value', "");
			}
		);
		//Ripristina
		$('#volcano input').focusout(
			function () {
				//Metto in variabile il valore della label
				var label = $(this).attr('rel');
				//Matto in variabile il valore tel testo
				var text = $(this).attr('value');
				//Controllo il testo inserito dal netSurfer
				if(text == label && text != '') {
					$(this).attr('value', text);
				} else if(text == '') {
					$(this).attr('value', label);
				}
			}				   
		);
		// /Svuota i campi [VER 1.1]
		
		//Nav Riservata
		$(".altro > a").click(function(){$("ul.navRiservata").toggle();});
		
		//Apre il menù per le ricerche avanzate
		$('#ricercaAvanzata').click(
		function() {
			$('#menuAvanzata').animate({height:"toggle"}, 500);
		}
		);
		
		//Valido i commenti
		$("#inserisciCommento").validate({
			errorContainer: $("#errorContainer"),
			
			rules: {
				nome: "required",
				sitoWeb: { url: true },
				email: {required: true,email: true},
				commento: "required",
				privacy: "required"
			},
				
			messages: {
				nome: "inserisci il tuo nome",
				sitoWeb: { url: "inserisci un url valido" },
				email: {required: "inserisci il tuo indirizzo e-mail", email: "inserisci un indirizzo e-mail valido"},
				commento: "Inserisci un commento",
				privacy: "Devi accettare la clausola della privacy"
			},
			errorPlacement: function(error,element){
				if(element.is(":radio")){
					error.prependTo(element.parent())
				} else if (element.is(":checkbox")) {
					error.appendTo (element.next())
				} else {
					error.appendTo(element.parent())
				}
			}
		});
		
		//Valido una richiesta di contatto
		$("#richiestaContatto").validate({
			errorContainer: $("#errorContainer"),
			
			rules: {
				nome: "required",
				cognome: "required",
				email: {required: true,email: true},
				oggetto: "required",
				corpoMail: "required",
				privacy: "required"
			},
				
			messages: {
				nome: "Inserisci il tuo nome",
				cognome: "Inserisci il tuo cognome",
				email: {required: "Inserisci il tuo indirizzo e-mail", email: "inserisci un indirizzo e-mail valido"},
				oggetto: "Inserisci un oggetto",
				corpoMail: "Inserisci un messaggio",
				privacy: "Devi accettare la clausola della privacy"
			},
			errorPlacement: function(error,element){
				if(element.is(":radio")){
					error.prependTo(element.parent())
				} else if (element.is(":checkbox")) {
					error.appendTo (element.next())
				} else {
					error.appendTo(element.parent())
				}
			}
		});
	
		//Newsletter iscrivi alla newsletter
		var valore;
		$('#iscrizioneNewsletter label').each(
			function() {
				valore = $(this).text().replace(/:/g,'');				 
				$(this).next('input').attr('value', valore);
				$(this).next('input').attr('rel', valore);
				$(this).remove();$(this).next('input');
	  		}
		);
		
		$('#iscrizioneNewsletter input').focus(
			 function() {
				var label = $(this).attr('rel');
				var text = $(this).attr('value');
				if(text == label || '') {
					$(this).val('');
				}
			 }
		);
		
		$('#iscrizioneNewsletter input').focusout(
			function () {
				var label = $(this).attr('rel');
				var text = $(this).attr('value');
				if(text == label && text != '') {
					$(this).attr('value', text);
				} else if(text == '') {
					$(this).attr('value', label);
				}
			}
		);
		
		//Area riservata apre e chiude il box in home page
		$('#buttonMinimizza').click(function() {$('#account').toggle();	});
			
		//Valida l'imput della newsletter
		$("#bloccoNewsletter").validate({
			errorContainer: $("#errorContainer"),
			
			rules: {
				email: {
					required: true,
					email: true
				}
			},
				
			messages: {
				email: {
					required: "<p>Inserisci un indirizzo e-mail</p>",
					email: "<p>Inserisci un indirizzo e-mail valido</p>"
				}
			}
		});
	}
);
