var prix_membre = 0;
var prix_medecin = 0;
var prix_medecin_pro = 0;
var prix_interne = 0;
var prix_infirmiere_1j_pro = 0;
var prix_infirmiere_3j_pro = 0;
var prix_infirmiere_1j = 0;
var prix_infirmiere_3j = 0;
var prix_inscription = -1;
var prix_diner = 0;
var prix_diner_personne = 0;
var formation_pro = 0;

function visibility(id)
{
	var t;
	t = document.getElementById(id);
	if (t.style.display == "none")
	{
		t.style.display = "block" ;
		t.style.visibility = "visible";
	}
	else
	{
		t.style.display = "none" ;
		t.style.visibility = "hidden";
	}
}

function gen_prix_inscription()
{
	var prix = "---";
	var checkbox_chef = document.getElementById("chef_clinique_js");
	var checkbox_formation = document.getElementById("formation_pro_js");
	var radio_membre = document.getElementById("radio_membre_js");
	var radio_medecin = document.getElementById("radio_medecin_js");
	var radio_medecin_pro = document.getElementById("radio_medecin_pro_js");
	var radio_interne = document.getElementById("radio_interne_js");
	var radio_infirmiere_1j = document.getElementById("radio_infirmiere_1j_js");
	var radio_infirmiere_1j_pro = document.getElementById("radio_infirmiere_1j_pro_js");
	var radio_infirmiere_3j_pro = document.getElementById("radio_infirmiere_3j_pro_js");
	var radio_infirmiere_3j = document.getElementById("radio_infirmiere_3j_js");
	formation_pro = 0;
	if (radio_membre.checked)
	{
		prix = prix_membre;
	}
	else if (radio_medecin.checked)
	{
		prix = prix_medecin;
	}
	else if (radio_medecin_pro.checked)
	{
		prix = prix_medecin_pro;
		formation_pro = 1;
	}
	else if (radio_interne.checked)
	{
		prix = prix_interne;
	}
	else if (radio_infirmiere_1j.checked)
	{
		prix = prix_infirmiere_1j;
	}
	else if (radio_infirmiere_3j.checked)
	{
		prix = prix_infirmiere_3j;
	}
	else if (radio_infirmiere_1j_pro.checked)
	{
		prix = prix_infirmiere_1j_pro;
		formation_pro = 1;
	}
	else if (radio_infirmiere_3j_pro.checked)
	{
		prix = prix_infirmiere_3j_pro;
		formation_pro = 1;
	}
	else
	{
		prix = "---";
	}
	if (prix != "---")
	{
		prix_inscription = prix;
	}
	else
	{
		prix_inscription = -1;
	}
	document.getElementById("prix_inscription").innerHTML = prix;
	document.getElementById("prix_inscription_masque").style.visibility = "visible";
	document.getElementById("prix_inscription_masque").style.display = "block";
	gen_prix_final();
}

function gen_prix_diner()
{
	var select = document.getElementById("diner_js");
	prix_diner = select.options[select.selectedIndex].value * prix_diner_personne;
	document.getElementById("prix_diner").innerHTML = prix_diner;
	gen_prix_final();
	gestion_paiement();
}

function gen_prix_final()
{
	if (prix_inscription >= 0)
	{
		document.getElementById("prix_final").innerHTML = prix_inscription + prix_diner;
	}
	else
	{
		document.getElementById("prix_final").innerHTML = "---";
	}
}

function pageload()
{


	gestion_qualif();
	gestion_specialite();
	gestion_service();
	gestion_type_etablissement();
	gestion_facturation();
	gestion_service2();
	gen_prix_diner();
	visibility("div_facturation");
	visibility("div_formation");
	visibility("div_membre");
	visibility("prix_inscription_masque");
	visibility("prix_diner_masque");
	visibility("prix_final_masque");
	visibility("div_etudiant_interne");
	gestion_membre();
	gere_visa();
}

