var age=0;

/**
 * Affiche la div suivante
 * @param div
 * @return
 */
function suivant(div){

	var success = 1;
	
	if(div == 2){ // Etape 2 - On verifie que le mail est bien saisi
		/** Verification email **/
		var adresse_email = $("#email").val();
		
		var place = adresse_email.indexOf("@",1);
		var point = adresse_email.indexOf(".",place+1);
		if( (place < -1) || (adresse_email.length <5) || (point < 4)){
			success = 0;
			$("#email").removeClass().addClass("text ui-corner-all txtField_error");
		}
		
		if(!success){
			dialog_error();
		}else{
			age = document.form_inscription.elements['age'].value;
			
			$("#email").removeClass().addClass("text ui-corner-all ui-widget-content");
			
			$("#partie_1").hide('slow', function(){
				if( age < 18){
					$("#partie_2_1").show('slow');
				}else{
					$("#partie_2_2").show('slow');
				}			
			});
		}		
	}
	
	
	if(div == 3){ // Etape 3 validation du formulaire remplie 2 cas + 18ANS | - 18ANS **************************************************
	
		var age = $("#age").val(); 
		if(age<18){			
			/** Champs obligatoire **/
			if( $("#prenom_1").val() == "")  {
				success = 0;
				$("#prenom_1").css('border','1px solid #cc0000');
			}else{
				$("#prenom_1").css('border','1px solid #e9e8e4');
			}
			
			if( $("#nom_1").val() == "")  {
				success = 0;
				$("#nom_1").css('border','1px solid #cc0000');
			}else{
				$("#nom_1").css('border','1px solid #e9e8e4');
			}

			if( $('input[name=conditions]').is(':checked') == false)  {
				success = 0;
			}
			
			if( $('input[name=sexe_garcon]').is(':checked') == false && $('input[name=sexe_fille]').is(':checked') == false )  {
				success = 0;
			}
								
			/** Verification email **/
			mail_tuteur = $("#mail_tuteur").val();
			var place = mail_tuteur.indexOf("@",1);
			var point = mail_tuteur.indexOf(".",place+1);
			if( (place < -1) || (mail_tuteur.length <5) || (point < 4)){
				success = 0;
				$("#mail_tuteur").css('border','1px solid #cc0000');
			}else{
				$("#mail_tuteur").css('border','1px solid #e9e8e4');
			}
			
			if(!success){
				dialog_error();
			}else{
				
				// On verifie l'email tuteur
				if( $("#email").val().toLowerCase() == $("#mail_tuteur").val().toLowerCase()){				
					dialog_tuteur_error();				
				}else{
					$("#partie_2_1").hide('slow', function(){
						$("#partie_3").show('slow');
					});
				}
			}		

		}else{
			/** Champs obligatoire **/
			if( $("#prenom_2").val() == "")  {
				success = 0;
				$("#prenom_2").css('border','1px solid #cc0000');
			}else{
				$("#prenom_2").css('border','1px solid #e9e8e4');
			}
			
			if( $("#nom_2").val() == "")  {
				success = 0;
				$("#nom_2").css('border','1px solid #cc0000');
			}else{
				$("#nom_2").css('border','1px solid #e9e8e4');
			}
			
			if( $("#cp_2").val() == "")  {
				success = 0;
				$("#cp_2").css('border','1px solid #cc0000');
			}else{
				$("#cp_2").css('border','1px solid #e9e8e4');
			}

			if( $('input[name=conditions_2]').is(':checked') == false)  {
				success = 0;
			}
			
			if(!success){
				dialog_error();
			}else{
			
				$("#partie_2_2").hide('slow', function(){
					$("#partie_3").show('slow');
				});
			}
			
		}
		
	}
	

	if(div == 4){ // Etape 4 ****************************************************************************************************
		
		if( $("#login").val() == "")  {
			success = 0;
			$("#login").css('border','1px solid #cc0000');
		}else{
			$("#login").css('border','1px solid #e9e8e4');
		}
		
		if( $("#pass").val() == "")  {
			success = 0;
			$("#pass").css('border','1px solid #cc0000');
		}else{
			$("#pass").css('border','1px solid #e9e8e4');
		}
		
		if( $("#pass").val() != $("#confirmation_passe").val() )  {
			success = 0;
			$("#confirmation_passe").css('border','1px solid #cc0000');
		}else{
			$("#confirmation_passe").css('border','1px solid #e9e8e4');
		}
		
		if( $("#phrase").val() == "")  {
			success = 0;
			$("#phrase").css('border','1px solid #cc0000');
		}else{
			$("#phrase").css('border','1px solid #e9e8e4');
		}
		
			
		if(!success){
			dialog_error();
		}else{
			var login = $("#login").val();
			// On vérifie le login
			$.post("ajax/recupere_infos_login.php", { login:login }, function(data){
				
				var temp_code = $("#code_identification").val();
				
				if(data !="0" &&  temp_code =="code_identification"){ // bug de jquery?? si vide prend le nom de l'id
					$("#login").css('border','1px solid #cc0000');
					$(function() {
						$("#dialog_erreur_login").dialog({
							bgiframe: false,
							resizable: false,
							draggable:false,
							modal: true,
							buttons: {					
								'Ok': function() {
									$(this).dialog('destroy');
								}
							},
							close: function() {
								$(this).dialog('destroy');
							}
						});
					});
				}else{		
		
					$("#partie_3").hide('slow', function(){
						// Enregistrement de l'internaute
						var source = $("#source").val();
						var email = $("#email").val();
						
						var prenom = "";
						if($("#prenom_1").val() == ""){
							prenom = $("#prenom_2").val();
						}else{
							prenom = $("#prenom_1").val();
						}
						
						var nom = "";
						if($("#nom_1").val() == ""){
							nom = $("#nom_2").val();
						}else{
							nom = $("#nom_1").val();
						}
						
						var mail_tuteur ="";
						if($("#mail_tuteur").val() != ""){
							mail_tuteur = $("#mail_tuteur").val();
						}
						
						var tel_portable="";
						if($("#tel_portable").val() != ""){
							tel_portable = $("#tel_portable").val();
						}
						
						var tel_domicil="";
						if($("#tel_domicil").val() != ""){
							tel_domicil = $("#tel_domicil").val();
						}
						
						var sexe=1;
						if($('input[name=sexe_garcon]').is(':checked') == true){
							sexe=1;
						}
						else if($('input[name=sexe_fille]').is(':checked') == true){
							sexe=0;
						}
						else{
							if( $('#sexe').val() == 1 ){
								sexe=1;
							}else{
								sexe=0;
							}
						}
						
						var jour_naissance = 0;
						if( $("#jour_anniversaire_1").val() !=0 ){
							jour_naissance = $("#jour_anniversaire_1").val()
						}
						else if( $("#jour_anniversaire_2").val() !=0 ){
							jour_naissance = $("#jour_anniversaire_2").val()
						}
						
						var mois_naissance = 0;
						if( $("#mois_anniversaire_1").val() !=0 ){
							mois_naissance = $("#mois_anniversaire_1").val()
						}
						else if( $("#mois_anniversaire_2").val() !=0 ){
							mois_naissance = $("#mois_anniversaire_2").val()
						}
						
						date_jour = new Date()
						if(date_jour.getMonth() < mois_naissance){
							var anne_naissance = date_jour.getFullYear() - $("#age").val() -1;		
						}else{
							if(date_jour.getDate() < jour_naissance){
								var anne_naissance = date_jour.getFullYear() - $("#age").val() -1;		
							}else{
								var anne_naissance = date_jour.getFullYear() - $("#age").val();							
							}
						}
															
							
						var adresse = "";
						if($("#adresse_1").val() != ""){
							adresse = $("#adresse_1").val();
						}else if($("#adresse_2").val() != ""){
							adresse= $("#adresse_2").val();
						}
						
						var cp = "";
						if($("#cp_1").val() != ""){
							cp = $("#cp_1").val();
						}else if($("#cp_2").val() != ""){
							cp= $("#cp_2").val();
						}
						
						var ville = "";
						if($("#ville_1").val() != ""){
							ville = $("#ville_1").val();
						}else if($("#ville_2").val() != ""){
							ville= $("#ville_2").val();
						}
						
						var pays = "";
						if($("#pays_1").val() != ""){
							pays = $("#pays_1").val();
						}else if($("#pays_2").val() != ""){
							pays= $("#pays_2").val();
						}
						
						var login = $("#login").val();
						var pass = $("#pass").val();
						var phrase = $("#phrase").val();
						
						var recevoir_lettre = 0;
						if( $('input[name=recevoir_lettre_2]').is(':checked') == true || $('input[name=recevoir_lettre]').is(':checked') == true){
							recevoir_lettre = 1;
						}
						
						var recevoir_partenaire = 0;
						if( $('input[name=recevoir_partenaire_1]').is(':checked') == true || $('input[name=recevoir_partenaire_2]').is(':checked') == true){
							recevoir_partenaire = 1;
						}
						
						$.post("formulaire/valider_inscription.php", { source:source, prenom:prenom, nom:nom, email:email, 
						mail_tuteur:mail_tuteur, tel_portable:tel_portable, tel_domicil:tel_domicil, sexe:sexe, jour_naissance:jour_naissance, 
						mois_naissance:mois_naissance, anne_naissance:anne_naissance, adresse:adresse, cp:cp, ville:ville, pays:pays, 
						login:login, pass:pass, phrase:phrase, recevoir_lettre:recevoir_lettre,  recevoir_partenaire:recevoir_partenaire}, function(data){
							$("#partie_4").show('slow');
						});
					});
				}
			});
		}	
		
		
	}
	
	if(div == 5){ // Etape 6 IDENTIFICATION ************************************************
		var code_identification = $("#code_identification").val();
		var email = $("#email").val();
		var age = $("#age").val();
		
		$.post("ajax/recupere_code.php", { email:email }, function(data){
			if(data != code_identification){
				dialog_error();			
			}else{
				// On prerempli les champs :
				$.post("ajax/recupere_infos_compte.php", { email:email }, function(data){
				
					var reg = new RegExp("[|]+", "g");
					var tableau_resultat = data.split(reg);				
							
					// On met l'age le plus vieux, ou la BD ou celui saisi au debut
					date_jour = new Date();
					var temp_age = (date_jour.getFullYear() - tableau_resultat[17]);
					
					if(date_jour.getMonth() < tableau_resultat[7]){
						temp_age = temp_age -1;		
					}else{
						if(date_jour.getDate() < tableau_resultat[6]){
							temp_age = temp_age -1;			
						}
					}
											
					if(temp_age > age){ 
						age = temp_age; 
						$("#age").val(temp_age);
					}					
						
					$("#prenom_1").val(tableau_resultat[0]);
					$("#prenom_2").val(tableau_resultat[0]);
					$("#nom_1").val(tableau_resultat[1]);
					$("#nom_2").val(tableau_resultat[1]);
					$("#mail_tuteur").val(tableau_resultat[2]);
					$("#tel_portable").val(tableau_resultat[3]);
					$("#tel_domicil").val(tableau_resultat[4]);
					
					// Sexe :
					if( age < 18){
						if(tableau_resultat[5] ==1){
							$('input[name=sexe_fille]').attr('checked', true);
						}else{
							$('input[name=sexe_garcon]').attr('checked', true);
						}
					}else{
						$("#sexe").val(tableau_resultat[5]);
					}
					
					$("#jour_anniversaire_1").val(tableau_resultat[6]);
					$("#jour_anniversaire_2").val(tableau_resultat[6]);
					$("#mois_anniversaire_1").val(tableau_resultat[7]);
					$("#mois_anniversaire_2").val(tableau_resultat[7]);
					
					$("#adresse_1").val(tableau_resultat[8]);
					$("#adresse_2").val(tableau_resultat[8]);
					$("#cp_1").val(tableau_resultat[9]);
					$("#cp_2").val(tableau_resultat[9]);
					$("#ville_1").val(tableau_resultat[10]);
					$("#ville_2").val(tableau_resultat[10]);
					$("#pays_1").val(tableau_resultat[11]);
					$("#pays_2").val(tableau_resultat[11]);
										
					$("#login").val(tableau_resultat[12]);
					$("#pass").val(tableau_resultat[13]);
					$("#confirmation_passe").val(tableau_resultat[13]);
					$("#phrase").val(tableau_resultat[14]);
					
					if(tableau_resultat[15] ==1){
						$('input[name=recevoir_lettre_2]').attr('checked', true);
						$('input[name=recevoir_lettre]').attr('checked', true);
					}else{
						$('input[name=recevoir_lettre_2]').attr('checked', false);
						$('input[name=recevoir_lettre]').attr('checked', false);
					}
					
					if(tableau_resultat[16] ==1){
						$('input[name=recevoir_partenaire_1]').attr('checked', true);
						$('input[name=recevoir_partenaire_2]').attr('checked', true);
					}else{
						$('input[name=recevoir_partenaire_1]').attr('checked', false);
						$('input[name=recevoir_partenaire_2]').attr('checked', false);
					}
					$(".phrase_ajoutee").html("Vous &ecirc;tes d&eacute;j&agrave; membre d'un des clubs TotalYOO, veuillez compl&eacute;ter vos informations ci-dessous.");
					
					
					$("#partie_5").hide('slow', function(){
					
						if( age < 18){
						
							$("#partie_2_1").show('slow');
						}else{
							$("#partie_2_2").show('slow');
						}	
					});
					
				});
				
			}		
		});		
	}
}

