document.write('<script type="text/javascript" src="/scripts-v56/view/json/jsonrpc_ah.js"></script>');

Event.observe(window, 'load', onLoadEvent, false);
	
function onLoadEvent(viewBeans) {
    initBeanList("CurrentCacheObjectViewBean");	
		updateView(null, "formular", beanToLoad);
		if($("check_Policies"))
			updateCheckBoxStatus("check_Policies");		
		if($("check_Accept"))
			updateCheckBoxStatus("check_Accept");
	}

function rewriteView(){
	try { 
	    var bean = beans[0].bean;
	    initEventHandlers(bean);
	    		
			if(bean){
				if($("ID_PAYS")){
					fillSelect("ID_PAYS", bean.countries, null,"-");				
					if($("ID_ETAT") && $("ID_PAYS").value)
						updateStateCombo($("ID_PAYS").value, bean.countriesStates, null , "ID_ETAT");
				}				
			}
    } catch(e) {
	alert(e);
    }    
}	

function updateStateCombo(countryCode, countriesStatesMap, stateCode, stateComboId){
		if(countriesStatesMap[countryCode]){								
			$(stateComboId+"_block").style.display="block";
			fillSelect(stateComboId, countriesStatesMap[countryCode],stateCode,"-");
		}	else {
			$(stateComboId+"_block").style.display="none";
			$(stateComboId).options.length=0;
		}
}

function initEventHandlers(CurrentCacheObjectViewBean){
	if($("ID_PAYS"))
		Event.observe("ID_PAYS", "change", function(event){ updateStateCombo($("ID_PAYS").value, CurrentCacheObjectViewBean.countriesStates, null, "ID_ETAT");});		
	if($("check_Policies"))
		Event.observe("check_Policies", 'change', function(event){ updateCheckBoxStatus("check_Policies");});						
		
	if($("check_Accept"))
		Event.observe("check_Accept", 'change', function(event){ updateCheckBoxStatus("check_Accept");});			
		
	if($("ID_CARTE_CORPORATE"))
		Event.observe("ID_CARTE_CORPORATE", 'change', function(event){ updateCheckBoxStatus("ID_CARTE_CORPORATE");});			
	if($("ID_OFFRE_REUNION"))
		Event.observe("ID_OFFRE_REUNION", 'change', function(event){ updateCheckBoxStatus("ID_OFFRE_REUNION");});							
	if($("ID_FID_ACLUB"))
		Event.observe("ID_FID_ACLUB", 'change', function(event){ updateCheckBoxStatus("ID_FID_ACLUB");});
}
