if( typeof fbuilderjQuery == 'undefined' && typeof jQuery != 'undefined' ) fbuilderjQuery = jQuery;

cp_calculatedfieldsf_fbuilder_config_1={"obj":{"pub":true,"identifier":"_1","messages":{"required":"Ce champ est requis","email":"Veuillez entrer une adresse mail valide","datemmddyyyy":"Veuillez saisir une date valide avec ce format(mm\/dd\/yyyy)","dateddmmyyyy":"Veuillez saisir une date valide avec ce format(dd\/mm\/yyyy)","number":"Veuillez saisir un num\u00e9ro valide.","digits":"Veuillez saisir uniquement des chiffres.","max":"Veuillez saisir une valeur inf\u00e9rieure ou \u00e9gale \u00e0 {0}.","min":"Veuillez saisir une valeur sup\u00e9rieure ou \u00e9gale \u00e0 {0}.","previous":"Pr\u00e9c\u00e9dent","next":"Suivant","pageof":"Etape {0} sur {0}","discount":"Remise: {0}, Prix final: {0}","audio_tutorial":"Aide","minlength":"Veuillez saisir au moins {0} caract\u00e8res.","maxlength":"Veuillez saisir un maximum de {0} caract\u00e8res.","equalTo":"Veuillez saisir \u00e0 nouveau la m\u00eame valeur.","accept":"Veuillez saisir une valeur avec une extension valide.","upload_size":"Le fichier que vous avez choisi est trop volumineux, le maximum est de {0} Ko.","phone":"Num\u00e9ro de t\u00e9l\u00e9phone invalide","currency":"Veuillez saisir une valeur mon\u00e9taire valide."}}};
#fbuilder .cff-radiobutton-field img{max-width:80px;} #fbuilder .cff-radiobutton-field input{display:none !important;} #fbuilder .cff-radiobutton-field input:checked+span img{border:2px solid red;} @media (max-width:480px){#cp_calculatedfieldsf_pform_1{min-height:321px;}}@media (max-width:1024px){#cp_calculatedfieldsf_pform_1{min-height:231px;}}@media (min-width:1024px){#cp_calculatedfieldsf_pform_1{min-height:231px;}}
	 function doValidate_1(form, validation_only)
	 {
		validation_only = validation_only || false;
        window['cff_enabling_form' ] = function(_form){
            if(!(_form instanceof $dexQuery)) _form = $dexQuery(_form);
            _form.validate().settings.ignore = '.ignore,.ignorepb';
            _form.removeData('being-submitted');
            _form.find('.submitbtn-disabled').removeClass('submitbtn-disabled').prop('disabled', false);
            _form.find('.cff-processing-form').remove();
        };
        window['cff_disabling_form'] = function(_form){
            if(!(_form instanceof $dexQuery)) _form = $dexQuery(_form);
            if(cff_form_disabled(_form)) return;
            _form.find('.pbSubmit,:submit').addClass('submitbtn-disabled').prop('disabled', true);
            _form.data('being-submitted',1);
            var d = document.createElement('div');
            $dexQuery(d).addClass('cff-processing-form').appendTo(_form.find('#fbuilder'));
        };
        window['cff_form_disabled' ] = function(_form){
            if(!(_form instanceof $dexQuery)) _form = $dexQuery(_form);
            return ('undefined' != typeof _form.data('being-submitted'));
        };
		var form_identifier =  '_1';
		if(typeof cpcff_validation_rules == 'undefined') cpcff_validation_rules = {};
		if(typeof cpcff_validation_rules[form_identifier] == 'undefined') cpcff_validation_rules[form_identifier] = {};
		var $dexQuery = (fbuilderjQuery) ? fbuilderjQuery : jQuery.noConflict(),
			_form = $dexQuery("#cp_calculatedfieldsf_pform"+form_identifier),
			form_disabled = function(){cff_form_disabled(_form);},
			disabling_form = function(){cff_disabling_form(_form);},
			enabling_form = function(){cff_enabling_form(_form);};
		if(form_disabled()) return false;
		_form.validate().settings.ignore = '.ignore';
		var	cpefb_error = !_form.validate().checkForm();
		var	validation_rules = cpcff_validation_rules[form_identifier],
			processing_form = function()
			{
                				for(var rule in validation_rules)
				{
					if(!validation_rules[rule]) {
						$dexQuery(form).trigger('cff-form-validation', false);
						return;
					}
				}

				if ( validation_only ) {
					$dexQuery(form).trigger('cff-form-validation', true);
					return;
				}
				_form.find("[name$='_date'][type='hidden']").each(function(){
					var v  	 = $dexQuery(this).val(),
						name = $dexQuery(this).attr( 'name' ).replace('_date', ''),
						e 	 = $dexQuery("[name='"+name+"']");
						if( e.length && ! $dexQuery("[id='"+name+"_datepicker_container']").length ){ e.val( String( e.val().replace( v, '' ) ).trim() ); }
				});
				_form.find("select option[vt]").each(function(){
                    var e = $dexQuery(this);
                    e.attr('cff-val-bk', e.val()).val(cff_sanitize(e.attr("vt"), true));
				});
				_form.find("input[vt]").each(function(){
                    var e = $dexQuery(this),
						q = $dexQuery('[id="'+e.attr('id')+'_quantity"]');
                    e.attr('cff-val-bk', e.val()).val(cff_sanitize(e.attr("vt"), true)+(q.length ? ' ('+Math.max(1, q.val())+')' : ''));
				});
				_form.find('.cpcff-recordset,.cff-exclude :input,[id^="form_structure_"]')
				.add(_form.find( '.ignore' )).attr('cff-disabled', 1).prop('disabled', true);
				disabling_form();
								if ( _form.attr( 'target' ) == undefined && window.self !== window.top ) {
					_form.attr( 'target', '_top' );
				}
				if ( _form.attr( 'target' ) != undefined && NOT( IN( _form.attr( 'target' ).toLowerCase(), [ '_blank', '_self', '_top', '' ] ) ) ) {
					$dexQuery('[name="'+_form.prop( 'target' )+'"]').one('load', function(){
						_form.find('[cff-val-bk]').each(function(){
							var e = $dexQuery(this);
							e.val(e.attr('cff-val-bk')).removeAttr('cff-val-bk');
						});
						_form.find('[cff-disabled]').prop('disabled', false).removeAttr('cff-disabled');
						if(!/^(\s*|_self|_top|_parent)$/i.test(_form.prop('target'))) {
							enabling_form();
						}
						$dexQuery(document).trigger('cff-form-submitted', _form);
					});
				}
                _form[ 0 ].submit();
			};
		try{
			_form.find('[name="cp_ref_page"]').val(parent.window.document.location.href);
		} catch (err) {
			_form.find('[name="cp_ref_page"]').val(document.location.href);
		}
		validation_rules['fields_validation_error'] = (cpefb_error==0);
        /* 1: Do not submit if the equations are being evaluated */
        validation_rules['no_pending'] = (!(form_identifier in $dexQuery.fbuilder.calculator.processing_queue) || !$dexQuery.fbuilder.calculator.processing_queue[form_identifier]) && !$dexQuery.fbuilder.calculator.thereIsPending(form_identifier);
		if(!validation_rules['no_pending'])
		{
			$dexQuery(document).on('equationsQueueEmpty', function(evt, formId){
				if(formId == form_identifier)
				{
					$dexQuery(document).off('equationsQueueEmpty');
					validation_rules['no_pending']  = true;
					processing_form();
				}
			});
		}
		/* End :1 */
		if (validation_rules['fields_validation_error'])
		{
		  if (_form.find('[id^="hdcaptcha_cp_calculated_fields_form_post_"]').val() == '')
			{
				$dexQuery(form).trigger('cff-form-validation', false);
				alert('Merci d\'entrer le codee de sécurité');
				return false;
			}
			disabling_form();
			validation_rules['captcha'] = false;
			$dexQuery.ajax({
				type: "GET",
				url:  _form.prop('action').replace(/\?$/g, ''),
				data: {
					ps: form_identifier,
					hdcaptcha_cp_calculated_fields_form_post: _form.find('[id^="hdcaptcha_cp_calculated_fields_form_post_"]').val(),
					cp_calculatedfieldsf_id: _form.find('[name="cp_calculatedfieldsf_id"]').val(),
					no_cache: Date.now()
				},
				success:function(result){
					enabling_form();
					if (result == "captchafailed")
					{
						_form.find('[id^="captchaimg_"]').attr('src', _form.find('[id^="captchaimg_"]').attr('src')+'&'+Date());
						$dexQuery(form).trigger('cff-form-validation', false);
						alert('Code de sécurité incorrect. Merci de recommencer.');
						return false;
					}
					else
					{
						validation_rules['captcha'] = true;
						processing_form();
					}
				}
			});
				}
		else
		{
            _form.valid();
            var page = $dexQuery('.cpefb_error:not(.message):not(.ignore):eq(0)').closest('.pbreak').attr('page')*1,
				mssg = [];
            gotopage(page, _form);
			$dexQuery(form).trigger('cff-form-validation', false);
			enabling_form();
			$dexQuery( '.cff-error-dlg' ).remove();
			$dexQuery( document ).off('click', $dexQuery.fbuilder.closeErrorDlg);
			setTimeout(function(){
				if ( mssg.length ) {
					$dexQuery( 'body' ).append( ''+mssg.join('')+'' );
				}
				$dexQuery( document ).on('click', $dexQuery.fbuilder.closeErrorDlg);
			}, 50);
			try {
				let errorList = _form.validate().errorList;
				errorList.forEach( (e) => {
					try {
						let l = getField( e.element.name.match(/fieldname\d+_\d+/)[0] ).title;
						l = cff_sanitize(l, true).replace(/\:\s*$/, '');
						l = ''+(l.length  ? l+': ' : '')+''+cff_sanitize(e.message, true);
						mssg.push( l );
					} catch(err){}
				} );
			} catch ( err ) {}
		}
		return false;
	}
	
