/*
 * Javascript de gestion des formulaires
 */

function openSelectOption(id)
{
	$('option_'+id).setStyle('display', 'block');
}

function closeSelectOption(id)
{
	$('option_'+id).setStyle('display', 'none');
}

function changeSelect(id, value, sufixe)
{
	$(id).setProperty('value', value);
	$('select_value_'+id).set('text', value+sufixe);
	closeSelectOption(id);
}

function changeCheckbox(id)
{
	var element	= $(id);
	var status	= element.getProperty('checked');
	
	if (status == false) {
		$(id).setProperty('checked', true);
		$('checkbox_'+id).setProperty('class', 'checkbox_on');
	}
	else {
		$(id).setProperty('checked', false);
		$('checkbox_'+id).setProperty('class', 'checkbox_off');
	}
}

function changeBoCheckbox(id)
{
	var element	= $(id);
	var status	= element.getProperty('checked');
	if (status == false) {
		$(id).setProperty('checked', true);
		$('checkbox_'+id).setProperty('class', 'bo_checkbox_on');
	}
	else {
		$(id).setProperty('checked', false);
		$('checkbox_'+id).setProperty('class', 'bo_checkbox_off');
	}
}

function changeRadio(formulaire, label, value, type)
{
	var searchId	= label.split('_');
	searchId			= searchId[0];
	var reg				= eval('/'+searchId+'/i');
	var form			= $(formulaire);
	var elements	= form.getElements('div');
	
	for (i=0; i<elements.length; i++) {
		element = elements[i].get('id');
		
		if (element != null && reg.exec(element) != null) {
			elements[i].setProperty('class', type+'radio_off');
		}
	}
	
	$('radio_'+label).setProperty('class', type+'radio_on');
	$(searchId).setProperty('value', value);
}

function changeBoRadio(formulaire, label, value, type)
{
	var searchId	= label.split('_');
	searchId		= searchId[0];
	var reg			= eval('/'+searchId+'/i');
	var form		= $(formulaire);
	var elements	= form.getElements('div');
	
	for (i=0; i<elements.length; i++) {
		element = elements[i].get('id');
		
		if (element != null && reg.exec(element) != null) {
			elements[i].setProperty('class', type+'radio_off');
		}
	}
	
	$('bo_radio_'+label).setProperty('class', type+'radio_on');
	$(searchId).setProperty('value', value);
}