/**
* Popup d'erreur sur le formulaire
*/
function dialog_error(){
	$(function() {
		$("#dialog_erreur").dialog({
			bgiframe: false,
			resizable: false,
			draggable:false,
			modal: true,
			buttons: {					
				'Ok': function() {
					$(this).dialog('destroy');
				}
			},
			close: function() {
				$(this).dialog('destroy');
			}
		});
	});
}

/**
* Popup d'erreur sur le formulaire
*/
function dialog_tuteur_error(){
	$(function() {
		$("#dialog_erreur_email_tuteur").dialog({
			bgiframe: false,
			resizable: false,
			draggable:false,
			modal: true,
			buttons: {					
				'Ok': function() {
					$(this).dialog('destroy');
				}
			},
			close: function() {
				$(this).dialog('destroy');
			}
		});
	});
}


function dialog_condition(){
	$(function() {
		$("#dialog_conditions").dialog({
			bgiframe: false,
			resizable: false,
			draggable:false,
			height:400,
			width:600,
			modal: true,
			buttons: {					
				'Ok': function() {
					$(this).dialog('destroy');
				}
			},
			close: function() {
				$(this).dialog('destroy');
			}
		});
	});

}


/**
* Fonction qui verifie si on a deja un compte ou non
*/
function recupereInfosCompte(){

	$("#email").removeClass().addClass("text ui-widget-content ui-corner-all");
	var email = $("#email").val();

	$.post("ajax/check_infos_compte.php", { email:email }, function(data){
		if( data != 0){
			// On est deja inscrit sur ce site, 
			
			// On verifie si on a bien cochee les conditions
			$.post("ajax/check_condition.php", { email:email }, function(data){
			
				if( data != 0){
					$("#btn_infos_compte").hide();			
					parent.location = "http://totalyoo.fr/#login";
				}else{
					$("#partie_1").hide();	
					//Envoi d'un email et maj BD avec code
					$.post("ajax/envoi_email_identification.php", { email:email });					
					$("#partie_5").show('slow');			
				}
			});
			
		}else{
			suivant(2);	
		}				
	});
}

