$('letto_4_m').observe('click', tipologia);
$('letto_6_m').observe('click', tipologia);
$('letto_8_m').observe('click', tipologia);
$('doppia_m').observe('click', tipologia);
$('singola_m').observe('click', tipologia);
$('gruppo_m').observe('click', tipologia);

$('gruppo_letto_4_m').observe('click', gruppo_letto);
$('gruppo_letto_6_m').observe('click', gruppo_letto);
$('gruppo_letto_8_m').observe('click', gruppo_letto);

$('m').observe('click', sesso);
$('f').observe('click', sesso);

$('letto_aggiuntivo_m').observe('click', letto_aggiunto);
$('letto_aggiuntivo_2_m').observe('click', letto_aggiunto_2);
$('diversamente_abile_m').observe('click', diversamente_abile);

$('componenti_gruppo_m').observe('change', gestione_stanze_gruppi);

Event.observe(window, 'load', addHovers);

function addHovers() {
	var links = $$('.hovers');
  
	links.each(function(link) {
		link.observe('mouseover', function(e) { 
			var el = Event.element(e).id;
			
			if(
				el != 'm' && el != 'f' && el != 'gruppo_letto_4_m' && 
				el != 'gruppo_letto_6_m' && el != 'gruppo_letto_8_m'
			){
		  	   	if($F('tipologia')+'_m' != el)
		  	   		$(el).src = 'images/common/radio-hover-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l-hover.png';
			}

			if(el == 'letto_aggiuntivo_m'){
		  	   	if($F('letto_aggiuntivo_i') != 1)
		  	   		$(el).src = 'images/common/radio-hover-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l-hover.png';				
			}

			if(el == 'letto_aggiuntivo_2_m'){
		  	   	if($F('letto_aggiuntivo_2_i') != 1)
		  	   		$(el).src = 'images/common/radio-hover-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l-hover.png';				
			}
			
			if(el == 'diversamente_abile_m'){
		  	   	if($F('diversamente_abile_i') != 1)
		  	   		$(el).src = 'images/common/radio-hover-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l-hover.png';				
			}
			
			if(el == 'm' || el == 'f'){
		  	   	if($F('sesso_m') != el)
		  	   		$(el).src = 'images/common/radio-hover-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l-hover.png';				
			}

			if(el == 'gruppo_letto_4_m' + '_m' || el == 'gruppo_letto_6_m' || el == 'gruppo_letto_8_m'){
		  	   	if($F('gruppo_letto_i') != el)
		  	   		$(el).src = 'images/common/radio-hover-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l-hover.png';				
			}		
		})

		link.observe('mouseout', function(e) { 
			var el = Event.element(e).id;
			
			if(
				el != 'm' && el != 'f' && el != 'gruppo_letto_4_m' && 
				el != 'gruppo_letto_6_m' && el != 'gruppo_letto_8_m'
			){
		  	   	if($F('tipologia')+'_m' != el)
		  	   		$(el).src = 'images/common/radio-no-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l.png';
			}
			
			if(el == 'letto_aggiuntivo_m'){
		  	   	if($F('letto_aggiuntivo_i') != 1)
		  	   		$(el).src = 'images/common/radio-no-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l.png';				
			}			

			if(el == 'letto_aggiuntivo_2_m'){
		  	   	if($F('letto_aggiuntivo_2_i') != 1)
		  	   		$(el).src = 'images/common/radio-no-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l.png';				
			}
						
			if(el == 'diversamente_abile_m'){
		  	   	if($F('diversamente_abile_i') != 1)
		  	   		$(el).src = 'images/common/radio-no-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l.png';				
			}
			
			if(el == 'm' || el == 'f'){
		  	   	if($F('sesso_m') != el)
		  	   		$(el).src = 'images/common/radio-no-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l.png';				
			}
			
			if(el == 'gruppo_letto_4_m' || el == 'gruppo_letto_6_m' || el == 'gruppo_letto_8_m'){
		  	   	if($F('gruppo_letto_i') + '_m' != el)
		  	   		$(el).src = 'images/common/radio-no-l.png';
		  	   	else
		  	   		$(el).src = 'images/common/radio-yes-l.png';				
			}			
	     })	
	});
};

