function refreshPub()
{	
	form = 'form_sortie';
	var obj_type = getFormElement("type", form);	
	var type; 
	if (obj_type)
	{
		type = obj_type.value;
	}

	var obj_theme = getFormElement("theme", form);	
	var theme; 
	if (obj_theme)
	{
		theme = obj_theme.value;
	}
	
	if (!type && !theme)
		return; 

	var obj_region = getFormElement("region", form);
	var region;
	if (obj_region)
	{
		if (!getSelectValue(obj_region, form))
			region = '';
		else
			region = getSelectText(obj_region, form); 
	}
	
	var obj_departement = getFormElement("departement", form);
	var departement;
	if (obj_departement)
	{
		if (!getSelectValue(obj_departement, form))
			departement = '';
		else
			departement = getSelectValue(obj_departement, form); 
	}
	
	var obj_ville = getFormElement("ville", form);
	var ville; 
	if (obj_ville)
	{
		if (!getSelectValue(obj_ville, form))
			ville = '';
		else
			ville = getSelectText(obj_ville, form);
	}
	
	var title;	
	
	switch (type)
	{
		case '1': //Sortie
			switch (theme)
			{
				case '1': //Soirée
					info1 = getTextValue("info1", form);
					info2 = getSelectValue("info2", form);
					prefix = info2.substr(0, 6)=='soirée'?'':'soirée ';
					title = 'la ' + prefix + info2 + '"' + info1 + '"';
					break;
				case '2': //Bar
					lieu = getTextValue("lieu", form);
					title = 'la sortie bar "' + lieu + '"';
					break;
				case '3': //Cinéma
					info1 = getTextValue("info1", form);
					title = 'la sortie cinéma "' + info1 + '"';
					break;
				case '4': //Restaurant
					lieu = getTextValue("lieu", form);
					title = 'la sortie restaurant "' + lieu + '"';
					break;
				case '5': //Concert
					info1 = getTextValue("info1", form);
					title = 'la sortie concert "' + info1 + '"';
					break;
				case '6': //Balade
					lieu = getTextValue("lieu", form);
					title = 'la sortie balade "' + lieu + '"';
					break;
				case '7': //Sport
					info2 = getSelectValue("info2", form);
					title = 'la sortie ' + info2;
					break;
				case '8': //Spectacle
					info1 = getTextValue("info1", form);
					title = 'la sortie spectacle "' + info1 + '"';
					break;
				case '9': //Expo
					info1 = getTextValue("info1", form);
					title = 'la sortie expo "' + info1 + '"';
					break;				
				case '10': //Détente
					lieu = getTextValue("lieu", form);
					title = 'la sortie détente "' + lieu + '"';
					break;
				case '11': //Transport
					info2 = getSelectValue("info2", form);
					title = 'la sortie transport "' + info2 + '"';
					break;
				case '12': //Hébergement
					info2 = getSelectValue("info2", form);
					title = 'la sortie hébergement "' + info2 + '"';
					break;
			}
			break;
		case '2': //Event
			switch (theme)
			{
				case '1': //Event SeF
					info1 = getTextValue("info1", form);
					info2 = getSelectValue("info2", form);
					title = 'l\'évènement SeF ' + info2 + '"' + info1 + '"';
					break;
				case '1': //Event divers
					info1 = getTextValue("info1", form);
					info2 = getSelectValue("info2", form);
					title = 'l\'évènement ' + info2 + '"' + info1 + '"';
					break;
				case '1': //Event Bar
					info1 = getTextValue("info1", form);
					info2 = getSelectValue("info2", form);
					title = 'l\'évènement ' + info2 + '"' + info1 + '"';
					break;
				case '1': //Event Discothèque
					info1 = getTextValue("info1", form);
					info2 = getSelectValue("info2", form);
					title = 'l\'évènement ' + info2 + '"' + info1 + '"';
					break;
				case '1': //Event Soirée
					info1 = getTextValue("info1", form);
					title = 'la soirée "' + info1 + '"';
					break;
				case '1': //Event Association
					info1 = getTextValue("info1", form);
					info2 = getSelectValue("info2", form);
					title = 'l\'évènement ' + info2 + '"' + info1 + '"';
					break;
			}
			break; 
	}
	
	if (region)
		setText(getIdSpan("pub_region"), region);
	if (ville)
		if (departement)
			setText(getIdSpan("pub_ville"), ville+ " ("+departement+")");
		else
			setText(getIdSpan("pub_ville"), ville);
	if (title)
		setText(getIdSpan("pub_titre"), title);
	if (getText(getIdDiv("date")) != 'Pas de date saisie')
		setText(getIdSpan("pub_date"), getText(getIdDiv("date")).toLowerCase());
	setTextHtml(getIdSpan("pub_texte"), convertEmoticons(getTextValue("pub", form)));
}