form_structure_1=[[{"form_identifier":"","name":"fieldname1","shortlabel":"","index":0,"ftype":"fradio","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Rachat de cr\u00e9dit","layout":"one_column","required":true,"exclude":false,"readonly":false,"toSubmit":"text","choiceSelected":"","showDep":true,"untickAccepted":true,"onoff":0,"choices":["\u003Cimg src=\u0022https:\/\/4.bp.blogspot.com\/-RHgiCuHVKNM\/UBFN0nrdMPI\/AAAAAAAACKU\/uU1xiB6kV74\/s1600\/Really-Cute-Yellow-Labrador-Puppy.jpg\u0022\u003E","Consommation + immobilier"],"choicesVal":["\u003Cimg src=\u0022https:\/\/4.bp.blogspot.com\/-RHgiCuHVKNM\/UBFN0nrdMPI\/AAAAAAAACKU\/uU1xiB6kV74\/s1600\/Really-Cute-Yellow-Labrador-Puppy.jpg\u0022\u003E","Consommation + immobilier"],"choicesDep":[["fieldname31","fieldname3"],["fieldname31","fieldname3","fieldname35"]],"fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname2","shortlabel":"","index":1,"ftype":"fPageBreak","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Page Break","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname31","shortlabel":"","index":2,"ftype":"ftext","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"D\u00e9tails de votre cr\u00e9dit consommation (nombre de cr\u00e9dits \u00e0 racheter, total des mensualit\u00e9s, montant total \u00e0 rembourser sur vos cr\u00e9dits)","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname32","shortlabel":"","index":3,"ftype":"fPageBreak","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Page Break","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname3","shortlabel":"","index":4,"ftype":"fradio","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"S\u00e9lectionnez la r\u00e9ponse qui correspond \u00e0 votre choix","layout":"one_column","required":true,"exclude":false,"readonly":false,"toSubmit":"text","choiceSelected":"","showDep":true,"untickAccepted":true,"onoff":0,"choices":["Vous \u00eates propri\u00e9taire","Vous \u00eates locataire","Vous \u00eates h\u00e9berg\u00e9 \u00e0 titre gratuit"],"choicesVal":["Vous \u00eates propri\u00e9taire","Vous \u00eates locataire","Vous \u00eates h\u00e9berg\u00e9 \u00e0 titre gratuit"],"choicesDep":[["fieldname34","fieldname35"],["fieldname35"],["fieldname35"]],"fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname5","shortlabel":"","index":5,"ftype":"fPageBreak","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Page Break","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname34","shortlabel":"","index":6,"ftype":"ftext","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Votre patrimoine actuel","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname29","shortlabel":"","index":7,"ftype":"fPageBreak","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Page Break","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname35","shortlabel":"","index":8,"ftype":"ftext","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Mieux vous conna\u00eetre(situation professionnelle, revenus)","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname19","shortlabel":"","index":9,"ftype":"fPageBreak","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Page Break","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname20","shortlabel":"","index":10,"ftype":"ftext","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Nom","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname21","shortlabel":"","index":11,"ftype":"ftext","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Pr\u00e9nom","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname23","shortlabel":"","index":12,"ftype":"fPhone","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"T\u00e9l\u00e9phone","required":true,"exclude":false,"readonly":false,"dformat":"## ## ## ## ##","predefined":"88 88 88 88 88","predefinedClick":true,"countryComponent":false,"toDisplay":"code","countries":["FR"],"defaultCountry":"FR","size":"medium","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname24","shortlabel":"","index":13,"ftype":"femail","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Email","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname25","shortlabel":"","index":14,"ftype":"ftext","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Adresse compl\u00e8te","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","equalTo":"","regExp":"","regExpMssg":"","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname26","shortlabel":"","index":15,"ftype":"fPageBreak","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Page Break","fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname27","shortlabel":"","index":16,"ftype":"ftextarea","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","title":"Message","autocomplete":"off","predefined":"","predefinedClick":false,"required":true,"exclude":false,"readonly":false,"size":"medium","minlength":"","maxlength":"","rows":4,"fBuild":{},"parent":""},{"form_identifier":"","name":"fieldname36","shortlabel":"","index":17,"ftype":"fhtml","userhelp":"","audiotutorial":"","userhelpTooltip":false,"tooltipIcon":false,"csslayout":"","fcontent":"\u003Cscript\u003E\njQuery(document).on('change', '.cff-radiobutton-field input', function(){jQuery('.pbreak:visible .pbNext').click();});\n\u003C\/script\u003E ","fBuild":{},"parent":""}],{"0":{"title":"Le simulateur de rachat de cr\u00e9dit","description":"","formlayout":"top_aligned","formtemplate":"cp_cff_13","request_cost":"fieldname1","evalequations":1,"evalequations_delay":0,"evalequationsevent":2,"loading_animation":0,"autocomplete":1,"persistence":0,"animate_form":0,"animation_effect":"fade","customstyles":"#fbuilder .cff-radiobutton-field img{max-width:80px;}\n#fbuilder .cff-radiobutton-field input{display:none !important;}\n#fbuilder .cff-radiobutton-field input:checked+span img{border:2px solid red;} ","direction":"ltr"},"formid":"cp_calculatedfieldsf_pform_1","setCache":false,"cache":false}];