function letto_aggiunto(e){
	var elemento = Event.element(e).id;
	
	var value = parseInt($F(elemento.replace('_m', '') + '_i'));
	var letto_aggiuntivo_2 = $F('letto_aggiuntivo_2_i');
		
	switch(value){
		case 0: 
			if(letto_aggiuntivo_2 == 0){
				$('letto_aggiuntivo_m').src = 'images/common/radio-yes-l.png';
				$('li_letto_aggiuntivo').style.fontWeight = 'bold';
				$('letto_aggiuntivo_i').value = '1';
			}
		break;
		
		case 1:
			if(letto_aggiuntivo_2 == 0){ 
				$('letto_aggiuntivo_m').src = 'images/common/radio-no-l.png';
				$('li_letto_aggiuntivo').style.fontWeight = 'normal';
				$('letto_aggiuntivo_i').value = '0';
			}
		break;
	}
	
}

function letto_aggiunto_2(e){
	var elemento = Event.element(e).id;
	var value = $F(elemento.replace('_m', '') + '_i');
	 
	var letto_aggiuntivo_1 = $F('letto_aggiuntivo_i');
	
	if(letto_aggiuntivo_1 == 1){		
		switch(value){
			case '0': 
				$('letto_aggiuntivo_2_m').src = 'images/common/radio-yes-l.png';
				$('li_letto_aggiuntivo_2').style.fontWeight = 'bold';
				$('letto_aggiuntivo_2_i').value = '1';
			break;
			
			case '1': 
				$('letto_aggiuntivo_2_m').src = 'images/common/radio-no-l.png';
				$('li_letto_aggiuntivo_2').style.fontWeight = 'normal';
				$('letto_aggiuntivo_2_i').value = '0';
			break;
		}
	}
}

function diversamente_abile(e){
	var elemento = Event.element(e).id;
	var value = $F(elemento.replace('_m', '') + '_i');
	
	switch(value){
		case '0': 
			$('diversamente_abile_m').src = 'images/common/radio-yes-l.png';
			$('li_diversamente_abile').style.fontWeight = 'bold';
			$('diversamente_abile_i').value = '1';
		break;
		
		case '1': 
			$('diversamente_abile_m').src = 'images/common/radio-no-l.png';
			$('li_diversamente_abile').style.fontWeight = 'normal';
			$('diversamente_abile_i').value = '0';
		break;
	}
}

function sesso(e){
	var elemento = Event.element(e).id;
	
	switch(elemento){
		case 'm': 
			$('m').src = 'images/common/radio-yes-l.png';
			$('f').src = 'images/common/radio-no-l.png';
			$('li_m').style.fontWeight = 'bold';
			$('li_f').style.fontWeight = 'normal';
			$('sesso_m').value = elemento;
			
			abilita_avanti_m();
		break;
		
		case 'f': 
			$('m').src = 'images/common/radio-no-l.png';
			$('f').src = 'images/common/radio-yes-l.png';
			$('li_f').style.fontWeight = 'bold';
			$('li_m').style.fontWeight = 'normal';
			$('sesso_m').value = elemento;
			
			abilita_avanti_m();
		break;
	}
}
	
