function setEnableObject(id, value)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	obj.disabled = !value;
}

function disableObject(id)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	obj.disabled = true;
}

function enableObject(id)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	obj.disabled = false;
}

function switchEnableObj(id)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	if (obj.disabled)
		enableObject(id);
	else
		disabledObject(id);
}

function setCheckObject(id, value)
{
	var obj;
	obj = document.getElementById(id);
	obj.checked = value;
}

function checkObject(id)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	obj.checked = true;
}

function uncheckObject(id)
{
	var obj;
	obj = document.getElementById(id);
	obj.checked = false;
}

function switchCheckObj(id)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	if (obj.checked)
		checkObject(id);
	else
		uncheckObject(id);
}

function checkNumber(q)
{
	var test_q = /^(-?[0-9]+(\.[0-9]*)?)?$/;
	if (q == null)
		return;
	if (!q.value.match(test_q))
	{
		q.value = "0";
		alert("Vous devez entrer une valeur numérique");
		return ;
	}
}

function setValue(id, value)
{
	var obj;
	obj = document.getElementById(id);
	if (obj == null)
		return;
	obj.value = value;
}

function configConcubinage(value, config)
{	
	if (!value)
		return;
	if (config == 'marie' || config == 'pacs') {
		//setCheckObject('concubinage', true);
		//setEnableObject('concubinage', false);
		setEnableObject('revenus_conjoint', true);
		setEnableObject('frais_reels_conjoint', true);
		setEnableObject('benefices_conjoint', true);
		setEnableObject('cga_conjoint_oui', true);
		setEnableObject('cga_conjoint_non', true);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'procedure_divorce') {
		//setCheckObject('concubinage', true);
		//setEnableObject('concubinage', false);
		setEnableObject('revenus_conjoint', true);
		setEnableObject('frais_reels_conjoint', true);
		setEnableObject('benefices_conjoint', true);
		setEnableObject('cga_conjoint_oui', true);
		setEnableObject('cga_conjoint_non', true);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'vie_maritale') {
		//setCheckObject('concubinage', true);
		//setEnableObject('concubinage', false);
		setValue('revenus_conjoint', "");
		setValue('frais_reels_conjoint', "");
		setValue('benefices_conjoint', "");
		setEnableObject('revenus_conjoint', false);
		setEnableObject('frais_reels_conjoint', false);
		setEnableObject('benefices_conjoint', false);
		setEnableObject('cga_conjoint_oui', false);
		setEnableObject('cga_conjoint_non', false);
		setEnableObject('veuf_oui', true);
		setEnableObject('veuf_non', true);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'divorce') {
		//setCheckObject('concubinage', false);
		//setEnableObject('concubinage', true);
		setValue('revenus_conjoint', "");
		setValue('frais_reels_conjoint', "");
		setValue('benefices_conjoint', "");
		setEnableObject('revenus_conjoint', false);
		setEnableObject('frais_reels_conjoint', false);
		setEnableObject('benefices_conjoint', false);
		setEnableObject('cga_conjoint_oui', false);
		setEnableObject('cga_conjoint_non', false);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', true);
		setEnableObject('parent_isole_non', true);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'celibataire') {
		//setCheckObject('concubinage', false);
		//setEnableObject('concubinage', true);
		setValue('revenus_conjoint', "");
		setValue('frais_reels_conjoint', "");
		setValue('benefices_conjoint', "");
		setEnableObject('revenus_conjoint', false);
		setEnableObject('frais_reels_conjoint', false);
		setEnableObject('benefices_conjoint', false);
		setEnableObject('cga_conjoint_oui', false);
		setEnableObject('cga_conjoint_non', false);
		setEnableObject('veuf_oui', true);
		setEnableObject('veuf_non', true);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', true);
		setEnableObject('parent_isole_non', true);
	}
}
function configConcubinageBis(config)
{	
	if (config == 'marie' || config == 'pacs') {
		//setEnableObject('concubinage', false);
		setEnableObject('revenus_conjoint', true);
		setEnableObject('frais_reels_conjoint', true);
		setEnableObject('benefices_conjoint', true);
		setEnableObject('cga_conjoint_oui', true);
		setEnableObject('cga_conjoint_non', true);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'vie_maritale') {
		//setCheckObject('concubinage', true);
		//setEnableObject('concubinage', false);
		setEnableObject('revenus_conjoint', false);
		setEnableObject('frais_reels_conjoint', false);
		setEnableObject('benefices_conjoint', false);
		setEnableObject('cga_conjoint_oui', false);
		setEnableObject('cga_conjoint_non', false);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'procedure_divorce') {
		//setEnableObject('concubinage', false);
		setEnableObject('revenus_conjoint', true);
		setEnableObject('frais_reels_conjoint', true);
		setEnableObject('benefices_conjoint', true);
		setEnableObject('cga_conjoint_oui', true);
		setEnableObject('cga_conjoint_non', true);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setCheckObject('veuf_non', true);
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else if (config == 'divorce') {
		//setEnableObject('concubinage', true);
		setEnableObject('revenus_conjoint', false);
		setEnableObject('frais_reels_conjoint', false);
		setEnableObject('benefices_conjoint', false);
		setEnableObject('cga_conjoint_oui', false);
		setEnableObject('cga_conjoint_non', false);
		setEnableObject('veuf_oui', false);
		setEnableObject('veuf_non', false);
		setEnableObject('parent_isole_oui', true);
		setEnableObject('parent_isole_non', true);
	}
	else if (config == 'celibataire') {
		//setEnableObject('concubinage', true);
		setEnableObject('revenus_conjoint', false);
		setEnableObject('frais_reels_conjoint', false);
		setEnableObject('benefices_conjoint', false);
		setEnableObject('cga_conjoint_oui', false);
		setEnableObject('cga_conjoint_non', false);
		setEnableObject('veuf_oui', true);
		setEnableObject('veuf_non', true);
		setEnableObject('parent_isole_oui', true);
		setEnableObject('parent_isole_non', true);
	}
}
/*
function concubinageChecked(value)
{
	if (value)
	{
		setEnableObject('parent_isole_oui', false);
		setEnableObject('parent_isole_non', false);
		setCheckObject('parent_isole_non', true);
	}
	else
	{
		setEnableObject('parent_isole_oui', true);
		setEnableObject('parent_isole_non', true);
		setCheckObject('parent_isole_non', true);
	}
}
*/
function setText(targetId, value)
{
	var obj;
	obj = document.getElementById(targetId);	
	if (obj == null)
		return;
	obj.value = value;
}

function setVisibility(targetId, value)
{
	var obj;
	obj = document.getElementById(targetId);	
	if (obj == null)
		return;
	obj.style.visibility = value;
}

function adminContrDetailSetVisibility(value)
{
	setVisibility('cell_lastname', value);
	setVisibility('cell_firstname', value);
	setVisibility('cell_zip', value);
	setVisibility('cell_city', value);
	setVisibility('cell_address', value);
	setVisibility('cell_cell_phone', value);
	setVisibility('cell_complementary_info', value);
	setVisibility('cell_phone_work', value);
	setVisibility('cell_phone_number', value);
	setVisibility('cell_email', value);
	setVisibility('cell_buttons', value);
}


function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=360,left = 312,top = 234');");
}