function decoche(sexe){
	if(sexe == 0){
		$('input[name=sexe_garcon]').attr('checked', false);
	}else{
		$('input[name=sexe_fille]').attr('checked', false);
	}
}


function pipeMessage( message ){
	parent.location = "http://totalyoo.fr/"+message;
}


function popupInscription(){ 
	$('#overlay_intro').fadeOut();	
	$(function() {
		$('#overlay').fadeIn();	
	});
}

function popup_compte(){
	var email = $("#console_email").val();
	$(function() {
		location.hash = email;		
		$('#overlay2').fadeOut();
	//	$('#overlay_compte').fadeIn();
		
	});
}

function fermerPopup(){
	$(function() {
		$('#overlay').fadeOut();
	});
}

function fermerPopupCompte(){
	$(function() {
		$('#overlay_compte').fadeOut();
	});
}

function checkForMessages(){
	var temp = location.hash; 
	if(temp == "#fin"){
		fermerPopup();
		location.hash="#";
	}
	else if(temp == "#fin_compte"){
		fermerPopupCompte();
		location.hash="#";
	}
	else if(temp == "#login"){
		fermerPopup();
		popupLogin();
		location.hash="#";
	}
	else if ( temp.length  >2 ){
		// On affiche le module compte et le prerempli
		infos_compte_module_compte(temp);
		
	}
}
setInterval(checkForMessages, 1000);