function tipologia(e){
	var elemento = Event.element(e).id;
	
	switch(elemento){
		case 'letto_4_m': 
			$('letto_4_m').src = 'images/common/radio-yes-l.png';
			$('letto_6_m').src = 'images/common/radio-no-l.png';
			$('letto_8_m').src = 'images/common/radio-no-l.png';
			$('doppia_m').src = 'images/common/radio-no-l.png';
			$('singola_m').src = 'images/common/radio-no-l.png';
			$('gruppo_m').src = 'images/common/radio-no-l.png';
			$('li_singola').style.fontWeight = 'normal';
			$('li_letto_4').style.fontWeight = 'bold';
			$('li_letto_6').style.fontWeight = 'normal';
			$('li_letto_8').style.fontWeight = 'normal';
			$('li_doppia').style.fontWeight = 'normal';
			$('li_gruppo').style.fontWeight = 'normal';
			$('tipologia').value = 'letto_4';
			step_1_b(4);
		break;
		
		case 'letto_6_m': 
			$('letto_4_m').src = 'images/common/radio-no-l.png';
			$('letto_6_m').src = 'images/common/radio-yes-l.png';
			$('letto_8_m').src = 'images/common/radio-no-l.png';
			$('doppia_m').src = 'images/common/radio-no-l.png';
			$('singola_m').src = 'images/common/radio-no-l.png';	
			$('gruppo_m').src = 'images/common/radio-no-l.png';
			$('li_singola').style.fontWeight = 'normal';
			$('li_letto_6').style.fontWeight = 'bold';
			$('li_letto_4').style.fontWeight = 'normal';
			$('li_letto_8').style.fontWeight = 'normal';
			$('li_doppia').style.fontWeight = 'normal';
			$('li_gruppo').style.fontWeight = 'normal';
			$('tipologia').value = 'letto_6';
			step_1_b(6); 
		break;
		
		case 'letto_8_m': 
			$('letto_4_m').src = 'images/common/radio-no-l.png';
			$('letto_6_m').src = 'images/common/radio-no-l.png';
			$('letto_8_m').src = 'images/common/radio-yes-l.png';
			$('doppia_m').src = 'images/common/radio-no-l.png';
			$('singola_m').src = 'images/common/radio-no-l.png';
			$('gruppo_m').src = 'images/common/radio-no-l.png';
			$('li_singola').style.fontWeight = 'normal';
			$('li_letto_8').style.fontWeight = 'bold';
			$('li_letto_6').style.fontWeight = 'normal';
			$('li_letto_4').style.fontWeight = 'normal';
			$('li_doppia').style.fontWeight = 'normal';	
			$('li_gruppo').style.fontWeight = 'normal';
			$('tipologia').value = 'letto_8';
			step_1_b(8); 
		break;
		
		case 'doppia_m': 
			$('letto_4_m').src = 'images/common/radio-no-l.png';
			$('letto_6_m').src = 'images/common/radio-no-l.png';
			$('letto_8_m').src = 'images/common/radio-no-l.png';
			$('doppia_m').src = 'images/common/radio-yes-l.png';
			$('singola_m').src = 'images/common/radio-no-l.png';
			$('gruppo_m').src = 'images/common/radio-no-l.png';
			$('tipologia').value = 'doppia';
			$('li_singola').style.fontWeight = 'normal';
			$('li_doppia').style.fontWeight = 'bold';
			$('li_letto_6').style.fontWeight = 'normal';
			$('li_letto_8').style.fontWeight = 'normal';
			$('li_letto_4').style.fontWeight = 'normal';	
			$('li_gruppo').style.fontWeight = 'normal';
			step_1_c(); 
		break;		

		case 'singola_m': 
			$('letto_4_m').src = 'images/common/radio-no-l.png';
			$('letto_6_m').src = 'images/common/radio-no-l.png';
			$('letto_8_m').src = 'images/common/radio-no-l.png';
			$('doppia_m').src = 'images/common/radio-no-l.png';
			$('singola_m').src = 'images/common/radio-yes-l.png';
			$('gruppo_m').src = 'images/common/radio-no-l.png';
			$('tipologia').value = 'singola';
			$('li_doppia').style.fontWeight = 'normal';
			$('li_singola').style.fontWeight = 'bold';
			$('li_letto_6').style.fontWeight = 'normal';
			$('li_letto_8').style.fontWeight = 'normal';
			$('li_letto_4').style.fontWeight = 'normal';	
			$('li_gruppo').style.fontWeight = 'normal';
			step_1_c(); 
		break;		
		
		case 'gruppo_m': 
			$('letto_4_m').src = 'images/common/radio-no-l.png';
			$('letto_6_m').src = 'images/common/radio-no-l.png';
			$('letto_8_m').src = 'images/common/radio-no-l.png';
			$('gruppo_m').src = 'images/common/radio-yes-l.png';
			$('singola_m').src = 'images/common/radio-no-l.png';
			$('doppia_m').src = 'images/common/radio-no-l.png';
			$('tipologia').value = 'gruppo';
			$('li_singola').style.fontWeight = 'normal';
			$('li_gruppo').style.fontWeight = 'bold';
			$('li_letto_6').style.fontWeight = 'normal';
			$('li_letto_8').style.fontWeight = 'normal';
			$('li_letto_4').style.fontWeight = 'normal';	
			$('li_doppia').style.fontWeight = 'normal';
			step_1_g(); 
		break;	
	}
}

