CONST_CURRENT_DAY = "";

$.getJSON("http://json-time.appspot.com/time.json?tz=Europe/Paris&callback=?", function(data){ CONST_CURRENT_DAY = data.datetime;
});

$(document).ready(function() { 
	var mercredi = 0;
	var jeudi = 0;
	var diner = 0;
	var accomp = 0;
	var inscrit = 0;
	
	function checkDate() {
		/*var result = false;
		today = new Date(CONST_CURRENT_DAY);
		if (today.getFullYear() >= 2010) {
			if (today.getMonth() >= 7) // Août -> 7
				result = true;
		}
		return result;*/
		return true;
	}

	if (checkDate())
		$("#alertSuplement").html("(+50€ pour une inscription après le 1<sup>er</sup> août 2010)");
	
	$('#inscription_partielle, #accompagnement_diner, #accompagnant, #type_inscrit').hide();
	
	/* --- AFFICHE LES OPTIONS AU CAS OU L'INTERNAUTE CLIQUE SUR "PRECEDENT" ou "ACTUALISER"  --- */
	var a = ($('#inscription_partielle input[name=j1]').attr('checked'));
	var b = $('#inscription_partielle input[name=j2]').attr('checked');
	var c = $('#inscription_partielle input[name=diner]').attr('checked');
	if (($('#type_inscription input[name=type]:checked').val() == "type-complet") || ( a && b && c )) {
		$('#type_inscrit').show();
		$('#accompagnement_diner').show();
	}
	if ($('#type_inscription input[name=type]:checked').val() == "type-partiel") {
		$('#inscription_partielle').show();
	}
	if (c)
		$('#accompagnement_diner').show();
	if( $('#accompagnement_diner input:checked').val() == 'oui' )
		$('#accompagnant').show();
	afficherTotal();
	
	/* ---- SELECTION TYPE ---- */
	$('#type_inscription input[name=type]').change(function() {
		/* ---- TYPE COMPLET ----*/
		if( $(this).val() == 'type-complet' ) {
			$('#inscription_partielle, #accompagnant').hide();
			$('#type_inscrit, #accompagnement_diner').show();
			
			/* ---- EST ACCOMPAGNE AU DINER ---- */
			if( $('#accompagnement_diner input:checked').val() == 'oui' ) {
				$('#accompagnant').show();
			}	
			/* ---- N'EST PAS ACCOMPAGNE AU DINER ---- */
			else {
				$('#accompagnant').hide();
			}
		}
		/* ---- TYPE PARTIEL ---- */
		else if( $(this).val() == 'type-partiel' ) {
			$('#accompagnement_diner, #accompagnant, #type_inscrit').hide();
			$('#inscription_partielle').show();
			
			/* ---- VA AU DINER ---- */
			if( $('#inscription_partielle input[name=diner]').attr('checked')) {
				$('#accompagnement_diner').show(); 
				/* ---- EST ACCOMPAGNE AU DINER ---- */
				if( $('#accompagnement_diner input:checked').val() == 'oui' ) {
					$('#accompagnant').show();
				}	
				/* ---- N'EST PAS ACCOMPAGNE AU DINER ---- */
				else {
					$('#accompagnant').hide();
				}
			}
			/* ---- NE VA PAS AU DINER ---- */
			else {
				$('#accompagnement_diner').hide();	
			}
		}
	});
	
	/* ---- CHANGE TYPE INSCRIT ---- */
	$('#type_inscrit input').change(function() {
		afficherTotal();
	});
	
	/* ---- CHANGE ACCOMPAGNEMENT ---- */
	$('#accompagnement_diner input[name=accomp]').change(function() {
		/* ---- EST ACCOMPAGNE ---- */														  
		if( $(this).val() == 'oui' ) {
			$('#accompagnant').show(); 
		}
		/* ---- N'EST PAS ACCOMPAGNE ---- */														  
		else {
			$('#accompagnant').hide();	
		}
	});
	
	/* ---- CHANGE DINER PARTIEL ---- */														  
	$('#inscription_partielle input[name=diner]').change(function() {
		/* ---- VIENT AU DINER ---- */														  
		if( $(this).attr('checked')) {			
			$('#accompagnement_diner').show(); 
			/* ---- EST ACCOMPAGNE ---- */
			if( $('#accompagnement_diner input:checked').val() == 'oui' ) {
				$('#accompagnant').show(); 
			}	
			/* ---- N'EST PAS ACCOMPAGNE ---- */	
			else {
				$('#accompagnant').hide();	
			}
		}	
		/* ---- NE VIENT PAS AU DINER ---- */
		else {
			$('#accompagnement_diner, #accompagnant').hide();	
		}
	});
	
	/* ---- CHANGEMENT PARTIEL ---- */
	$('#type_inscription input, #inscription_partielle input, #accompagnement_diner input').change(function() {
		var a = ($('#inscription_partielle input[id=j1]').attr('checked'));
		var b = $('#inscription_partielle input[id=j2]').attr('checked');
		var c = $('#inscription_partielle input[name=diner]').attr('checked');
		if (($('#type_inscription input[name=type]:checked').val() == "type-complet") || ( a && b && c ))
			$('#type_inscrit').show();
		else
			$('#type_inscrit').hide();
		afficherTotal();		
	});
	
	
	function calculerTotal() {
		/* ---- TYPE COMPLET ---- */
		if( $('#type_inscription input:checked').val() == 'type-complet' ) {			
			mercredi = jeudi = diner = 100;
		}
		/* ---- TYPE PARTIEL ---- */
		else {
			var a = ($('#inscription_partielle input[id=j1]').attr('checked'));
			var b = $('#inscription_partielle input[id=j2]').attr('checked');
			var c = $('#inscription_partielle input[name=diner]').attr('checked');
			if( a && b && c )
				mercredi = jeudi = diner = 100;
			else {
				mercredi = (a) ? 100 : 0;
				jeudi = (b) ? 100 : 0;
				diner = (c) ? 150 : 0;
			}
		}
		
		/* ---- VA AU DINER ---- */
		if( c || $('#type_inscription input:checked').val() == 'type-complet' ) {
			/* ---- EST ACCOMPAGNE AU DINER OU NON ---- */
			accomp = ( $('#accompagnement_diner input:checked').val() == 'oui' ) ? 150 : 0; 	
		}
		/* ---- NE VA PAS AU DINER ---- */
		else
			accomp = 0;
		
		/* --- SUPLEMENT INSCRIPTION AOUT --- */
		inscrit = 0;
		if ((($('#type_inscription input[name=type]:checked').val() == "type-complet") || ( a && b && c )) && ($('#type_inscrit input[name=type-inscrit]:checked').val() == "participant")) {
			if (checkDate())
				inscrit = 50;
		}
		
		if ($('#type_inscrit input[name=type-inscrit]:checked').val() == "doctorant") { // Modif doctorant
			inscrit = -150;
			$('#accompagnement_diner, #accompagnant').hide();
			//diner = 0;
			//$('#diner_supp_non').val() = 'non';
			$('input[name="accomp"]')[1].checked = true;
			accomp = 0;
		}
		
		else {
			$('#accompagnement_diner').show();
		}
			
		return mercredi + jeudi + diner + accomp + inscrit;
	}
	
	function afficherTotal() {
		var total = calculerTotal();
		if( mercredi > 0 && jeudi > 0 && diner > 0 && inscrit > 0 )
			$('#detail_panier').html('<span class="gauche">Inscription Complète</span><span class="droite">350€</span><br />');
		else if( mercredi > 0 && jeudi > 0 && diner > 0 && inscrit == 0 )
			$('#detail_panier').html('<span class="gauche">Inscription Complète</span><span class="droite">300€</span><br />');
		else if(mercredi > 0 && jeudi > 0 && diner > 0 && inscrit == -150)
			$('#detail_panier').html('<span class="gauche">Inscription Complète</span><span class="droite">150€</span><br />');
		else {
			$('#detail_panier').html('');
			if( mercredi > 0 )
				$('#detail_panier').append('<span class="gauche">Mercredi</span><span class="droite">100€</span><br />');
			if ( jeudi > 0 )
				$('#detail_panier').append('<span class="gauche">Jeudi</span><span class="droite">100€</span><br />');
			if ( diner > 0 )
				$('#detail_panier').append('<span class="gauche">Dîner</span><span class="droite">150€</span><br />');
		}
		
		if( accomp )
			$('#detail_panier').append('<span class="gauche">Dîner Supplémentaire</span><span class="droite">150€</span><br />');
		
		$('.total').html(total);
	}	
});