function gestion_qualif()
{
	var v = document.getElementById("qualification").options[document.getElementById("qualification").selectedIndex].value;
		document.getElementById("mask_infirmiere_1j").style.visibility = "hidden";
		document.getElementById("mask_infirmiere_1j").style.display = "none";
		document.getElementById("mask_infirmiere_1j_pro").style.visibility = "hidden";
		document.getElementById("mask_infirmiere_1j_pro").style.display = "none";
		document.getElementById("mask_infirmiere_3j").style.visibility = "hidden";
		document.getElementById("mask_infirmiere_3j").style.display = "none";
		document.getElementById("mask_infirmiere_3j_pro").style.visibility = "hidden";
		document.getElementById("mask_infirmiere_3j_pro").style.display = "none";
		document.getElementById("mask_membre").style.visibility = "hidden";
		document.getElementById("mask_membre").style.display = "none";
		document.getElementById("mask_medecin").style.visibility = "hidden";
		document.getElementById("mask_medecin").style.display = "none";
		document.getElementById("mask_medecin_pro").style.visibility = "hidden";
		document.getElementById("mask_medecin_pro").style.display = "none";
		document.getElementById("mask_interne").style.visibility = "hidden";
		document.getElementById("mask_interne").style.display = "none";
	if (v == "medecin/pharmacien/ou equivalent")
	{
		document.getElementById("mask_membre").style.visibility = "visible";
		document.getElementById("mask_membre").style.display = "block";
		document.getElementById("mask_medecin").style.visibility = "visible";
		document.getElementById("mask_medecin").style.display = "block";
		document.getElementById("mask_medecin_pro").style.visibility = "visible";
		document.getElementById("mask_medecin_pro").style.display = "block";
		document.getElementById("mask_interne").style.visibility = "visible";
		document.getElementById("mask_interne").style.display = "block";
	}
	else if (v == "infirmier/paramedicaux")
	{
		document.getElementById("mask_infirmiere_1j").style.visibility = "visible";
		document.getElementById("mask_infirmiere_1j").style.display = "block";
		document.getElementById("mask_infirmiere_1j_pro").style.visibility = "visible";
		document.getElementById("mask_infirmiere_1j_pro").style.display = "block";
		document.getElementById("mask_infirmiere_3j").style.visibility = "visible";
		document.getElementById("mask_infirmiere_3j").style.display = "block";
		document.getElementById("mask_infirmiere_3j_pro").style.visibility = "visible";
		document.getElementById("mask_infirmiere_3j_pro").style.display = "block";
	}
	//document.getElementById("radio_medecin_js").checked = false;
	//document.getElementById("radio_medecin_pro_js").checked = false;
	//document.getElementById("radio_membre_js").checked = false;
	//document.getElementById("radio_interne_js").checked = false;
	//document.getElementById("radio_infirmiere_1j_js").checked = false;
	//document.getElementById("radio_infirmiere_1j_pro_js").checked = false;
	//document.getElementById("radio_infirmiere_3j_js").checked = false;
	//document.getElementById("radio_infirmiere_3j_pro_js").checked = false;
	gestion_membre();
}

function gestion_specialite()
{
	if (document.getElementById("specialite").options[document.getElementById("specialite").selectedIndex].text == "Autre")
	{
		document.getElementById("div_specialite").style.visibility = "visible";
	}
	else
	{
		document.getElementById("div_specialite").style.visibility = "hidden";
	}
}

function gere_visa()
{
	if (document.getElementById("box_visa").checked)
	{
		document.getElementById("mode_paiement_div").style.visibility = "hidden";
	}
	else
	{
		document.getElementById("mode_paiement_div").style.visibility = "visible";
	}
}

function gestion_type_etablissement()
{
	if (document.getElementById("type_etablissement").options[document.getElementById("type_etablissement").selectedIndex].text == "Autre")
	{
		document.getElementById("div_etablissement").style.visibility = "visible";
	}
	else
	{
		document.getElementById("div_etablissement").style.visibility = "hidden";
	}
	if (document.getElementById("type_etablissement").options[document.getElementById("type_etablissement").selectedIndex].text == "Non Applicable (N/A)")
	{
		document.getElementById("textetablissement").value = "Non Applicable (N/A)";
	}
}

function gestion_service()
{
	if (document.getElementById("service").options[document.getElementById("service").selectedIndex].text == "Autre")
	{
		document.getElementById("div_service").style.visibility = "visible";
	}
	else
	{
		document.getElementById("div_service").style.visibility = "hidden";
	}
}

function gestion_service2()
{
	if (document.getElementById("service_facturation").options[document.getElementById("service_facturation").selectedIndex].text == "Autre")
	{
		document.getElementById("div_service_facturation").style.visibility = "visible";
	}
	else
	{
		document.getElementById("div_service_facturation").style.visibility = "hidden";
	}
}

function check_cgv()
{
	if (document.getElementById("acceptation").checked)
	{
		return true;
	}
	else
	{
		alert("Vous devez accepter les Conditions Générales de Vente.");
		return false;
	}
}