function step_1_c(){
	$('posti_letto').hide();
	$('plus_letto').show();
	$('plus_gruppo').hide();
	$('componenti_gruppo_m').value = 0;
	$('gruppo_letto_i').value = '';
	$('gruppo_letto_4_m').src = 'images/common/radio-no-l.png';
	$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
	$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';
	abilita_avanti_m();
}

function step_1_g(){
	$('posti_letto').hide();
	$('plus_letto').hide();
	$('plus_gruppo').show();
	$('componenti_gruppo_m').value = 3;
	$('gruppo_letto_i').value = 'gruppo_letto_4';
	$('gruppo_letto_4_m').src = 'images/common/radio-yes-l.png';
	$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
	$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';	
	$('li_gruppo_letto_4').show();
	$('li_gruppo_letto_6').show();
	$('li_gruppo_letto_8').show();
	$('li_gruppo_letto_4').style.fontWeight = 'bold';
	$('li_gruppo_letto_6').style.fontWeight = 'normal';
	$('li_gruppo_letto_8').style.fontWeight = 'normal';
	abilita_avanti_m();
}

function step_1_b(posti){
	
	$('plus_letto').hide();
	$('posti_letto').show();
	$('plus_gruppo').hide();
	$('componenti_gruppo_m').value = 0;
	
	$('gruppo_letto_i').value = '';
	$('gruppo_letto_4_m').src = 'images/common/radio-no-l.png';
	$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
	$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';	
	
	
	disabilita_avanti_m();
	 
	var sel = $('n_posti_letto');
	var all = Element.descendants(sel);
    for (i = 0; i < all.length; i++) {
        sel.remove(all[i]);
    }

    var opt = document.createElement('option');

    for (i = 1; i <= posti; i++) {
        var opt = document.createElement('option');
        opt.value = i;
        opt.appendChild(document.createTextNode(i));
        sel.appendChild(opt);
    }
}

function abilita_form(e){
	abilita_avanti_m();
}

function abilita_avanti_m(){
	$('BTNSalva_m').disabled = '';
	$('BTNSalva_m').style.color = '#FFF';
}

function disabilita_avanti_m(){
	$('m').src = 'images/common/radio-no-l.png';
	$('f').src = 'images/common/radio-no-l.png';
	$('li_m').style.fontWeight = 'normal';
	$('li_f').style.fontWeight = 'normal';	
	$('sesso_m').value = '';
	$('letto_aggiuntivo_m').src = 'images/common/radio-no-l.png';
	$('li_letto_aggiuntivo').style.fontWeight = 'normal';
	$('letto_aggiuntivo_2_m').src = 'images/common/radio-no-l.png';
	$('li_letto_aggiuntivo_2').style.fontWeight = 'normal';
	$('letto_aggiuntivo_i').checked = 0;
	$('BTNSalva_m').disabled = 'disabled';
	$('BTNSalva_m').style.color = '#3E1CA3';
}

