<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var Step2={init:function(){Step2.initValues();if($('#company').val()!=''){$('#iscompany').prop('checked',true);$('.company-infos').show();}else if(!$('#iscompany').prop('checked')){$('.company-infos').hide();}
Step2.refreshReductionInfo();$('#email').blur(function(){$(this).val($(this).val().trim());if(Step2.checkField($(this),'email')){$.post(Step2.failed_dnt_url,{email:$('#email').val(),lang:form_context_lang,cid:form_context_cid});}});$('#civility').change(function(){Step2.checkField($(this),'required');});$('#lastname').blur(function(){Step2.checkField($(this),'required');});$('#firstname').blur(function(){Step2.checkField($(this),'required');});$('#address1').blur(function(){Step2.checkField($(this),'required');});$('#postcode').blur(function(){Step2.checkField($(this),'postcode');});$('#city').blur(function(){Step2.checkField($(this),'required');});$('#company').blur(function(){Step2.checkField($(this),'company');Step2.refreshReductionInfo();});$('#company_siren').blur(function(){Step2.checkField($(this),'siren');});$('#company_status').blur(function(){Step2.checkField($(this),'not_empty_if_required_for_company');});$('#iscompany').change(function(){if(!$('#iscompany').prop('checked')){$('#company').val('');$('.company-infos input, .company-infos select').val('').each(function(){Step2.checkField($(this),'not_empty_if_required_for_company');});$('.company-infos').hide();}else{$('.company-infos').show();}
Step2.refreshReductionInfo();});$('#step-2 [data-ira-check] &gt; input,#step-2 input[data-ira-check]').blur(function(){Common.check_input($(this));});},submit:function(){$('#form-steps').submit(function(){if(!Step2.check()){console.log('Step 2 checking failed');return false;}});},checkField:function(elt,type){if(!elt.length)return true;var ok=false;switch(type){case'required':if(!['',null].includes(elt.val())){ok=true;}
break;case'email':if(Step2.isValidEmail(elt.val())){ok=true;}
break;case'postcode':if((elt.val().length&lt;11)&amp;&amp;Â&nbsp;(elt.val().length&gt;0)){ok=true;}
break;case'company':if(elt.val().length&lt;71){ok=true;}
break;case'siren':if((elt.val().length==0)||Step2.isValidSiren(elt.val())){ok=true;}
break;case'not_empty_if_required_for_company':ok=true;break;}
if(ok&amp;&amp;(elt.val()=='')&amp;&amp;elt.hasClass('required_for_company')&amp;&amp;$('#iscompany').prop('checked')){ok=false;}
var elt_id=elt.attr('id');if(!ok){DntErrors.addError(elt_id);$('#'+elt_id).removeClass('valid');$('#'+elt_id).parents('p').removeClass('ira-item-valid');$('#'+elt_id).addClass('error');$('#'+elt_id).parents('p').addClass('ira-item-error');}else{DntErrors.removeError(elt_id);$('#'+elt_id).removeClass('error');$('#'+elt_id).parents('p').removeClass('ira-item-error');$('#'+elt_id).addClass('valid');$('#'+elt_id).parents('p').addClass('ira-item-valid');}
DntErrors.displayErrors();return ok;},check:function(elt,type){var ok=true;if($('[name="step2_pass"]').length&amp;&amp;$('[name="step2_pass"]').val()){return true;}
if(!Step2.checkField($('#email'),'email')){ok=false}
if(!Step2.checkField($('#civility'),'required')){ok=false}
if(!Step2.checkField($('#lastname'),'required')){ok=false}
if(!Step2.checkField($('#firstname'),'required')){ok=false}
if(!Step2.checkField($('#address1'),'required')){ok=false}
if(!Step2.checkField($('#postcode'),'postcode')){ok=false}
if(!Step2.checkField($('#city'),'required')){ok=false}
if(!Step2.checkField($('#company'),'company')){ok=false}
if(!Step2.checkField($('#company_siren'),'siren')){ok=false}
if(!Step2.checkField($('#company_status'),'not_empty_if_required_for_company')){ok=false}
if(!Common.check_qualification('step2'))ok=false;return ok;},isValidEmail:function(email){ok=(email.search(/^((\"[^\"f\n\r\t\b]+\")|([\w\!\#\$\%\&amp;\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&amp;\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/)!=-1);if(!ok){return false;}
return true;},isValidLuhn:function(number){var sum=0;const digits=number.toString().split('').reverse();digits.forEach(function(digit,index){const mult=digit*(index%2?2:1);mult.toString().split('').forEach(function(multDigit){sum+=parseInt(multDigit);});});return sum%10==0;},isValidSiren:function(siren){siren=siren.replace(/[^0-9]+/g,'');return siren.match(/^[0-9]{9}$/)&amp;&amp;Step2.isValidLuhn(siren);},initValues:function(){var coords=null;try{coords=$.parseJSON($.cookie('dnt_coords'));}catch(err){}
if(coords==null||coords.length==0){return;}
if(coords.civility!=undefined&amp;&amp;!$('#civility').is(":hidden")){$('#civility').val(coords.civility);}
if(coords.email!=undefined&amp;&amp;!$('#email').is(":hidden")){$('#email').val(coords.email);}
if(coords.firstname!=undefined&amp;&amp;!$('#firstname').is(":hidden")){$('#firstname').val(coords.firstname.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.lastname!=undefined&amp;&amp;!$('#lastname').is(":hidden")){$('#lastname').val(coords.lastname.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.company!=undefined){$('#company').val(coords.company.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.company_siren!=undefined){$('#company_siren').val(coords.company_siren.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.company_status!=undefined){$('#company_status').val(coords.company_status.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.address1!=undefined&amp;&amp;!$('#address1').is(":hidden")){$('#address1').val(coords.address1.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.address2!=undefined&amp;&amp;!$('#address2').is(":hidden")){$('#address2').val(coords.address2.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.postcode!=undefined&amp;&amp;!$('#postcode').is(":hidden")){$('#postcode').val(coords.postcode.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.city!=undefined&amp;&amp;!$('#city').is(":hidden")){$('#city').val(coords.city.replace(/\+/gm,' ').replace(/&amp;amp;/,'&amp;'));}
if(coords.country!=undefined&amp;&amp;!$('#country').is(":hidden")){$('#country').val(coords.country);}
},refreshReductionInfo:function(){var body_id=$('body').attr('id');if(body_id=='type-b'||body_id=='type-c'){var donation=Step1.getDonation();Step1.showReductionInfo(donation.amount_donation,donation.amount_tip,donation.frequency);}}};</pre></body></html>