ACC.labelsForDiff = {
    'porteur_carte':'type_carte_fidelite;num_carte_fidelite',
    'code_preferentiel':'code_avantage'
};

ACC.tools.DOMready(function() {

	var showCarteFidOnLoad = $('porteur_carte').checked;
	ACC.carteFidelite = ACC.tools.showHide({
		triggerID: 'porteur_carte',
		target: 'carte-fidelite-more',
		classShow: 'on',
		classHide: 'off',
		showOnLoad: showCarteFidOnLoad,
		onShow: function() {
			if ($('porteur_carte').checked) {
				$('type_carte_fidelite').disabled = false;
				$('num_carte_fidelite').disabled = false;
				$('type_carte_fidelite').style.display = "block";
				$('num_carte_fidelite').style.display = "block";
				$('ncflabel').style.display = "block";
			}
		},
		onHide: function() {
			if (!$('porteur_carte').checked) {
				$('type_carte_fidelite').disabled = true;
				$('num_carte_fidelite').disabled = true;
				$('type_carte_fidelite').style.display = "none";
				$('num_carte_fidelite').style.display = "none";
				$('ncflabel').style.display = "none";
			}
		}
	});
	
	var showCodePrefOnLoad = $('code_preferentiel').checked;
	ACC.codePref = ACC.tools.showHide({
		triggerID: 'code_preferentiel',
		target: 'code-pref-more',
		classShow: 'on',
		classHide: 'off',
		showOnLoad: showCodePrefOnLoad,
		onShow: function() {
			$('code_avantage').disabled = false;
			$('code_avantage').style.display = "block";
			$('code_avantagelabel').style.display = "block";
		},
		onHide: function() {
			$('code_avantage').disabled = true;
			$('code_avantage').style.display = "none";
			$('code_avantagelabel').style.display = "none";
		}
	});
/*	ACC.progFidelite = ACC.tools.showHide({
		triggerID: 'mProgFidelite',
		target: 'ul',
		classShow: 'on',
		classHide: 'off',
		actionType: 'mouseover'
	});
	
		ACC.progFidelite2 = ACC.tools.showHide({
		triggerID: 'mProgFidelite',
		target: 'mProgFidelite',
		classShow: 'on',
		classHide: 'off',
		actionType: 'mouseover'
	});
	*/
	ACC.clearInputs = ACC.tools.clearInputText({
		transformID: 'ID_PASSWORD',
		transformTo: 'password'
	});
	
	var restoreEnterKey = function(e) { /* simule le submit automatique qui n'existe pas sous IE */
		if(window.event && window.event.keyCode == 13) { this.submit();}
		
	};
	
	var homeEngine = $('bookingEngine');
	Event.observe($('num_carte_fidelite'), 'keydown', restoreEnterKey.bind(homeEngine), false);
	Event.observe($('code_avantage'), 'keydown', restoreEnterKey.bind(homeEngine), false);
	
	/*AutoCompletion ******************************/
	addAutoCompletionDestination('bookingEngine', 'hotel_ou_ville', 'bouton_validation');

	
});