function gestion_facturation()
{
	var checkbox_facturation = document.getElementById("facturation_js");
	var div_facturation = document.getElementById("div_facturation");
	if (checkbox_facturation.checked)
	{
		if (div_facturation.style.display == "none")
		{
			div_facturation.style.display = "block";
			div_facturation.style.visibility = "visible";
		}
	}
	else
	{
		if (div_facturation.style.display != "none")
		{
			div_facturation.style.display = "none";
			div_facturation.style.visibility = "hidden";
		}
		//var checkbox_formation = document.getElementById("formation_pro_js");
		//checkbox_formation.checked = false;
		//gestion_membre();
	}
}

function gestion_paiement()
{
	var select = document.getElementById("diner_js");
	var nbDiner = 0;
	if (select != null)
		nbDiner = select.options[select.selectedIndex].value * 1;
	var checkbox_formation = document.getElementById("formation_pro_js");
	var div_paiement = document.getElementById("mode_paiement_div");
	if (formation_pro)
	{
		/*
		if (nbDiner > 0)
		{
			if (div_paiement.style.display == "none")
			{
				div_paiement.style.display = "block";
				div_paiement.style.visibility = "visible";
			}
		}
		else
		{
		*/
			if (div_paiement.style.display != "none")
			{
				div_paiement.style.display = "none";
				div_paiement.style.visibility = "hidden";
			}
		//}
	}
	else
	{
		if (div_paiement.style.display == "none")
		{
			div_paiement.style.display = "block";
			div_paiement.style.visibility = "visible";
		}
	}
}

function gestion_membre()
{
	var div_membre = document.getElementById("div_membre");
	var div_formation = document.getElementById("div_formation");
	var div_etu_int = document.getElementById("div_etudiant_interne");
	div_formation.style.display = "none";
	div_formation.style.visibility = "hidden";
	div_membre.style.display = "none";
	div_membre.style.visibility = "hidden";
	//document.getElementById("facturation_js").checked = false;
	//gestion_facturation();
	if (document.getElementById("radio_membre_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = false;
	
		if (div_membre.style.display == "none")
		{
			div_membre.style.display = "block";
			div_membre.style.visibility = "visible";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
	}
	if (document.getElementById("radio_medecin_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = false;
	
		if (div_formation.style.display != "none")
		{
			div_formation.style.display = "none";
			div_formation.style.visibility = "hidden";
		}
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
		//document.getElementById("facturation_js").checked = false;
		//gestion_facturation();
	}
	if (document.getElementById("radio_medecin_pro_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = true;
	
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		if (div_formation.style.display == "none")
		{
			div_formation.style.display = "block";
			div_formation.style.visibility = "visible";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
		document.getElementById("facturation_js").checked = true;
		gestion_facturation();
	} 
	if (document.getElementById("radio_interne_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = false;
	
		if (div_formation.style.display != "none")
		{
			div_formation.style.display = "none";
			div_formation.style.visibility = "hidden";
		}
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		div_etu_int.style.display = "block";
		div_etu_int.style.visibility = "visible";
		
		//document.getElementById("facturation_js").checked = false;
		//gestion_facturation();
	}
	if (document.getElementById("radio_infirmiere_1j_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = false;
	
		if (div_formation.style.display != "none")
		{
			div_formation.style.display = "none";
			div_formation.style.visibility = "hidden";
		}
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
		//document.getElementById("facturation_js").checked = false;
		//gestion_facturation();
	}
	if (document.getElementById("radio_infirmiere_1j_pro_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = true;
	
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		if (div_formation.style.display == "none")
		{
			div_formation.style.display = "block";
			div_formation.style.visibility = "visible";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
		document.getElementById("facturation_js").checked = true;
		gestion_facturation();
	}
	if (document.getElementById("radio_infirmiere_3j_js").checked)
	{
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = false;
	
		if (div_formation.style.display != "none")
		{
			div_formation.style.display = "none";
			div_formation.style.visibility = "hidden";
		}
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
		//document.getElementById("facturation_js").checked = false;
		//gestion_facturation();
	}
	if (document.getElementById("radio_infirmiere_3j_pro_js").checked)
	{	
		document.getElementById("box_visa").checked = false;
		document.getElementById("box_visa").disabled = true;
	
		if (div_membre.style.display != "none")
		{
			div_membre.style.display = "none";
			div_membre.style.visibility = "hidden";
		}
		if (div_formation.style.display == "none")
		{
			div_formation.style.display = "block";
			div_formation.style.visibility = "visible";
		}
		div_etu_int.style.display = "none";
		div_etu_int.style.visibility = "hidden";
		document.getElementById("facturation_js").checked = true;
		gestion_facturation();
	}
	gen_prix_inscription();
	gestion_paiement();
}