function refreshDate(form) 
{			
	var date; 
	var single = getRadioValue("single", form);
	
	log('refreshDate'); 
	
	if (single == "1") 
	{
		//1 jour
		show("tr_debut");
		setText("td_debut_name", "Date");
		hide("tr_fin");

		hide("input_continu"); 
		hide("span_continu"); 

		var_date_debut = getTextValue("date_debut3", form);
		var_heure_debut = getTextValue("heure_debut", form);
		var_heure_fin = getTextValue("heure_fin", form);
		var_no_heure_fin = getCheckValue("no_heure_fin", form);
		var_allday_debut = getCheckValue("date_debut_allday", form);
		
		/*obj = getMyElementById("input_no_cloture");
		if (obj)
		{
			alert("var_date_debut="+var_date_debut+"\nvar_heure_debut="+var_heure_debut+"\nvar_heure_fin="+var_heure_fin+"\nvar_no_heure_fin="+var_no_heure_fin+"\nvar_allday_debut="+var_allday_debut);
		}*/
		
		if (var_allday_debut) 
		{
			hide("tr_heure_debut");
			hide("tr_heure_fin");
		}
		else
		{
			show("tr_heure_debut");
			show("input_no_heure_fin");
			show("span_no_heure_fin");

			if (var_no_heure_fin) 
				hide("tr_heure_fin");
			else
				show("tr_heure_fin");
		}		

		if (!var_date_debut && !var_heure_debut && !var_heure_fin)
		{
			date = "Pas de date saisie";
		}
		else
		{
			date = "Le ";
			if (var_date_debut)
				date += var_date_debut;
			else
				date += "?";

			if (!var_allday_debut)
			{//début pas all day
				if (var_no_heure_fin)
				{	
					date += " à partir de ";
					if (var_heure_debut)
						date += var_heure_debut;
					else
						date += "?";
				}
				else
				{					
					date += " de ";
					if (var_heure_debut)
						date += var_heure_debut;
					else
						date += "?";

					date += " à ";
					if (var_heure_fin)
						date += var_heure_fin;
					else
						date += "?";
				}
			} 
		}
	}
	else
	{
		//N jours
		show("tr_debut");
		setText("td_debut_name", "Date de début");
		show("tr_fin");

		show("input_continu");
		show("span_continu");

		var_date_debut = getTextValue("date_debut3", form);
		var_heure_debut = getTextValue("heure_debut", form);
		var_heure_fin = getTextValue("heure_fin", form);
		var_no_heure_fin = getCheckValue("no_heure_fin", form);
		var_allday_debut = getCheckValue("date_debut_allday", form);			
		if (!var_allday_debut)
			var_heure_debut = getTextValue("heure_debut", form);

		var_date_fin = getTextValue("date_fin3", form);
		var_allday_fin = getCheckValue("date_fin_allday", form);		
		if (!var_allday_fin)
			var_heure_fin = getTextValue("heure_fin", form);

		var_continu = getCheckValue("continu", form);

		if (var_continu) 
		{// En continu

			show("input_date_fin_allday");
			show("span_date_fin_allday");

			hide("input_no_heure_fin");
			hide("span_no_heure_fin");

			if (var_allday_debut) 
			{
				hide("tr_heure_debut");
			}
			else
			{
				show("tr_heure_debut");
			}

			if (var_allday_fin) 
				hide("tr_heure_fin");
			else
				show("tr_heure_fin");

			if (!var_date_debut && (var_allday_debut || (!var_allday_debut && !var_heure_debut)) &&
				 !var_date_fin && (var_allday_fin || (!var_allday_fin && !var_heure_fin)))
			{
				 date = "Pas de date saisie";
			}
			else	
			{
				date = "Du ";
				if (var_date_debut)
					date += var_date_debut;
				else
					date += "?";

				if (!var_allday_debut)
				{
					if (var_heure_debut) 
						date += " " + var_heure_debut;
					else
						date += " ? ";
				}

				date += " au ";
				if (var_date_fin)
					date += var_date_fin;
				else
					date += "?";

				if (!var_allday_fin)
				{
					if (var_heure_fin) 
						date += " " + var_heure_fin;
					else
						date += " ? ";
				}
			}
		}
		else
		{//Chaque jour
			hide("input_date_fin_allday");
			hide("span_date_fin_allday");

			show("input_no_heure_fin");
			show("span_no_heure_fin");

			if (var_allday_debut) 
			{
				hide("tr_heure_debut");
				hide("tr_heure_fin");
			}
			else
			{
				show("tr_heure_debut");

				if (var_no_heure_fin) 
					hide("tr_heure_fin");
				else
					show("tr_heure_fin");
			}

			if (!var_date_debut && !var_heure_debut && !var_date_fin && !var_heure_fin)
			{
				 date = "Pas de date saisie";
			}
			else		
			{
				date = "Du ";
				if (var_date_debut)
					date += var_date_debut;
				else
					date += "?";

				date += " au ";
				if (var_date_fin)
					date += var_date_fin;
				else
					date += "?";

				if (!var_allday_debut)
				{//début pas all day
					if (var_no_heure_fin)
					{	
						date += " à partir de ";
						if (var_heure_debut)
							date += var_heure_debut;
						else
							date += "?";
					}
					else
					{					
						date += " de ";
						if (var_heure_debut)
							date += var_heure_debut;
						else
							date += "?";

						date += " à ";
						if (var_heure_fin)
							date += var_heure_fin;
						else
							date += "?";
					}
				} 
			}
		}
	}
	
	setText(getIdDiv("date"), date);
	refreshPub();
}
