// JavaScript Document
$(document).ready(function() {
	$('.conjoint').hide();
	$('.marie').hide();
	$('.emailConfirm').hide();
	$('#msg').hide();
	$('label.label_pretImmoFin').hide();
	$('#pretImmoFin').hide();
	$('label.label_pretsAutresFin').hide();
	$('#pretsAutresFin').hide();
	$('.detailPretRelais').hide();
	$('.detailPropositionBanque').hide();
	$('.detailMutation').hide();
	$('input[name=envoyer]').focus();
	$('#requestFields').hide();
	$('.chargesFin').hide();
	$('.objetCharges').hide();
	$('#maskBackground').addClass('presentation');
	$('#envoyer').attr('value', 'commencer la saisie');
	$('#mask').css({'height':$('#presentation').height()});
	$('#mask').scrollTo($('#presentation'), 600);	
	$('#panel').width(parseInt($('#mask').width() * $('#panel div.stage').length));
		$('#panel div').width($('#mask').width());
		$('a[rel=formulaire]').click(function () {
			var panelheight = $($(this).attr('href')).height();
			$('a[rel=formulaire]').removeClass('actif');
			$('a[rel=formulaire]').parent().parent('li').removeClass('actif');
			$(this).addClass('actif');
			$(this).parent().parent('li').addClass('actif');
			$('#mask').animate({'height':panelheight},{queue:false, duration:500});			
			$('#mask').scrollTo($(this).attr('href'), 600);		
			$('#formAction').attr('value', $(this).attr('href'));
			$('#envoyer').attr('value', 'poursuivre');
			if($(this).attr('href') == '#etape6') {
				$('#requestFields').hide();
				$('#msg').hide();
				$('#envoyer').attr('value', 'valider');
			} else {
				$('#requestFields').show();
			}
			if($(this).attr('href') == '#presentation') {
				$('#maskBackground').addClass('presentation');
				$('#msg').hide();
				$('#requestFields').hide();
				$('#envoyer').attr('value', 'commencer la saisie');
				$('input[name=envoyer]').focus();
			} else {
				$('#maskBackground').removeClass('presentation');
				$('#envoyer').attr('value', 'poursuivre');
			}
			//
			return false;
		});
	$('#arianne #onglet6 a').click(function() {
		$('#envoyer').attr('value', 'valider');
	});
	//
	recapitulatif();
	//
	$('.pageBreak').live('keydown', function(e) { 
	  var keyCode = e.keyCode || e.which; 
  
	  if ((keyCode == 9)/* || (keyCode == 13)*/) { 
		e.preventDefault(); 
		var formAction = $('#formAction').val();
		//
		switch(formAction) {
			   case "#presentation":
			   $('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape1"), 600);
			   $('#formAction').attr('value', '#etape1');
			   $('#arianne ul li').removeClass("actif");
			   $('#arianne #onglet1').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('input[name=nom]').focus();
			   $('#requestFields').hide();
			   $('#maskBackground').removeClass('presentation');
			   break;
			   //
			   case "#etape1":
			   $('#mask').animate({'height':$('#etape2').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape2"), 600);
			   $('#formAction').attr('value', '#etape2');
			   $('#arianne #onglet1').removeClass("actif");
			   $('#arianne #onglet2').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('input[name=employeur]').focus();
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape2":
			   $('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape3"), 600);
			   $('#formAction').attr('value', '#etape3');
			   $('#arianne #onglet2').removeClass("actif");
			   $('#arianne #onglet3').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('input[name=avisImpotDemandeur]').focus();
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape3":
			   $('#mask').animate({'height':$('#etape4').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape4"), 600);
			   $('#formAction').attr('value', '#etape4');
			   $('#arianne #onglet3').removeClass("actif");
			   $('#arianne #onglet4').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('select[name=logement_usage]').focus();
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape4":
			   $('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape5"), 600);
			   $('#formAction').attr('value', '#etape5');
			   $('#arianne #onglet4').removeClass("actif");
			   $('#arianne #onglet5').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('input[name=compromis]').focus();
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape5":
			   $('#mask').animate({'height':$('#etape6').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape6"), 600);
			   $('#formAction').attr('value', '#etape6');
			   $('#arianne #onglet5').removeClass("actif");
			   $('#arianne #onglet6').addClass("actif");
			   $('#envoyer').attr('value', 'valider');
			   $('input[name=envoyer]').focus();
			   $('#requestFields').hide();
			   break;
			}
		return false;
	  } 
	});
	//
	var options = {
		target: '#msgFinal',
		beforeSubmit: validate,
		success: showResponse
	};
	 $('#demandeConseil').submit(function() { 
		var formAction = $('#formAction').val();
		if(formAction == '#etape6') {
			$(this).ajaxSubmit(options); 
		} else {
			switch(formAction) {
			   case "#presentation":
			   $('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape1"), 600);
			   $('#formAction').attr('value', '#etape1');
			   $('#arianne ul li').removeClass("actif");
			   $('#arianne #onglet1').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('input[name=nom]').focus();
			   $('#requestFields').show();
			   $('#maskBackground').removeClass('presentation');
			   break;
			   //
			   case "#etape1":
			   $('#mask').animate({'height':$('#etape2').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape2"), 600);
			   $('#formAction').attr('value', '#etape2');
			   $('#arianne #onglet1').removeClass("actif");
			   $('#arianne #onglet2').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape2":
			   $('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape3"), 600);
			   $('#formAction').attr('value', '#etape3');
			   $('#arianne #onglet2').removeClass("actif");
			   $('#arianne #onglet3').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape3":
			   $('#mask').animate({'height':$('#etape4').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape4"), 600);
			   $('#formAction').attr('value', '#etape4');
			   $('#arianne #onglet3').removeClass("actif");
			   $('#arianne #onglet4').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape4":
			   $('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape5"), 600);
			   $('#formAction').attr('value', '#etape5');
			   $('#arianne #onglet4').removeClass("actif");
			   $('#arianne #onglet5').addClass("actif");
			   $('#envoyer').attr('value', 'poursuivre');
			   $('#requestFields').show();
			   break;
			   //
			   case "#etape5":
			   $('#mask').animate({'height':$('#etape6').height()},{queue:false, duration:500});			
			   $('#mask').scrollTo($("#etape6"), 600);
			   $('#formAction').attr('value', '#etape6');
			   $('#arianne #onglet5').removeClass("actif");
			   $('#arianne #onglet6').addClass("actif");
			   $('#envoyer').attr('value', 'valider');
			   $('#requestFields').hide();
			   break;
			}
		}
        return false; 
    }); 
	 //
	function validate(formData, jqForm, options) {
		var formErreur = false;
		/*$('input[type=text][name=email]').each(function() {
														var email = $(this).val();
														var emailConfirm = $('input[type=text][name=emailConfirm]').val();
														if((email && !emailConfirm) || (email != emailConfirm)) {
															$('input[type=text][name=email]').addClass('erreur');
															$('label.label_emailConfirm').addClass('erreur');
															formErreur = true;
														}
														});*/
		$('input[type=text][rel=required], select[rel=required]').each(function() {
												var data = $(this).val();
												if(!data) {
													if($(this).parent('span').hasClass('dateFormat')) {
														$(this).parent('span').addClass('erreur');
														var labelId = $(this).parent('span').attr('name');
														$('label.label_'+labelId).addClass('erreur');
														
													} 
													$(this).addClass("erreur");
													$('label.label_'+$(this).attr('name')).addClass('erreur');
													formErreur = true;
												}
												});
		$('input[type=radio][rel=required]').each(function() {
												var groupName = $(this).attr('name');
												var data = $('input[type=radio][name='+groupName+']:checked').size();
												if(data == 0) {
													$('input[type=radio][name='+groupName+']').addClass('erreur');
													$('input[type=radio][name='+groupName+']').parent('label').addClass('erreur');
													$('label.label_'+$(this).attr('name')).addClass('erreur');
													formErreur = true;
												} 
												});
		$('textarea[rel=required]').each(function() {
												 var data = $(this).val();
												 if(!data) {
													$(this).addClass('erreur'); 
													$('label.label_'+$(this).attr('name')).addClass('erreur');
													formErreur = true;
												 } 
												 });
		var form = jqForm[0]; 
		if((form.email.value) && (form.emailConfirm.value) && (form.email.value == form.emailConfirm.value)) {
			$('.msgEmailErreur').html('&nbsp;');
			$('.msgEmailConfirm').html('&nbsp;');
		}
		// page 1
		if (!form.nom.value || !form.prenom.value || !form.naissanceDay.value || !form.naissanceMonth.value || !form.naissanceYear.value || (form.email.value && !isValidEmailAddress(form.email.value)) || (form.email.value && !form.emailConfirm.value) || (form.email.value != form.emailConfirm.value) || !form.adresse.value || !form.cp.value || !form.ville.value || !form.telUn.value || !form.enfant.value ) { 
			if((form.email.value) && (!isValidEmailAddress(form.email.value))){ 
					$('input[type=text][name=email]').addClass('erreur');
					$('label.label_email').addClass('erreur');
					$('.msgEmailErreur').html('&nbsp;V&eacute;rifiez votre adresse email');
				} else {
					$('.msgEmailErreur').html('&nbsp;');
				}
			if((form.email.value) && (form.email.value != form.emailConfirm.value)) {
				//$('input[type=text][name=email]').addClass('erreur');
//				$('label.label_email').addClass('erreur');
				$('input[type=text][name=emailConfirm]').addClass('erreur');
				$('label.label_emailConfirm').addClass('erreur');
				if(!form.emailConfirm.value) {
					$('.msgEmailConfirm').html('&nbsp;Confirmez votre adresse email');
				} else {
					$('.msgEmailConfirm').html('&nbsp;V&eacute;rifiez votre adresse email');
				}				
			} else {
				$('.msgEmailConfirm').html('&nbsp;');
			}
			$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});			
		    $('#mask').scrollTo($("#etape1"), 600);
			$('#etape1 input.erreur:first').focus();
		    $('#formAction').attr('value', '#etape1');
		    $('#arianne ul li').removeClass("actif");
		    $('#arianne #onglet1').addClass("actif");
		    $('#envoyer').attr('value', 'poursuivre');
			$('#msg').html("Les champs en rouge sont obligatoires.");
		    $('#msg').show();
			return false; 
		} 
		if((form.enfant.value) && (form.enfant.value > 0)) { // controle l'age des enfants
			var nb = form.enfant.value;
			var erreur = 0;
			for(var i=1 ; i<=nb ; i++){
				var birthDay = $('#enfant'+i+'D').val();
				var birthMonth = $('#enfant'+i+'M').val();
				var birthYear = $('#enfant'+i+'Y').val();
				if(!birthDay || !birthMonth || !birthYear) {
					erreur++;
				}
			}
			if(erreur != 0) {
				$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});			
				$('#mask').scrollTo($("#etape1"), 600);
				$('#formAction').attr('value', '#etape1');
				$('#arianne ul li').removeClass("actif");
				$('#arianne #onglet1').addClass("actif");
				$('#envoyer').attr('value', 'poursuivre');
				$('#msg').html("Les champs en rouge sont obligatoires.");
				$('#msg').show();
				return false;
			}
		}
		//
		if((form.situation_maritale.value == 'marie') || (form.situation_maritale.value == 'concubin') || (form.situation_maritale.value == 'pacse')) {
			if (!form.nom_conjoint.value || !form.prenom_conjoint.value || !form.naissanceDayConjoint.value || !form.naissanceMonthConjoint.value || !form.naissanceYearConjoint.value) { 
				$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});			
				$('#mask').scrollTo($("#etape1"), 600);
				$('#formAction').attr('value', '#etape1');
				$('#arianne ul li').removeClass("actif");
				$('#arianne #onglet1').addClass("actif");
				$('#envoyer').attr('value', 'poursuivre');
				$('#msg').html("Les champs en rouge sont obligatoires.");
				$('#msg').show();
				formErreur = true;
				return false; 
			}
		}
		// page 2
		if (!form.employeur.value || !form.dateEmbaucheDay.value || !form.dateEmbaucheMonth.value || !form.dateEmbaucheYear.value || !form.type_contrat.value) { 
			$('#mask').animate({'height':$('#etape2').height()},{queue:false, duration:500});			
		    $('#mask').scrollTo($("#etape2"), 600);
		    $('#formAction').attr('value', '#etape2');
		    $('#arianne ul li').removeClass("actif");
		    $('#arianne #onglet2').addClass("actif");
		    $('#envoyer').attr('value', 'poursuivre');
			$('#msg').html("Les champs en rouge sont obligatoires.");
		    $('#msg').show();
			return false; 
		} 
		if((form.situation_maritale.value == "marie")||(form.situation_maritale.value == "concubin")||(form.situation_maritale.value == "pacse")) {
			if (!form.type_contrat_conjoint.value) { 
				$('#mask').animate({'height':$('#etape2').height()},{queue:false, duration:500});			
				$('#mask').scrollTo($("#etape2"), 600);
				$('#formAction').attr('value', '#etape2');
				$('#arianne ul li').removeClass("actif");
				$('#arianne #onglet2').addClass("actif");
				$('#envoyer').attr('value', 'poursuivre');
				$('#msg').html("Les champs en rouge sont obligatoires.");
				$('#msg').show();
				formErreur = true;
				return false; 
			} 
		}
		// page 3
		if(!form.revenus_n2.value || !form.revenus_n1.value || !form.salaire_net.value || (((form.situation_maritale.value == "marie") || (form.situation_maritale.value == "concubin") || (form.situation_maritale.value == "pacse")) && (!form.salaire_co_net.value) && (form.type_contrat_conjoint.value != "sans emploi")) || !form.allocations_familiales.value || !form.revenus_locatifs.value || !form.pensions_percues.value || !form.nature_pension.value || !form.ressources_autres.value || !form.loyer_actuel.value || !form.pret_immo.value || ((form.pret_immo.value > 0) && (!form.pretImmoFinDay.value || !form.pretImmoFinMonth.value || !form.pretImmoFinYear.value)) || !form.prets_autres.value || ((form.prets_autres.value >0) && (!form.pretsAutresFinDay.value || !form.pretsAutresFinMonth.value || !form.pretsAutresFinYear.value)) || !form.charges_autres.value || !form.pensions_versees.value) {
			$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:500});			
			$('#mask').scrollTo($("#etape3"), 600);
			$('#formAction').attr('value', '#etape3');
			$('#arianne ul li').removeClass("actif");
			$('#arianne #onglet3').addClass("actif");
			$('#envoyer').attr('value', 'poursuivre');
			$('#msg').html("Les champs en rouge sont obligatoires.");
			$('#msg').show();
			formErreur = true;
			return false; 
		}
		if((form.situation_maritale.value == 'marie') || (form.situation_maritale.value == 'concubin') || (form.situation_maritale.value == 'pacse')) {
			if(!form.revenus_n2_conjoint.value || !form.revenus_n1_conjoint.value) {
				$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:500});			
				$('#mask').scrollTo($("#etape3"), 600);
				$('#formAction').attr('value', '#etape3');
				$('#arianne ul li').removeClass("actif");
				$('#arianne #onglet3').addClass("actif");
				$('#envoyer').attr('value', 'poursuivre');
				$('#msg').html("Les champs en rouge sont obligatoires.");
				$('#msg').show();
				formErreur = true;
				return false; 
			}	
		}
		// page 4
		if(!form.logement_usage.value || !form.type_operation.value || /*!form.commune_projet.value || */!form.dept_projet.value || !form.proprio.value || /*!form.montant_acquisition.value || !form.montant_travaux.value || !form.prix_terrain.value || !form.cout_construction.value || !form.frais_agence.value || !form.frais_notaire.value || */!form.apport_perso.value || !form.montant_remboursement.value || !form.duree_remboursement.value) {
			$('#mask').animate({'height':$('#etape4').height()},{queue:false, duration:500});			
			$('#mask').scrollTo($("#etape4"), 600);
			$('#formAction').attr('value', '#etape4');
			$('#arianne ul li').removeClass("actif");
			$('#arianne #onglet4').addClass("actif");
			$('#envoyer').attr('value', 'poursuivre');
			$('#msg').html("Les champs en rouge sont obligatoires.");
			$('#msg').show();
			formErreur = true;
			return false; 
		}
		// page 5
		if(($('input[type=radio][name=compromis]:checked').size() == 0) || ($('input[type=radio][name=pretRelais]:checked').size() == 0) || ($('input[type=radio][name=mutation]:checked').size() == 0) || ($('input[type=radio][name=propositionBanque]:checked').size() == 0)) {
			$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});			
			$('#mask').scrollTo($("#etape5"), 600);
			$('#formAction').attr('value', '#etape5');
			$('#arianne ul li').removeClass("actif");
			$('#arianne #onglet5').addClass("actif");
			$('#envoyer').attr('value', 'poursuivre');
			$('#msg').html("Les champs en rouge sont obligatoires.");
			$('#msg').show();
			formErreur = true;
			return false; 
		}
		if($('input[type=radio][name=pretRelais]:checked').attr('value') == 'oui') {
			if(!form.pretRelaisMontant.value || !form.pretRelaisCapital.value) {
				$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});			
				$('#mask').scrollTo($("#etape5"), 600);
				$('#formAction').attr('value', '#etape5');
				$('#arianne ul li').removeClass("actif");
				$('#arianne #onglet5').addClass("actif");
				$('#envoyer').attr('value', 'poursuivre');
				$('#msg').html("Les champs en rouge sont obligatoires.");
				$('#msg').show();
				formErreur = true;
				return false; 
			}
		}
		if($('input[type=radio][name=propositionBanque]:checked').attr('value') == 'oui') {
			if(!form.propositionTaux.value || !form.propositionTemps.value || !form.banque.value) {
				$('#mask').animate({'height':$('#etape4').height()},{queue:false, duration:500});			
				$('#mask').scrollTo($("#etape5"), 600);
				$('#formAction').attr('value', '#etape4');
				$('#arianne ul li').removeClass("actif");
				$('#arianne #onglet4').addClass("actif");
				$('#envoyer').attr('value', 'poursuivre');
				$('#msg').html("Les champs en rouge sont obligatoires.");
				$('#msg').show();
				formErreur = true;
				return false; 
			}
		}
		//
			$('#formButton').hide();
			$('#requestFields').hide();
			$('#msg').hide();
			$('#arianne ul li').removeClass("actif");
			$('#arianne #onglet6').addClass("actif");
			$('#arianne #onglet6 .onglet a').html('Envoi');
			var msgLoading = '<div class="agh_p"></div><div class="adh_p"></div><table border="0" cellpadding="5" cellspacing="5"><tr><td align="left" valign="middle"><img src="loading_02.gif" alt="loading" width="70" height="15" border="0" /></td><td align="left" valign="middle">Envoi de votre demande en cours.</td></tr></table><div class="agb_p"></div><div class="adb_p"></div>';
			$('#msgFinal').html(msgLoading);
	};
	//
	
	function showResponse(responseText, statusText, xhr, $form)  {
	};
	
	//
	function removeErreurClass() {
		$('input.erreur').each(function() {
		   $(this).keyup(function() {
				   var value = $(this).val();				   
				   if(value) {
					   $(this).removeClass("erreur");
					   hideMsgErreur();
				   }
				   if(!value) {
					  $(this).addClass("erreur"); 
					  hideMsgErreur();
				   }
			}).keyup();
		});		
	}
	//
	$('input[type=text].erreur, textarea.erreur, select.erreur').live('keyup', function() {
					 var data = $(this).val();
	 
					 if(data) {
						$(this).removeClass('erreur'); 
						$('label.label_'+$(this).attr('name')).removeClass('erreur');
						if($(this).parent('span').hasClass('erreur')) {
							$(this).parent('span').removeClass('erreur');
							var labelId = $(this).parent('span').attr('name');
							$('label.label_'+labelId).removeClass('erreur');
						}
						$('#mask').animate({'height':$(this).parents('div.stage').height()},{queue:false, duration:500});
					 }		
	 
	 });
	 //
	 $('select[rel=required].erreur').live('change', function() {
					 var data = $(this).val();
	 
					 if(data) {
						$(this).removeClass('erreur'); 
						$('label.label_'+$(this).attr('name')).removeClass('erreur');
						if($(this).parent('span').hasClass('erreur')) {
							$(this).parent('span').removeClass('erreur');
							var labelId = $(this).parent('span').attr('name');
							$('label.label_'+labelId).removeClass('erreur');
						}
					 }		
	 
	 });
	 $('input[type=radio][rel=required].erreur').live('change', function() {
					 var data = $(this).val();
					 var name = $(this).attr('name');
	 
					 if(data) {
						$('label.label_'+name).removeClass('erreur');
						$('input[type= radio][name='+name+']').removeClass('erreur'); 
						if($('input[type= radio][name='+name+']').parent('label').hasClass('erreur')) {
							$('input[type= radio][name='+name+']').parent('label').removeClass('erreur');
						}
					 }		
	 
	 });
	//
	//
	function recapitulatif() {
		$('select[name=type_operation]').change(function() {
			$('span.reca_operation').html($('select[name=type_operation] option:selected').val());
		});
		$('input[name=nom]').keyup(function() {
			$('span.reca_nom').html($('input[name=nom]').val());
		});
		$('input[name=prenom]').keyup(function() {
			$('span.reca_prenom').html($('input[name=prenom]').val());
		});
		$('textarea[name=adresse]').keyup(function() {
			var adresse = $(this).html();
			$('span.reca_adresse').text(adresse);
		});
		$('input[name=cp]').keyup(function() {
			$('span.reca_cp').html($('input[name=cp]').val());
		});
		$('input[name=ville]').keyup(function() {
			$('span.reca_ville').html($('input[name=ville]').val());
		});
		$('input[name=telUn]').keyup(function() {
			$('span.reca_tel').html($('input[name=telUn]').val());
		});
		$('input[name=email]').keyup(function() {
			$('span.reca_email').html($('input[name=email]').val());
		});
		$('input[name=employeur]').keyup(function() {
			$('span.reca_employeur').html($('input[name=employeur]').val());
		});
	};
	//
	//
	$('#enfant').keyup(function() {
								$('.enfant').empty();
								var nb = $(this).val();
								for(var i=1 ; i<=nb ; i++){
									if(nb==1) {
										$('.enfant').append('<tr><td align="left" valign="middle"><label class="label_enfant'+i+'">Date de naissance de l\'enfant* :</label></td><td align="left" valign="middle"><span class="dateFormat" name="enfant'+i+'" id="enfant'+i+'"><input name="enfant'+i+'D" type="text" id="enfant'+i+'D" size="1" maxlength="2" rel="required" />/<input name="enfant'+i+'M" type="text" id="enfant'+i+'M" size="1" maxlength="2" rel="required" />/<input name="enfant'+i+'Y" type="text" id="enfant'+i+'Y" size="3" maxlength="4" rel="required" /></span></td></tr>');
									}
									if(nb>1 && i==1) {
										$('.enfant').append('<tr><td align="left" valign="middle"><label class="label_enfant'+i+'">Date de naissance '+i+'<sup>er</sup> enfant* :</label></td><td align="left" valign="middle"><span class="dateFormat" name="enfant'+i+'" id="enfant'+i+'"><input name="enfant'+i+'D" type="text" id="enfant'+i+'D" size="1" maxlength="2" rel="required" />/<input name="enfant'+i+'M" type="text" id="enfant'+i+'M" size="1" maxlength="2" rel="required" />/<input name="enfant'+i+'Y" type="text" id="enfant'+i+'Y" size="3" maxlength="4" rel="required" /></span></td></tr>');
									}
									if(i>1) {
										$('.enfant').append('<tr><td align="left" valign="middle"><label class="label_enfant'+i+'">Date de naissance '+i+'<sup>&egrave;me</sup> enfant* :</label></td><td align="left" valign="middle"><span class="dateFormat" name="enfant'+i+'" id="enfant'+i+'"><input name="enfant'+i+'D" type="text" id="enfant'+i+'D" size="1" maxlength="2" rel="required" />/<input name="enfant'+i+'M" type="text" id="enfant'+i+'M" size="1" maxlength="2" rel="required" />/<input name="enfant'+i+'Y" type="text" id="enfant'+i+'Y" size="3" maxlength="4" rel="required" /></span></td></tr>');
									}
								}
								$('.enfant').wrapInner(document.createElement("table"));
								$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});
								});
	//
	//function dateFormat() {
		$('.dateFormat input').keyup(function() {
												 var maxLength = $(this).attr('maxlength');
												 if($(this).val().length == $(this).attr('maxlength')) {
													$(this).next('.dateFormat input').focus(); 
												 }
												 });
	//};
	
	//
	function isValidEmailAddress(emailAddress) {  
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);  
		
		return pattern.test(emailAddress);  
	
	} 
	//
	$('select[name=situation_maritale]').change(function() {
		var statutMarital = $('select[name=situation_maritale]').attr('value');
		switch(statutMarital) {
			case "celibataire":
			$('.conjoint').hide();
			$('.marie').hide();
			break;
			case "marie":
			$('.conjoint').show();
			$('.marie').show();
			$('select[name=type_contrat]').removeClass('pageBreak');
			$('select[name=type_contrat_conjoint]').addClass('pageBreak');
			break;
			case "divorce":
			$('.conjoint').hide();
			$('.marie').hide();
			break;
			case "concubin":
			$('.conjoint').show();
			$('.marie').hide();
			$('select[name=type_contrat]').removeClass('pageBreak');
			$('select[name=type_contrat_conjoint]').addClass('pageBreak');
			
			break;
			case "pacse":
			$('.conjoint').show();
			$('.marie').hide();
			$('select[name=type_contrat]').removeClass('pageBreak');
			$('select[name=type_contrat_conjoint]').addClass('pageBreak');
			break;
			case "veuf":
			$('.conjoint').hide();
			$('.marie').hide();
			break;
		}
		$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:500});
	 });
	//
	$('select[name=type_contrat_conjoint]').change(function() {
		var conjointEmploi = $('select[name=type_contrat_conjoint]').attr('value');
		if(conjointEmploi == "sans emploi") {
			$('label.label_salaire_co_net').html("Salaire actuel net coemprunteur (ramen&eacute; sur 12 mois) :");
			$('input[type=text][name=salaire_co_net]').attr('rel', '');
			if($('label.label_salaire_co_net').hasClass('erreur')) {
				$('label.label_salaire_co_net').removeClass('erreur');
				$('input[type=text][name=salaire_co_net]').removeClass('erreur');
			}
		} else {
			$('label.label_salaire_co_net').html("Salaire actuel net coemprunteur (ramen&eacute; sur 12 mois)* :");
			$('input[type=text][name=salaire_co_net]').attr('rel', 'required');
		}
	 });
	//
	$('input[type=radio][name=pretRelais]').live('change', function() {
															option = $(this).val();
															if(option == 'oui') {
																$('.detailPretRelais').show();
																$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});
															}
															if(option == 'non') {
																$('.detailPretRelais').hide();
																$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});
															}
													  
													  });
	//
	$('input[type=radio][name=propositionBanque]').live('change', function() {
															option = $(this).val();
															//alert(option);
															if(option == 'oui') {
																$('.detailPropositionBanque').show();
																$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});
															}
															if(option == 'non') {
																$('.detailPropositionBanque').hide();
																$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});
															}
													  
													  });
	//
	$('input[type=radio][name=mutation]').live('change', function() {
															option = $(this).val();
															if(option == 'oui') {
																$('.detailMutation').show();
																$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});
															}
															if(option == 'non') {
																$('.detailMutation').hide();
																$('#mask').animate({'height':$('#etape5').height()},{queue:false, duration:500});
															}
													  
													  });
	//
	$('input[type=text][name=pret_immo]').live('keyup', function() {
															option = $(this).val();
															if(option > 0) {
																$('label.label_pretImmoFin').show();
																$('#pretImmoFin').show();
																$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:500});
															}
															else {
																$('label.label_pretImmoFin').hide();
																$('#pretImmoFin').hide();
																$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:500});
															}
													  
													  });
	//
	$('input[type=text][name=prets_autres]').live('keyup', function() {
															option = $(this).val();
															if(option > 0) {
																$('label.label_pretsAutresFin').show();
																$('#pretsAutresFin').show();
																$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:200});
															}
															else {
																$('label.label_pretsAutresFin').hide();
																$('#pretsAutresFin').hide();
																$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:200});
															}
													  
													  });
	//
	$('input[type=text][name=charges_autres]').live('keyup', function() {
															option = $(this).val();
															//alert(option);
															if((option != '') && (option > 0)) {
																$('.chargesFin').show();
																$('.objetCharges').show();
																$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:200});
															}
															else {
																$('.chargesFin').hide();
																$('.objetCharges').hide();
																$('#mask').animate({'height':$('#etape3').height()},{queue:false, duration:200});
															}
													  
													  });
	//
	/*$('input[type=text][name=email]').hasClass('erreur').live('keyup', function() {
							   if(!isValidEmailAddress(form.email.value)){ 
									$('input[type=text][name=email]').addClass('erreur');
									$('label.label_email').addClass('erreur');
									$('.msgEmailErreur').html('&nbsp;V&eacute;rifiez votre adresse email');
								} else {
									$('input[type=text][name=email]').removeClass('erreur');
									$('label.label_email').removeClass('erreur');
									$('.msgEmailErreur').html('&nbsp;');
								}
															 });*/
	$('input[type=text][name=email]').live('keyup', function() {
															option = $(this).val();
															//alert(option);
															if(option) {
																$('.emailConfirm').show();
																$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:200});
															}
															else {
																$('.emailConfirm').hide();
																$('#mask').animate({'height':$('#etape1').height()},{queue:false, duration:200});
															}
													   });
});