function gestione_stanze_gruppi(e){
	var num = $F('componenti_gruppo_m');
	
	if(num<5){
		$('li_gruppo_letto_4').show();
		$('li_gruppo_letto_6').show();
		$('li_gruppo_letto_8').show();
		if($F('gruppo_letto_i') == ''){
			$('gruppo_letto_i').value = 'gruppo_letto_4';
			$('gruppo_letto_4_m').src = 'images/common/radio-yes-l.png';
			$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
			$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';
			$('li_gruppo_letto_4').style.fontWeight = 'bold';
			$('li_gruppo_letto_6').style.fontWeight = 'normal';
			$('li_gruppo_letto_8').style.fontWeight = 'normal';
		}
	}
	else{
		if(num<7){
			$('li_gruppo_letto_4').hide();
			$('li_gruppo_letto_6').show();
			$('li_gruppo_letto_8').show();			
			if($F('gruppo_letto_i') == '' || $F('gruppo_letto_i') == 'gruppo_letto_4'){
				$('gruppo_letto_i').value = 'gruppo_letto_6';
				$('gruppo_letto_4_m').src = 'images/common/radio-no-l.png';
				$('gruppo_letto_6_m').src = 'images/common/radio-yes-l.png';
				$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';
				$('li_gruppo_letto_4').style.fontWeight = 'normal';
				$('li_gruppo_letto_6').style.fontWeight = 'bold';
				$('li_gruppo_letto_8').style.fontWeight = 'normal';
			}
		}
		else{
			$('li_gruppo_letto_4').hide();
			$('li_gruppo_letto_6').hide();
			$('li_gruppo_letto_8').show();	
			if($F('gruppo_letto_i') == '' || $F('gruppo_letto_i') == 'gruppo_letto_4'
			|| $F('gruppo_letto_i') == 'gruppo_letto_6'){
				$('gruppo_letto_i').value = 'gruppo_letto_8';
				$('gruppo_letto_4_m').src = 'images/common/radio-no-l.png';
				$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
				$('gruppo_letto_8_m').src = 'images/common/radio-yes-l.png';
				$('li_gruppo_letto_4').style.fontWeight = 'normal';
				$('li_gruppo_letto_6').style.fontWeight = 'normal';
				$('li_gruppo_letto_8').style.fontWeight = 'bold';
			}
		}
	}
}

function gruppo_letto(e){
	var elemento = Event.element(e).id.replace('_m', '');
	
	switch(elemento){
		case 'gruppo_letto_4': 
			$('gruppo_letto_4_m').src = 'images/common/radio-yes-l.png';
			$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
			$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';
			$('li_gruppo_letto_4').style.fontWeight = 'bold';
			$('li_gruppo_letto_6').style.fontWeight = 'normal';
			$('li_gruppo_letto_8').style.fontWeight = 'normal';
			$('gruppo_letto_i').value = 'gruppo_letto_4';
		break;
		
		case 'gruppo_letto_6': 
			$('gruppo_letto_4_m').src = 'images/common/radio-no-l.png';
			$('gruppo_letto_6_m').src = 'images/common/radio-yes-l.png';
			$('gruppo_letto_8_m').src = 'images/common/radio-no-l.png';
			$('li_gruppo_letto_6').style.fontWeight = 'bold';
			$('li_gruppo_letto_4').style.fontWeight = 'normal';
			$('li_gruppo_letto_8').style.fontWeight = 'normal';
			$('gruppo_letto_i').value = 'gruppo_letto_6';
		break;
		
		case 'gruppo_letto_8': 
			$('gruppo_letto_4_m').src = 'images/common/radio-no-l.png';
			$('gruppo_letto_6_m').src = 'images/common/radio-no-l.png';
			$('gruppo_letto_8_m').src = 'images/common/radio-yes-l.png';
			$('li_gruppo_letto_8').style.fontWeight = 'bold';
			$('li_gruppo_letto_6').style.fontWeight = 'normal';
			$('li_gruppo_letto_4').style.fontWeight = 'normal';
			$('gruppo_letto_i').value = 'gruppo_letto_8';
		break;
	}
}
