
	window.addEvent('domready', function() {
		if ($('NewsVertical')) {
			window.setTimeout("var hor = new Ticker('TickerVertical', {speed: 500, delay: 5000, direction: 'vertical'})",5000);
    	}
		/*$('MenuTopProposte').addEvent('mouseenter', function(){
			$('MenuTopProposte').setStyle('border-right','1px #999 solid');
			$('MenuTopProposte').setStyle('border-left','1px #999 solid');
		});

		$('MenuTopProposte').addEvent('mouseleave', function(){
			$('MenuTopProposte').setStyle('border-right','0');
			$('MenuTopProposte').setStyle('border-left','0');
		});*/
	});
	
	window.addEvent('load', function() {
		if ($('BoxFotoImmobile')) {
	    	var DivHeight = $('BoxFotoImmobile').getSize().y - 20;
			var ImgHeight = $('ImgBigImmobile').getSize().y;
			tmp = (DivHeight - ImgHeight) / 2
			$('ImgBigImmobile').setStyle('margin-top',0);
			if (ImgHeight < 352)
				$('ImgBigImmobile').setStyle('margin-top',tmp+'px');
		}
	});

	function ValidaIndirizzoEmail() {
		$('ErroreIndirizzoEmail').setStyle('display','none');
		if(!isEmail(document.frmRecuperoPassword.email.value)) {
			$('ErroreIndirizzoEmail').setStyle('display','block');
			document.frmRecuperoPassword.email.focus();
			return false;
		}
		return true;
	}

	function ValidateLoginBox() {
		if(!isEmail(document.frmLoginBox.email.value)) {
			alert("Inserire un indirizzo email valido");
			document.frmLoginBox.email.focus();
			return false;
		}
		if (!isValidString(document.frmLoginBox.password.value)) {
			alert("Inserire la password");
			document.frmLoginBox.password.focus();
			return false;
		}
	}

	function ValidaLoginUtente() {
		$('ErroreLogin').innerHTML = "";
		
		if (!isEmail(document.frmLogin.email.value)) {
			document.frmLogin.email.focus();
			$('ErroreLogin').innerHTML = "Inserire un indirizzo email valido";
			return false;
		}
		if (!isValidString(document.frmLogin.password.value)) {
			document.frmLogin.password.focus();
			$('ErroreLogin').innerHTML = "Inserire la password";
			return false;
		}
		return true;
	}

	var Ticker = new Class({
	    setOptions: function(options) {
	        this.options = Object.extend({
	            speed: 1500,
	            delay: 5000,
	            direction: 'vertical',
	            onComplete: Class.empty,
	            onStart: Class.empty
	        }, options || {});
	    },
	    initialize: function(el, options) {
	        this.setOptions(options);
	        this.el = $(el);
	        this.items = this.el.getElements('li');
	        var w = 0;
	        var h = 0;
	        if (this.options.direction.toLowerCase() == 'horizontal') {
	            h = this.el.getSize().y;
	            this.items.each(function(li, index) {
	                w += li.getSize().x;
	            });
	        } else {
	            w = this.el.getSize().x;
	            this.items.each(function(li, index) {
	                h += li.getSize().y;
	            });
	        }
	        this.el.setStyles({
	            position: 'absolute',
	            top: 0,
	            left: 0,
	            width: w,
	            height: h
	        });
	        this.fx = this.el.set('morph', { duration: this.options.speed, onComplete: function() {
	            var i = (this.current == 0) ? this.items.length : this.current;
	            this.items[i - 1].injectInside(this.el);
	            this.el.setStyles({
	                left: 0,
	                top: 0
	            });
	        } .bind(this)
	        });
	        this.current = 0;
	        this.next();
	    },
	
	    pause: function() {
	        $clear(mytimer);
	        mytimer = null;
	    },
	    resume: function() {
	        if (mytimer == null) {
	            this.next();
	        }
	    },
	    next: function() {
	        this.current++;
	        if (this.current >= this.items.length) this.current = 0;
	        var pos = this.items[this.current];
	        this.el.morph({
	            top: -pos.offsetTop,
	            left: -pos.offsetLeft
	        });
	        mytimer = this.next.bind(this).delay(this.options.delay + this.options.speed);
	    }
	});

	function CambioFotoImmobile(sender,img) {
		$$('.Thumbnails').setStyle('border','5px #dee0e2 solid');
		$(sender).setStyle('border','5px #bbbdbe solid');
	
		$('ImgBigImmobile').set('tween',{ duration: 500, onComplete: function() {
			var myImage = new Asset.image(
				'/source/img-immobile-big.aspx?img='+img+'&w=600&h=352',
				{
					onload: function() {
						$('ImgBigImmobile').set('tween',{ duration:500, onComplete:function() { } });
						$('ImgBigImmobile').tween('opacity','1');
			
						var DivHeight = $('BoxFotoImmobile').getSize().y - 20;
						var ImgHeight = $('ImgBigImmobile').getSize().y;
						tmp = (DivHeight - ImgHeight) / 2
						$('ImgBigImmobile').setStyle('margin-top',tmp+'px');
		
					}
				});		
			$('ImgBigImmobile').src = myImage.src;
		}});
		
		$('ImgBigImmobile').tween('opacity','0');
	}
	
	
	/**** Pagina Registrazione ****/
	function ConfirmRegistrazioneUtente() {
		var MyForm = $('frmRegistrazione');
		$('ErrorNome').className="Error";
		$('ErrorCognome').className="Error";
		$('ErrorIndirizzo').className="Error";
		$('ErrorCitta').className="Error";
		$('ErrorTelefono').className="Error";
		$('ErrorEmail').className="Error";
		$('ErrorPrivacy').className="Error";
		$('ErrorCaptcha').className="Error";
		
		if (!isValidString(MyForm.nome.value)) {
			$('ErrorNome').className="ErrorThis";
			MyForm.nome.focus();
			return false;
		}
		if (!isValidString(MyForm.cognome.value)) {
			$('ErrorCognome').className="ErrorThis";
			MyForm.cognome.focus();
			return false;
		}
		if (!isValidString(MyForm.indirizzo.value)) {
			$('ErrorIndirizzo').className="ErrorThis";
			MyForm.indirizzo.focus();
			return false;
		}
		if (!isValidString(MyForm.citta.value)) {
			$('ErrorCitta').className="ErrorThis";
			MyForm.citta.focus();
			return false;
		}
		if (!isValidString(MyForm.telefono.value)) {
			$('ErrorTelefono').className="ErrorThis";
			MyForm.telefono.focus();
			return false;
		}
		if (!isEmail(MyForm.email.value)) {
			$('ErrorEmail').className="ErrorThis";
			MyForm.email.focus();
			return false;
		}
		if (MyForm.privacy.checked==false) {
			$('ErrorPrivacy').className="ErrorThis";
			return false;
		}
		if (!isValidString(MyForm.captchacode.value) || (MyForm.captchacode.value.length<7)) {
			$('ErrorCaptcha').className="ErrorThis";
			MyForm.captchacode.focus();
			return false;
		}
		return true;
	}


	/**** Pagina Contattaci ****/
	function ConfirmContattaci() {
		var MyForm = $('frmContattaci');
		$('ErrorNome').className="Error";
		$('ErrorCognome').className="Error";
		$('ErrorIndirizzo').className="Error";
		$('ErrorCitta').className="Error";
		$('ErrorTelefono').className="Error";
		$('ErrorEmail').className="Error";
		$('ErrorRichiesta').className="Error";
		$('ErrorPrivacy').className="Error";
		$('ErrorCaptcha').className="Error";
		
		if (!isValidString(MyForm.nome.value)) {
			$('ErrorNome').className="ErrorThis";
			MyForm.nome.focus();
			return false;
		}
		if (!isValidString(MyForm.cognome.value)) {
			$('ErrorCognome').className="ErrorThis";
			MyForm.cognome.focus();
			return false;
		}
		if (!isValidString(MyForm.indirizzo.value)) {
			$('ErrorIndirizzo').className="ErrorThis";
			MyForm.indirizzo.focus();
			return false;
		}
		if (!isValidString(MyForm.citta.value)) {
			$('ErrorCitta').className="ErrorThis";
			MyForm.citta.focus();
			return false;
		}
		if (!isValidString(MyForm.telefono.value)) {
			$('ErrorTelefono').className="ErrorThis";
			MyForm.telefono.focus();
			return false;
		}
		if (!isEmail(MyForm.email.value)) {
			$('ErrorEmail').className="ErrorThis";
			MyForm.email.focus();
			return false;
		}
		if (!isValidString(MyForm.richiesta.value)) {
			$('ErrorRichiesta').className="ErrorThis";
			MyForm.richiesta.focus();
			return false;
		}
		if (MyForm.privacy.checked==false) {
			$('ErrorPrivacy').className="ErrorThis";
			return false;
		}
		if (!isValidString(MyForm.captchacode.value) || (MyForm.captchacode.value.length<7)) {
			$('ErrorCaptcha').className="ErrorThis";
			MyForm.captchacode.focus();
			return false;
		}
		return true;
	}


	/**** Pagina segnala ad un amico ****/
	
	function ConfirmSegnala() {
		var MyForm = $('frmSegnalaAdUnAmico');
		$('ErrorTuoNome').className="Error";
		$('ErrorTuoCognome').className="Error";
		$('ErrorTuaEmail').className="Error";
		$('ErrorSuoNome').className="Error";
		$('ErrorSuoCognome').className="Error";
		$('ErrorSuaEmail').className="Error";
		$('ErrorTesto').className="Error";
		$('ErrorCaptcha').className="Error";
		
		if (!isValidString(MyForm.tuonome.value)) {
			$('ErrorTuoNome').className="ErrorThis";
			MyForm.tuonome.focus();
			return false;
		}
		if (!isValidString(MyForm.tuocognome.value)) {
			$('ErrorTuoCognome').className="ErrorThis";
			MyForm.tuocognome.focus();
			return false;
		}
		if (!isEmail(MyForm.tuaemail.value)) {
			$('ErrorTuaEmail').className="ErrorThis";
			MyForm.tuaemail.focus();
			return false;
		}
		if (!isValidString(MyForm.suonome.value)) {
			$('ErrorSuoNome').className="ErrorThis";
			MyForm.suonome.focus();
			return false;
		}
		if (!isValidString(MyForm.suocognome.value)) {
			$('ErrorSuoCognome').className="ErrorThis";
			MyForm.suocognome.focus();
			return false;
		}
		if (!isEmail(MyForm.suaemail.value)) {
			$('ErrorSuaEmail').className="ErrorThis";
			MyForm.suaemail.focus();
			return false;
		}
		if (!isValidString(MyForm.testo.value)) {
			$('ErrorTesto').className="ErrorThis";
			MyForm.testo.focus();
			return false;
		}
		if (!isValidString(MyForm.captchacode.value) || (MyForm.captchacode.value.length<7)) {
			$('ErrorCaptcha').className="ErrorThis";
			MyForm.captchacode.focus();
			return false;
		}
		return true;	}