/**
Function qui pre rempli la page compte
*/
function infos_compte_module_compte(email){

		var temp = "";
		for( var i=1; i< email.length; i++){
			temp += email[i];
		}
		email = temp;
		location.hash="#";
		
		window.open ('http://totalyoo.fr/inscription/module_compte.php?email='+email , 'Mon compte', config='height=600, width=800, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
		
		
		/*
		alert($("#prenom_compte_1").val( ) );
		// On prerempli les champs :
		$.post("ajax/recupere_infos_compte.php", { email:email }, function(data){
				
			if(data=="0"){
				fermerPopupCompte();
		location.hash="#";
			}else{
			alert(data);
				var reg = new RegExp("[|]+", "g");
				var tableau_resultat = data.split(reg);				
			
				$("#prenom_compte_1").val(tableau_resultat[0]);
				$("#prenom_2").val(tableau_resultat[0]);
				$("#nom_1").val(tableau_resultat[1]);
				$("#nom_2").val(tableau_resultat[1]);
				$("#mail_tuteur").val(tableau_resultat[2]);
				$("#tel_portable").val(tableau_resultat[3]);
				$("#tel_domicil").val(tableau_resultat[4]);
			}
				
				
				
		});*/
}
		
		
function reponse_concours(){
	var success=1;
	
	var temp = $('input[type=radio][name=rep_concours]:checked').attr('value');
	$("#partie_4").hide();
	$("#partie_4_suite").show();

}

function fin_concours(){

	var mail_1;
	var mail_2;
	var mail_3;
	var mail_4;
	
	if( $("#concours_mail_1").val()!= "" && $("#concours_mail_1_suite").val()!= ""){
		mail_1 = $("#concours_mail_1").val();
		mail_1 += "@"+$("#concours_mail_1_suite").val();
	}
	
	if( $("#concours_mail_2").val()!= "" && $("#concours_mail_2_suite").val()!= ""){
		mail_2 = $("#concours_mail_2").val();
		mail_2 += "@"+$("#concours_mail_2_suite").val();
	}

	if( $("#concours_mail_3").val()!= "" && $("#concours_mail_3_suite").val()!= ""){
		mail_3 = $("#concours_mail_3").val();
		mail_3 += "@"+$("#concours_mail_3_suite").val();
	}

	if( $("#concours_mail_4").val()!= "" && $("#concours_mail_4_suite").val()!= ""){
		mail_4 = $("#concours_mail_4").val();
		mail_4 += "@"+$("#concours_mail_4_suite").val();
	}
	
	var email = $("#email").val();
	
	var prenom = "";
	if($("#prenom_1").val() == ""){
		prenom = $("#prenom_2").val();
	}else{
		prenom = $("#prenom_1").val();
	}
	
	var reponse = $('input[type=radio][name=rep_concours]:checked').attr('value');
						

	$.post("ajax/email_ami.php", { reponse:reponse, prenom:prenom, email:email, mail_1:mail_1, mail_2:mail_2, mail_3:mail_3, mail_4:mail_4 }, function(data){
		$("#partie_4_suite").hide();
		$("#partie_fin").show();
	});
	
	
}

function exit_concours(){
	pipeMessage('#fin');
}



