window.addEvent('domready', function() {

	new FormCheck('formular', {
		display : {
			tipsPosition: 'right'
		}
	})


	function fireEvents(){	
	
		myTR = $$('.addressStudio tbody tr');
		myTR.each(function(el){
			
			var myLink = el.getElements('a.mainHref');
		
			el.addEvent('mouseenter', function(){	
				//myLink.set('tween', {duration: '0'});
				//myLink.tween('border-bottom', '1px solid #4e97ce');
				el.set('tween', {duration: '600'});
				el.tween('background-color', '#ffffe8', '#fefec1');
	
			});
					
			el.addEvent('mouseleave', function(){
				//myLink.set('tween', {duration: '0'});
				//myLink.tween('border-bottom', 'none');
				el.set('tween', {duration: '250'});
				el.tween('background-color', '#e8ffe8');
			});
			
			el.addEvent('click', function(){
				document.location=myLink;
				/*alert(myLink);*/
			});					
		});
	};

	if ($('zona')) {
		var value_id = $('zona').get('value');
		$('cp').load("ajax/getCap.php?id="+value_id);
	
	
		$('zona').addEvent('change', function() {
			var value_id = $('zona').get('value');
			$('cp').load("ajax/getCap.php?id="+value_id);
				
			var log = $('log_res').empty().addClass('ajax-loading');
			var res = $('log');		
			$('myForm').set('send', {onComplete: function(response) { 
				log.removeClass('ajax-loading');
				res.set('html', response);
				fireEvents();
			}});
			focus();
			var ajaxLoad = function(){
				$('myForm').send();
			}
			ajaxLoad.delay(500); //Workaround per evitare che la richiesta ajax parta prima dell'effetivo caricamento della lista cap aggiornata evitando cosė che si invino due id (zona e cap) non coerenti tra loro
			
		});
	
	
		$('cp').addEvent('change', function() {
			var log = $('log_res').empty().addClass('ajax-loading');
			var res = $('log');
			$('myForm').set('send', {onComplete: function(response) { 
				log.removeClass('ajax-loading');
				res.set('html', response);
				fireEvents();			
			}});
			focus();
			var ajaxLoad = function(){
				$('myForm').send();
			}
			ajaxLoad.delay(150);
		});
	}
		
});
