Edit C:\Users\Administrator\Desktop\Umanis\backup 04062020\galaxie\siteweb\webform\webform-guide.jsp
<%@page import="com.itextpdf.text.log.SysoLogger"%> <%@page import="java.util.Map.Entry"%> <%@page import="java.math.BigDecimal"%> <%@page session="true" import="com.edeal.frontline.*,java.util.*,java.util.Map.Entry,java.text.*,java.lang.reflect.*, com.edeal.frontline.navigation.*,com.edeal.frontline.helper.custom.*"%> <%@page session="true" import="com.edeal.frontline.Utils"%> <%@taglib uri="http://www.e-deal.com/taglib/fl" prefix="fl" %> <%@ page import="com.edeal.frontline.helper.custom.FormHelper" %> <%@ page import="com.edeal.frontline.controller.actions.custom.LoadWebFormPvtAction" %> <jsp:useBean class="com.edeal.frontline.FormBean" id="Form" scope="request"/> <jsp:useBean class="com.edeal.frontline.PersonBean" id="Person" scope="request"/> <jsp:useBean class="com.edeal.frontline.FormResponseBean" id="FormResponse" scope="request"/> <% final org.apache.commons.logging.Log logger = org.apache.commons.logging.LogFactory.getLog(getClass()); FlRequest flRequest = new FlRequest(request); FlContext context = flRequest.getContext(); DataDictionary dico = context.getDataDictionary(); String printOnly = flRequest.getRequestParameterOrAttribute("printOnly"); if(printOnly==null || !"TRUE".equals(printOnly)) printOnly=null; String utk = flRequest.getRequestParameterOrAttribute("utk"); if(utk != null) flRequest.setAttribute("utk", utk); String eventCode = flRequest.getRequestParameterOrAttribute("event"); if(eventCode != null) flRequest.setAttribute("event", eventCode); String entID = FormHelper.getEntIDFromUTK(context, utk); String lngId = ""; try{ lngId = (new EnterpriseBean(entID, context)).getCustomProperty("EntRefLngID_").toString(); }catch(Exception e){ lngId = dico.getRefIdByCode("Lna", "Te1", "fr_FR"); } String ctrId = ""; try{ ctrId = (new EnterpriseBean(entID, context)).getEntCtrID(); }catch(Exception e){ ctrId = dico.getRefIdByCode("Ctr", "Te1", "FR"); } String languageID = lngId;//dico.getRefIdByCode("Lna", "Te1", "fr_FR"); String lngCode = dico.getRefCode("EntRefLngID_", languageID); String countryID = ctrId;//dico.getRefIdByCode("Ctr", "Te1", "FR"); FlLocale locale = FlLocale.getInstance(context, languageID, countryID); String init = flRequest.getRequestParameterOrAttribute("init"); String actID = (String)request.getSession().getAttribute("actorID"); String actcode = null; if(actID != null){ ActorBean actor = new ActorBean(actID, context); actcode = actor.getActCode(); } Date expireDt = null; //http://u-project2.umanis.com/view.php?id=39749 : Export guide / localités et Millésime //String sExpireDt = ""; String millesime = ""; try{ /* expireDt = Form.getFrmAvailableToDt(); SimpleDateFormat sfd = new SimpleDateFormat("dd/MM/yyyy"); sExpireDt = sfd.format(expireDt); Calendar cal = Calendar.getInstance(); cal.setTime(expireDt); int year = cal.get(Calendar.YEAR); millesime = String.valueOf(year); */ millesime = String.valueOf((Integer)Form.getCustomProperty("FrmMillesime_")); }catch(Exception e){ logger.error(" The field 'FrmMillesime_' not initialized to get 'Millesime' :" + e.getMessage()); try { millesime = context.getContextParameter("Millesime"); } catch (Exception e2) { logger.error("Option 'Millesime' not found :" + e2.getMessage()); } } Calendar cal = Calendar.getInstance(); cal.setTime(new Date()); int year = cal.get(Calendar.YEAR); Boolean askForStatus = (Boolean)flRequest.getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_ASKUSEREVTSTATUS); String enterprise = ""; String perEntID = null; String ctType = null; //int entCotisationMil_ = 0; try{ perEntID = Person.getPerEntID(); // ctType = Contrat_Helper.getAffiliateType(context, perEntID); enterprise = (new EnterpriseBean(perEntID,context)).getCustomProperty("EntDispName_").toString(); // EnterpriseBean ent = new EnterpriseBean(perEntID,context); // entCotisationMil_ = (Integer)ent.getCustomProperty("entCotisationMil_"); }catch(Exception fe){ } //logger.info("contrat type :: " + ctType); String pvtStatus = ""; try { pvtStatus = ((Integer)flRequest.getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_PVTSTATUS)).toString(); } catch (Exception e) {} int iPvtStatus=Integer.MIN_VALUE; try { iPvtStatus=Integer.parseInt(pvtStatus); } catch (Exception e) {} Vector eventStatusList=(Vector)flRequest.getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_EVTSTATUSLIST); String webIntro = ""; String webHeader = ""; String webConclusion = ""; String webFooter = ""; String webTermsOfUse = ""; try { webIntro = FormHelper.makeHtmlCrLf(Form.getFrmWebIntro()); } catch (Exception e) {} try { webHeader = FormHelper.makeHtmlCrLf(Form.getFrmWebHeader()); } catch (Exception e) {} try { webConclusion = Form.getFrmWebConclusion(); } catch (Exception e) {} try { webFooter = FormHelper.makeHtmlCrLf(Form.getFrmWebFooter()); } catch (Exception e) {} try { webTermsOfUse =FormHelper.makeHtmlCrLf(Form.getFrmWebTermsOfUse()); } catch (Exception e) {} // get the question and response LinkedHashMap<String,Vector<String>> mapQuestionResponse=(LinkedHashMap<String,Vector<String>>)flRequest. getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_QUESTIONRESPONSEMAP); LinkedHashMap<String,Vector<String>> mapInitialQuestionResponse=(LinkedHashMap<String,Vector<String>>)flRequest. getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_INIT_QUESTIONRESPONSEMAP); LinkedHashMap<String,Vector<String>> mapCotQuestionResponse=(LinkedHashMap<String,Vector<String>>)flRequest. getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_QUESTIONRESPONSECOTMAP); boolean fDoDisplayIntro=false; try { fDoDisplayIntro=(Boolean)flRequest.getAttribute(LoadWebFormPvtAction._REQ_ATTRIB_DISPLAYINTRO); } catch (Exception e) {} // get the link for navigation boolean hasNextQuestions=false; boolean hasPreviousQuestions=false; boolean canValidate= false; boolean canIntegrate = false; boolean isFormPaginated=false; int positionFirstQuestion=-1; int positionLastQuestion=-1; // taritement sur l'évolution EB012 String contratRompu=null; try { //contratRompu = Contrat_Helper.getAffiliateNumber(context, perEntID); contratRompu = Contrat_Helper.getAffiliateNumberByPersonID(context, Person.getPerID()); //ABM correction après retour Sonia if(contratRompu.equals("")){ contratRompu=null; } } catch (Exception e1) { contratRompu=null; } %> <html> <head> <script type="text/javascript" src="<fl:webapp/>/js/edeal/libraries/jquery/jquery-1.8.2.js"></script> <script type="text/javascript" src="<fl:webapp/>/js/edeal/libraries/jquery/jquery.ajaxfileupload.js"></script> <script type="text/javascript" src="<fl:webapp/>/siteweb/webform/bignumber.min.js"></script> <style> .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: grey; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=30); } .white_content { display: none; position: absolute; top: 25%; left: 35%; width: 25%; height: 25%; padding: 16px; border: 16px solid #cfd6f2; background-color: white; z-index:1002; overflow: auto; text-align:center; } </style> <script language="javascript"> //////////////////////////////////////////////inserted////// BigNumber.config({ROUNDING_MODE: 4}); function doLoadCot() { var prdcodes = document.getElementById('prdcodes').value; var prdcodesHEB = document.getElementById('prdcodesHEB').value; prdcodes = prdcodes.split(','); var MTHTT1_Total = new BigNumber("0.0"); var MTTVAT1_Total = new BigNumber("0.0"); var MTHTT2_Total = new BigNumber("0.0"); var MTTVAT2_Total = new BigNumber("0.0"); //http://u-project2.umanis.com/view.php?id=36186 produits à cotisation variable - plafonnement for(i=0; i < prdcodes.length; i++){ if(document.getElementById('qu_'+prdcodes[i])){ var qt = new BigNumber(document.getElementById('qu_'+prdcodes[i]).value); var qt2 = new BigNumber(document.getElementById('max_qu_'+prdcodes[i]).value); //if(parseInt(qt.toString()) > parseInt(qt2.toString()) && (prdcodes[i].indexOf("COTCOM") > -1 || prdcodes[i].indexOf("COTROO") > -1)) if(parseInt(qt.toString()) > parseInt(qt2.toString()) && (prdcodesHEB.indexOf("="+prdcodes[i]+"=") > -1)) qt = new BigNumber(qt2.toString()); var pr = new BigNumber(document.getElementById('pr_'+prdcodes[i]).value); var rem = new BigNumber(document.getElementById('REM_tofil_'+ prdcodes[i]).value); //alert(rem); var tvam = new BigNumber(document.getElementById('TVA_tofil_'+ prdcodes[i]).value); var ProUnitHTT1_ = new BigNumber(document.getElementById('ProUnitHTT1_'+ prdcodes[i]).value); var TVAT1_ = new BigNumber(document.getElementById('TVAT1_'+ prdcodes[i]).value); //alert(tvam); var pr2 = pr.minus(rem); pr = pr.plus(tvam).minus(rem); var to = qt.mul(pr); var to2 = new BigNumber(qt.mul(pr2).toFixed(2)); MTHTT1_Total = MTHTT1_Total.plus(to2); //var to3 = parseFloat(tvam) * qt ; var to3 = ProUnitHTT1_.mul(qt).mul(TVAT1_).div(new BigNumber("100")).toFixed(2); // verif var to = new BigNumber(to2.plus(to3).toFixed(2)); MTTVAT1_Total = MTTVAT1_Total.plus(to3);//verif document.getElementById('tofil_'+ prdcodes[i]).value = to.toString(); document.getElementById('MTHTT1_'+ prdcodes[i]).innerHTML = '<span>'+to2.toString()+'</span> €'; document.getElementById('MTTVAT1_'+ prdcodes[i]).innerHTML = '<span>'+to3.toString()+'</span> €'; //document.getElementById('todep_'+ prdcodes[i]).value = to; } if(document.getElementById('2qu_'+prdcodes[i])){ var qt = new BigNumber(document.getElementById('2qu_'+prdcodes[i]).value); var qt2 = new BigNumber(document.getElementById('max_2qu_'+prdcodes[i]).value); //if(parseInt(qt.toString()) > parseInt(qt2.toString()) && (prdcodes[i].indexOf("COTCOM") > -1 || prdcodes[i].indexOf("COTROO") > -1)) if(parseInt(qt.toString()) > parseInt(qt2.toString()) && (prdcodesHEB.indexOf("="+prdcodes[i]+"=") > -1)) qt = new BigNumber(qt2.toString()); var pr = new BigNumber(document.getElementById('2pr_'+prdcodes[i]).value); var rem = new BigNumber(document.getElementById('REM_todep_'+ prdcodes[i]).value); //alert(rem); var tvam = new BigNumber(document.getElementById('TVA_todep_'+ prdcodes[i]).value); var tvam2 = new BigNumber(document.getElementById('TVAT2_'+ prdcodes[i]).value); var ProUnitHTT2_ = new BigNumber(document.getElementById('ProUnitHTT2_'+ prdcodes[i]).value); var TVAT2_ = new BigNumber(document.getElementById('TVAT2_'+ prdcodes[i]).value); //alert(tvam); var pr2 = pr.minus(rem); tvam = pr2.div("100").mul(tvam2); pr = pr.plus(tvam).minus(rem); var to = qt.mul(pr); var to2 = new BigNumber(qt.mul(pr2).toFixed(2)); MTHTT2_Total = MTHTT2_Total.plus(to2); //var to3 = parseFloat(tvam) * qt ; var to3 = new BigNumber(ProUnitHTT2_.mul(qt).mul(TVAT2_).div(new BigNumber("100")).toFixed(2)); to = new BigNumber(to2.plus(to3).toFixed(2)); MTTVAT2_Total = MTTVAT2_Total.plus(to3); document.getElementById('todep_'+ prdcodes[i]).value = to.toString(); document.getElementById('MTHTT2_'+ prdcodes[i]).innerHTML = '<span>'+to2.toString()+'</span> €'; document.getElementById('MTTVAT2_'+ prdcodes[i]).innerHTML = '<span>'+to3.toString()+'</span> €'; //document.getElementById('todep_'+ prdcodes[i]).value = to; } } document.getElementById('MTHTT1_Total').innerHTML = '<span>'+MTHTT1_Total.toFixed(2).toString()+'</span> €'; document.getElementById('MTTVAT1_Total').innerHTML = '<span>'+MTTVAT1_Total.toFixed(2).toString()+'</span> €'; document.getElementById('MTHTT2_Total').innerHTML = '<span>'+MTHTT2_Total.toFixed(2).toString()+'</span> €'; document.getElementById('MTTVAT2_Total').innerHTML = '<span>'+MTTVAT2_Total.toFixed(2).toString()+'</span> €'; calculToto(); } ///////////////////////////inserted////// function calculToto(){ var tofil = 0; var todep = 0; var prdcodes = document.getElementById('prdcodes').value; prdcodes = prdcodes.split(','); for(i=0; i < prdcodes.length; i++){ if(document.getElementById('tofil_'+prdcodes[i])){ var t = document.getElementById('tofil_'+prdcodes[i]).value; tofil = parseFloat(tofil) + parseFloat(t); } if(document.getElementById('todep_'+prdcodes[i])){ var t = document.getElementById('todep_'+prdcodes[i]).value; todep = parseFloat(todep) + parseFloat(t); } } todep = todep.toFixed(2); tofil = tofil.toFixed(2); document.getElementById('tofil').value = tofil; document.getElementById('todep').value = todep; } function calculTotalPrd(prdCode){ var qt = document.getElementById('qu_'+prdCode).value; if(/^\+?(0|[1-9]\d*)$/.test(qt)){ $(".prd-heb").each(function(){ if (this.name.toLowerCase().indexOf("qu_") >= 0){ //var mymax = parseFloat(document.getElementById('max_'+this.name).value); //qt = parseFloat(qt); //this.value = qt>mymax ? mymax : qt ; this.value = qt; } }); doLoadCot(); }else{ alert('<%=Utils.getMessage(context, lngCode, "LF381", true,true,"please insert a valide quantity !")%>'); var initialValue = -1; $(".prd-heb").each(function(){ if (initialValue == -1 && this.name.toLowerCase().indexOf("qu_") >= 0 && /^\+?(0|[1-9]\d*)$/.test(this.value)){ initialValue = this.value; } }); document.getElementById('qu_'+prdCode).value = initialValue; } } function getElementsByIdStartsWith(container, selectorTag, prefix) { var items = []; var myPosts = document.getElementById(container).getElementsByTagName(selectorTag); for (var i = 0; i < myPosts.length; i++) { //omitting undefined null check for brevity if (myPosts[i].id.lastIndexOf(prefix, 0) === 0) { items.push(myPosts[i]); } } return items; } function doSaveCotValues(){ var prdcodes = document.getElementById('prdcodes').value; prdcodes = prdcodes.split(','); for(i=0; i < prdcodes.length; i++){ if(document.getElementById('qu_'+prdcodes[i])){ var qt = document.getElementById('qu_'+prdcodes[i]).value; document.getElementById(prdcodes[i]).value = qt; } } } $(document).ready(function(){ $('input[type="file"]').ajaxfileupload({ 'action': '<fl:webapp/>/upload_custom_ajax.fl', 'onComplete': function(response) { response = response.replace("</pre>", ""); response = response.substr(response.length-16,response.length); document.getElementById('photoAttID').value = response; document.getElementById('photo').src= '<fl:webapp/>/download?id=' + response; $('#upload').hide(); }, 'onStart': function() { $('#upload').show(); } }); $("ul.ul_w95ofh input[type=radio]").live('click', function() { $("ul.ul_w95ofh").find("input[type=radio]").each(function(){ if(this.checked) { $("#div3_w50fl input[name='39_ResponseInt']").attr('disabled','disabled'); $("#div3_w50fl input[name='39_ResponseInt']").val(""); } else { $("#div3_w50fl input[name='39_ResponseInt']").removeAttr('disabled'); } }); }); $("#div1_w50fl input[name='56_ResponseTxt']").live('keyup change', function() { var checker = $.trim($(this).val()).length === 0; $("#div3_w50fl input[name='57_ResponseInt']").attr('disabled', !checker); }); $("#div3_w50fl input[name='57_ResponseInt']").live('keyup change', function() { var checker = $.trim($(this).val()).length === 0; $("#div1_w50fl input[name='56_ResponseTxt']").attr('disabled', !checker); }); formatSiret($("#div1_w50fl input[name='20_ResponseTxt']").get(0)); }); </script> <script type="text/javascript"> <!-- function isDate(txtDate) { var currVal = txtDate; if(currVal == '') return false; var rxDatePattern = /^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/; //Declare Regex var dtArray = currVal.match(rxDatePattern); // is format OK? if (dtArray == null) return false; //Checks for dd/mm/yyyy format. dtMonth = dtArray[3]; dtDay= dtArray[1]; dtYear = dtArray[5]; if (dtMonth < 1 || dtMonth > 12) return false; else if (dtDay < 1 || dtDay> 31) return false; else if ((dtMonth==4 || dtMonth==6 || dtMonth==9 || dtMonth==11) && dtDay ==31) return false; else if (dtMonth == 2) { var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0)); if (dtDay> 29 || (dtDay ==29 && !isleap)) return false; } return true; } function getDatefromString(str1){ // str1 format should be dd/mm/yyyy. Separator can be anything e.g. / or -. It wont effect var from = str1.split("/"); var date1 = new Date(from[2], from[1] - 1, from[0]); return date1; } function trim1(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } function isItValid(type,element){ if(type == 'java.lang.Double|java.lang.Double' || type == 'java.lang.Double'){ element.value = trim1(element.value); var element1 = document.getElementsByName(element.name)[0]; var element2 = document.getElementsByName(element.name)[1]; if(/^\+?([0-9]\d*)\.?(([0-9]\d*)*)$/.test(trim1(element1.value)) && !(type == 'java.lang.Double') && !trim1(element2.value)) return true; if(!trim1(element1.value) && (type == 'java.lang.Double')) return true; if(!(/^\+?([0-9]\d*)\.?(([0-9]\d*)*)$/.test(element.value))){ alert('<%=Utils.getMessage(context, lngCode, "LF37F", true,true,"please insert a valid price !")%>'); element.value = ''; element.focus(); return false; }else{ element.value = Number(element.value).toFixed(2); } }else if(type == 'java.util.Date|java.util.Date' || type == 'java.util.Date'){ element.value = trim1(element.value); if(!isDate(element.value+'/<%=millesime%>')){ alert('<%=Utils.getMessage(context, lngCode, "LF380", true,true,"please insert a valid Date dd/mm !")%>'); element.value = ''; element.focus(); return false; } }else if(type == 'java.lang.Integer'){ element.value = trim1(element.value); if(!(/^\+?(0|[1-9]\d*)$/.test(element.value))){ alert('<%=Utils.getMessage(context, lngCode, "LF381", true,true,"please insert a valid Integer !")%>'); element.value = ''; element.focus(); return false; } } return true; } function formatSiret(element){ var siretVal = element.value; siretVal = siretVal.replace(/ /g, ""); siretVal = siretVal.replace(/[a-z]/g, ""); if(siretVal.length <= 14){ element.value = siretVal; } else{ alert('<%=Utils.getMessage(context, lngCode, "MF1C6", true,true,"Merci de renseigner 14 chiffres numériques !")%>'); element.value = ""; element.focus(); } } function isIntervalValid(type,element){ if(type == 'java.lang.Double|java.lang.Double'){ var price1 = parseFloat(document.getElementsByName(element.name)[0].value); var price2 = parseFloat(document.getElementsByName(element.name)[1].value); price1 = (Math.round(price1*100)/100); price2 = (Math.round(price2*100)/100); if (price1>price2){ alert('<%=Utils.getMessage(context, lngCode, "LF382", true,true,"the second price should be bigger than the first one !")%>'); document.getElementsByName(element.name)[1].value = ''; document.getElementsByName(element.name)[1].focus(); return false; } }else if(type == 'java.util.Date|java.util.Date'){ var date1 = document.getElementsByName(element.name)[0].value; var date2 = document.getElementsByName(element.name)[1].value; date1 = getDatefromString(date1+'/<%=millesime%>'); date2 = getDatefromString(date2+'/<%=millesime%>'); if( date1 > date2){ alert('<%=Utils.getMessage(context, lngCode, "LF383", true,true,"End date should be greater than Start date !")%>'); document.getElementsByName(element.name)[1].value = ''; document.getElementsByName(element.name)[1].focus(); return false; } } return true; } function areTheyValid(type,element){ var element1 = document.getElementsByName(element.name)[0]; var element2 = document.getElementsByName(element.name)[1]; element1.value = trim1(element1.value); element2.value = trim1(element2.value); if(!element1.value && !element2.value) return true; if(isItValid(type,element1)) if(!element2.value){ if(type == 'java.util.Date|java.util.Date'){ element2.focus(); } }else{ if(isItValid(type,element2)) return isIntervalValid(type,element); } return false; } function clearDates(elementName){ document.getElementsByName(elementName)[0].value = ''; document.getElementsByName(elementName)[1].value = ''; } function _tempSave(endPos) { var f = document.forms[0]; f.action = '<fl:webapp/>/save_partial_web_form.fl?fromToSave=0&toToSave=' + endPos; f.submit(); } function _save() { var f = document.forms[0]; f.action = '<fl:webapp/>/save_web_form.fl'; f.submit(); } function loadingPopUp(){ document.getElementById('light').style.display='block'; document.getElementById('fade').style.display='block'; document.getElementById('webform').style.display='none'; setTimeout(function(){return;}, 3000000); } function doSubmit(navigation) { f=document.forms[0]; if (navigation) { f.action+= '&' + navigation; } $("*[disabled]").css("visibility", "hidden"); $("*[disabled]").removeAttr("disabled"); // popup pour chargement loadingPopUp(); f.submit(); } function doSubmitV(navigation) { try{ //champs obligatoires � renseigner <% String LfqPositions = FormHelper.getLfqPositionOfMandatoryQuestions(context,eventCode,"'40','39','38','106','107'"); String REFVAL_NO_ID = null; try { REFVAL_NO_ID = dico.getRefIdByCode("Yno", "Te1", "NO2"); }catch(Exception e){ REFVAL_NO_ID = "00012d00000347f4"; } %> lfqPositions = "<%=LfqPositions%>"; parts = lfqPositions.split("|"); lfqpositionRadioButton = ""; for(i=0;i<parts.length-1;i++){ LfqPosition = parts[i].split(":")[0]; FqtSeqNum = parts[i].split(":")[1]; if(FqtSeqNum == 40){ lfqpositionRadioButton = LfqPosition; break; }else continue; } radioElNo = document.getElementsByName(lfqpositionRadioButton+"_ResponseRefID")[0] ; radioElNo0 = document.getElementsByName(lfqpositionRadioButton+"_ResponseRefID")[0]; if(radioElNo0 != null && !radioElNo0.value){ if(radioElNo0.value == '<%=REFVAL_NO_ID%>') radioElNo = radioElNo0; } radioElNo1 = document.getElementsByName(lfqpositionRadioButton+"_ResponseRefID")[1]; if(radioElNo1 != null && !radioElNo1.value){ if(radioElNo1.value == '<%=REFVAL_NO_ID%>') radioElNo = radioElNo1; } alertmsg = '<%=Utils.getMessage(context, lngCode, "MF1AF", true,true,"Le(s) champ(s) obligatoire(s) n a(ont) pas été saisi(s)")%>'; for(i=0;i<parts.length-1;i++){ LfqPosition = parts[i].split(":")[0]; FqtSeqNum = parts[i].split(":")[1]; currentElement = document.getElementsByName(LfqPosition+"_ResponseTxt")[0]; if(FqtSeqNum == 40){ continue; } if(FqtSeqNum == 39){ //champ min du petit dej if(radioElNo!=null && radioElNo.checked){ if (currentElement != null && !currentElement.value){ alert(alertmsg); currentElement.focus(); currentElement.style.background = "#00e800"; return; }else{ currentElement = document.getElementsByName(LfqPosition+"_ResponseInt")[0]; if (currentElement != null && !currentElement.value){ alert(alertmsg); currentElement.focus(); currentElement.style.background = "#00e800"; return; } } } }else{ if (currentElement != null && !currentElement.value){ alert(alertmsg); currentElement.focus(); currentElement.style.background = "#00e800"; return; }else{ currentElement = document.getElementsByName(LfqPosition+"_ResponseInt")[0]; if (currentElement != null && !currentElement.value){ alert(alertmsg); currentElement.focus(); currentElement.style.background = "#00e800"; return; } } } if(FqtSeqNum == 107){ taux1 = document.getElementsByName(LfqPosition+"_ResponseRefID")[0]; taux2 = document.getElementsByName(LfqPosition+"_ResponseRefID")[1]; taux3 = document.getElementsByName(LfqPosition+"_ResponseRefID")[2]; taux4 = document.getElementsByName(LfqPosition+"_ResponseRefID")[3]; if(taux1.checked || taux2.checked || taux3.checked || taux4.checked ) continue; else{ alertmsg = '<%=Utils.getMessage(context, lngCode, "MF1BD", true,true,"Le taux de générosité est obligatoire")%>'; alert(alertmsg); taux1.focus(); $('.spanaroundradio').css("background", "#00e800"); return; } } } if(!($('input[type=radio]:checked').size() > 1)){ alert(alertmsg); radioElNo.focus(); $('.spanaroundradio').css("background", "#00e800"); return; } }catch(err){ alert(err); return; } f=document.forms[0]; if (navigation) { f.action+= '&' + navigation; } $("*[disabled]").css("visibility", "hidden"); $("*[disabled]").removeAttr("disabled"); // popup pour chargement loadingPopUp(); f.submit(); } //--> </script> <script language="JavaScript" src="<fl:webapp/>/js/presentField.js"></script> <meta http-equiv="content-type" content="multipart/mixed; charset=utf-8" /> <link href="<fl:webapp/>/siteweb/webform/webform.css" type="text/css" rel="stylesheet"> <link media="print" href="<fl:webapp/>/siteweb/webform/webform_print.css" type="text/css" rel="stylesheet"> <title><%=Utils.getMessage(context, lngCode, "L63F4", true,true,"R�ponse au questionnaire")%></title> </head> <body onload=""> <div id="webform" class="webform"> <fl:form bean="Form" enctype="multipart/mixed stream" action="/save_web_form.fl"> <%-- <form enctype="" action="<%="/save_web_form.fl"%>" id="Form_form" method="POST" name="Form_form"> --%> <input type="hidden" name="utk" value="<%=utk%>"> <input type="hidden" name="event" value="<%=eventCode%>"> <input type="hidden" name="FormID" value="<fl:getProperty name="Form" alt="" property="FrmID"/>"> <input type="hidden" name="PerID" value="<fl:getProperty name="Person" alt="" property="PerID"/>"> <input type="hidden" name="EventID" value="<fl:getProperty name="Form" alt="" property="FrmEventID"/>"> <input type="hidden" name="savemode" value="<%= (isFormPaginated?"partial":"full") %>"/> <p style="font-weight: bold;text-align: right;color: #333333;font: 12px "Lucida Grande", Helvetica, Sans-Serif;"> <br/> <%= Utils.getMessage(context, lngCode, "LF1DC", true,true,"N� Affili�") + " : " + Contrat_Helper.getAffiliateNumberByPersonID(context, Person.getPerID())%> </p> <div id="logo"><img id="logo_img" src="<fl:webapp/>/icons/logo.gif" alt=""/></div> <div id="webform_title" class="webform_title"> <div id="div_web_form_title"><%=Utils.getMessage(context, lngCode, "LF22E", true,true,"FEDERATION INTERNATIONALE DES LOGIS")%></div> <div id="div_web_form_title_sub"> <%-- <fl:getProperty name="Form" property="FrmLabel" alt=""/> --%> <%=Utils.getMessage(context, lngCode, "MF10A", true,true,"Questionnaire Guide") + " " + millesime %> </div> </div> <br/> <br/> <% if (mapQuestionResponse!=null && mapQuestionResponse.size()>0) { %> <%-- <div id="webform_header" class="webform_container"> <div id="webform_header" class="webform_container"> --%> <div id="div_web_form_header"><%= webHeader %></div> <div id="div_web_form_header_sub"> <%-- <p class="p_web_form_header"><%= Person.toString()%></p> --%> <p class="p_web_form_header"> <%= Utils.getMessage(context, lngCode, "LF1DD", true,true,"Logis") + " : " + enterprise%></p> <%-- <p class="p_web_form_header"><%= Utils.getMessage(context, lngCode, "LF1DC", "N� Affili�") + " : " + Contrat_Helper.getAffiliateNumber(context, perEntID)%></p> --%> </div> <%-- <div id="div_web_form_header_sub2"> <p id="p_div_web_form_header_sub2"> <%=Utils.getMessage(context, lngCode, "LF22B", "A retourner imp�rativement � votre Association Logis")%> <br/><%=Utils.getMessage(context, lngCode, "LF22C", "AVANT LE")%> <%=sExpireDt %><br/> <%=Utils.getMessage(context, lngCode, "LF22D", "DERNIER DELAI")%> </p> </div> </div> </div> --%> <br/> <br/> <br/> <% // Variables servant au mode pagin� logger.info("************ "+mapQuestionResponse); boolean fFirstQuestion=true; int lfqPosition=Integer.MIN_VALUE; int p = 0; %> <hr id="hr_bcgw90"/> <div id="div_m2px5px"> <b><%= Utils.getMessage(context, lngCode, "LF22F", true,true,"LES RENSEIGNEMENTS INDIQUES FIGURERONT, EN PARTIE, DANS LE GUIDE ") + " " + millesime + " " + Utils.getMessage(context, lngCode, "LF230", "ET SUR INTERNET") %></b> </div> <% for (Entry<String,Vector<String>> entry : mapQuestionResponse.entrySet()) { String lfqID = entry.getKey(); String hiddenlnk = ""; LinkFormQuestionBean lfq=new LinkFormQuestionBean(lfqID,context); // Question or paragraph ? String questionID=null; try { questionID=lfq.getLfqFormQuestionID(); } catch (Exception e) {} String paragraph=null; try { paragraph=lfq.getLfqParagraph(); p++;} catch (Exception e) {} Vector<String> resps = entry.getValue(); //Vector<String> initResps = mapInitialQuestionResponse.get(lfqID); String responseID = null; if(resps != null && resps.size() > 0) responseID = resps.elementAt(0); // may be null try { lfqPosition=lfq.getLfqPosition(); } catch (Exception e) {} // removed from here if (paragraph != null) { if(p > 1){ %> </div> <% } %> <div class="webform_container div2_webform_container" id="<%= "PARA" +p %>"> <p class="webform_paragraph" id="p_div_bgcgcf"><%= Utils.getMessage(context, lngCode, paragraph, true,true, paragraph).replaceAll("::millesime::", millesime).replaceAll("::millesime\\+1::", (Integer.parseInt(millesime)+1)+"").replaceAll("::millesime-1::", (Integer.parseInt(millesime)-1)+"") %></p> <% } else { FormQuestionBean question = null; QuestionResponseBean questionResponse=null; try { question = new FormQuestionBean(questionID , context); if (responseID!=null) { questionResponse = new QuestionResponseBean(responseID,context); } } catch (Exception e) { } //request.setAttribute("hiddenlnk", hiddenlnk); request.setAttribute("responses",resps); request.setAttribute("initialresponses",mapInitialQuestionResponse); request.setAttribute("isActorLogis",actcode != null && !"ano".equalsIgnoreCase(actcode)); request.setAttribute("curQuestion",question); // La question a poser request.setAttribute("curQrs",questionResponse); // La r�ponse �ventuellement existente try{ %> <jsp:include page="webform_question.jsp"> <jsp:param name="lfqPos" value="<%= lfqPosition %>"/> <jsp:param name="lfqID" value="<%= lfqID %>"/> <jsp:param name="lngCode" value="<%=lngCode %>"/> <jsp:param name="countryID" value="<%=countryID %>"/> <jsp:param name="languageID" value="<%=languageID %>"/> <jsp:param name="millesime" value="<%=millesime %>"/> <jsp:param name="EntID" value="<%=entID %>"/> </jsp:include> <% }catch(Exception e){ e.printStackTrace(); } if (fFirstQuestion) { positionFirstQuestion=lfqPosition-1; %> <input type="hidden" name="firstQuestionPos" value="<%= lfqPosition %>"> <% } // first question fFirstQuestion=false; }//N'est pas un paragraph } // while positionLastQuestion=lfqPosition; if(p >= 1){ %> </div> <%} %> <% //int maxproductquantity = 0; //int productstested = 0; if(mapCotQuestionResponse != null && !mapCotQuestionResponse.isEmpty()){ String filOppID = null; String depOppID = null; double filTotal = 0; double depTotal = 0; String ids = ""; String idsHEB = ""; %> <div id="PARACOT" class="webform_container div2_webform_container"> <p class="webform_paragraph" id="p2_div_bgcgcf"><%= Utils.getMessage(context, lngCode, "LF09F", "Cotisation") + " " + millesime %></p> <div class="webform_questionblock"> <b><%=Utils.getMessage(context, lngCode, "LF22A", "Cotisation FIL") %>:</b><br><br> <table id="order-table"> <tr> <th><%=Utils.getMessage(context, lngCode, "F203F", "D�signation") %></th> <th><%=Utils.getMessage(context, lngCode, "F3023", "P. U. HT") %></th> <th width="6%"><%=Utils.getMessage(context, lngCode, "LF18A", "Quantit� factur�e") %></th> <th width="8%"><%=Utils.getMessage(context, lngCode, "F3025", "Remise sur P.U") %></th> <th width="10%"><%=Utils.getMessage(context, lngCode, "FF132", "P. U. HT Apr�s Remise") %></th> <th><%=Utils.getMessage(context, lngCode, "FF134", "Montant HT") %></th> <th width="8%"><%=Utils.getMessage(context, lngCode, "FF130", "TVA � appliquer") %></th> <th><%=Utils.getMessage(context, lngCode, "FF140", "Montant TVA") %></th> <th style="text-align: right; padding-right: 30px;" width="11%"><%=Utils.getMessage(context, lngCode, "F3026", "Prix net") %></th> </tr> <% String PrdRegles_ = null; String COTHEB = null; boolean isHEB = false; try { COTHEB = dico.getRefIdByCode("Pl_", "Te1", "COTHEB"); } catch (Exception e) { e.printStackTrace(); } for (Entry<String,Vector<String>> entry : mapCotQuestionResponse.entrySet()) { String lfqID = entry.getKey(); Vector<String> cotResps = entry.getValue(); String filProID = null; ProductOpportunityBean filpro = null; if(cotResps != null && cotResps.size()>0 && !cotResps.isEmpty()){ QuestionResponseBean qrs = null; if(cotResps.elementAt(0) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(0),context); try{ filProID = qrs.getQrsText(); }catch(FieldNotInitializedException e){ } } if(filProID != null){ String prdCode=null; try { filpro = new ProductOpportunityBean(filProID, context); prdCode = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdCode", filProID); } catch (Exception e1) { e1.printStackTrace(); } try { PrdRegles_ = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdRegles_", filProID); System.out.println("PrdRegles_= " + PrdRegles_); } catch (Exception e1) { PrdRegles_ = null; e1.printStackTrace(); } isHEB = PrdRegles_ != null && !PrdRegles_.isEmpty() && PrdRegles_.equals(COTHEB); /* if(prdCode!=null && (isHEB)){ Integer productmaxQ = (Integer)ProductOpportunityBean.lookup(context, "ProPrdID:PrdMaxQt_", filProID); if(productmaxQ!=null && productmaxQ>0){ if(productstested==0){ maxproductquantity = productmaxQ; productstested++; }else if(maxproductquantity>productmaxQ){ maxproductquantity = productmaxQ; productstested++; } } } */ } } } Integer maxOrder = 0; PrdRegles_ = null; isHEB = false; boolean first_HEB = true; for (Entry<String,Vector<String>> entry : mapCotQuestionResponse.entrySet()) { String lfqID = entry.getKey(); Vector<String> cotResps = entry.getValue(); String filProID = null; String depProID = null; int proQuantity = 0; ProductOpportunityBean filpro = null; String ProMontantTva_ = ""; String ProPrdTva_Val = ""; String ProRemise_ = ""; if(cotResps != null && cotResps.size()>0 && !cotResps.isEmpty()){ QuestionResponseBean qrs = null; if(cotResps.elementAt(0) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(0),context); try{ filProID = qrs.getQrsText(); }catch(FieldNotInitializedException e){ } } if(cotResps.size() > 1 && cotResps.elementAt(1) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(1),context); try{ depProID = qrs.getQrsText(); }catch(FieldNotInitializedException e){ } } if(cotResps.size() > 2 && cotResps.elementAt(2) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(2),context); try{ String quantity = qrs.getQrsText(); Integer temp=0; try{ temp = Integer.valueOf(quantity); }catch(Exception e){ logger.error(e.getMessage()); } proQuantity = (quantity != null && !quantity.isEmpty()) ? temp : 0; }catch(FieldNotInitializedException e){ } } if(filProID != null && filProID.length()==16){ String prdCode=null; try { filpro = new ProductOpportunityBean(filProID, context); prdCode = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdCode", filProID); } catch (Exception e1) { e1.printStackTrace(); } Integer maxquantity = null; try{ maxquantity = (Integer)ProductOpportunityBean.lookup(context, "ProPrdID:PrdMaxQt_", filProID); }catch(Exception e){ } Integer tmp = null; try{ tmp = (Integer)ProductOpportunityBean.lookup(context, "ProPrdID:PrdOrderQst_", filProID); }catch(Exception e){ } String SortingOrder = null; if(tmp==null) SortingOrder = "0"; else{ SortingOrder = tmp.toString(); if(tmp>maxOrder) maxOrder = tmp; } try{ ProMontantTva_ = ""+((Double)ProductOpportunityBean.lookup(context, "ProMontantTva_", filProID)/ (Integer)ProductOpportunityBean.lookup(context, "ProQuantity", filProID)); }catch(Exception e){ logger.warn(e.getMessage()); ProMontantTva_ = "0.0"; } try{ ProPrdTva_Val = ""+ProductOpportunityBean.lookup(context, "ProPrdTva_:Val", filProID); }catch(Exception e){ logger.warn(e.getMessage()); ProPrdTva_Val = "0.0"; } try{ ProRemise_ = ""+ProductOpportunityBean.lookup(context, "ProRemise_", filProID); }catch(Exception e){ logger.warn(e.getMessage()); ProRemise_ = "0.0"; } Double ProRemise_Nu1 = (double) 0; try{ ProRemise_Nu1 = (Double)dico.getRefDisp("Od_", "Nu1", ProRemise_); } catch (FrontlineException e) { } /* if(prdCode!=null && (prdCode.contains("COTCOM") || prdCode.contains("COTROO"))){ Integer productmaxQ = (Integer)ProductOpportunityBean.lookup(context, "ProPrdID:PrdMaxQt_", filProID); if(productmaxQ!=null && productmaxQ>0){ if(productstested==0){ maxproductquantity = productmaxQ; productstested++; }else if(maxproductquantity>productmaxQ){ maxproductquantity = productmaxQ; productstested++; } } } */ Double ProUnitHTrem_ = null; Double ProMontantHTrem_ = null; Double ProMontantTva_2 = null; try { ProUnitHTrem_ = (Double)ProductOpportunityBean.lookup(context, "ProUnitHTrem_", filProID); ProMontantHTrem_ = (Double)ProductOpportunityBean.lookup(context, "ProMontantHTrem_", filProID); ProMontantTva_2 = (Double)ProductOpportunityBean.lookup(context, "ProMontantTva_", filProID); } catch (Exception e1){ e1.printStackTrace(); } String prdLabel = null; if(ids != "") ids += "," + prdCode; else ids += prdCode; try { PrdRegles_ = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdRegles_", filProID); System.out.println("PrdRegles_= " + PrdRegles_); } catch (Exception e1) { PrdRegles_ = null; e1.printStackTrace(); } isHEB = PrdRegles_ != null && !PrdRegles_.isEmpty() && PrdRegles_.equals(COTHEB); if (isHEB) { if(idsHEB != "") idsHEB += "," + "="+prdCode+"="; else idsHEB += "="+prdCode+"="; } String prdID =null; String prdName =null; String prdnamelng_ =null; try{ prdID = (String)ProductOpportunityBean.lookup(context, "ProPrdID", filProID); prdName = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdName", filProID); prdnamelng_ = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdNamelng_", filProID); //prdLabel = prdnamelng_; //prdLabel = (String)dico.getRefDisp(session, "Rd_", "Te1", prdnamelng_); //prdLabel = (String)dico.getRefDisp //RefLocaleBean.loo //FlLocale x = new FlLocale(); try{ String[] fields = {"RelTe1"}; String[][] query = {{"RelRefID = '" + prdnamelng_ + "'" , "RelLngID = '" + languageID + "'" }}; String[] orderBy = {"RelTe1 ASC"}; Vector list = RefLocaleBean.listSummary(context, fields, query, orderBy ); if(list != null && list.size() > 0){ Hashtable line = (Hashtable)list.elementAt(0); prdLabel = (String)line.get("RelTe1"); } }catch(Exception e){ } }catch(Exception e ){ logger.warn(e.getMessage()); } //int proQuantity = (Integer)ProductOpportunityBean.lookup(context, "ProQuantity", filProID); try{ filOppID = (String)ProductOpportunityBean.lookup(context, "ProOppID", filProID); }catch(FrontlineException e){ e.printStackTrace(); } double filProttc = 0; try{ filProttc = (Double)ProductOpportunityBean.lookup(context, "ProPrice", filProID); }catch(FrontlineException e){} double priUnit = 0; try{ ///Avoir priUnit = (Double)ProductOpportunityBean.lookup(context, "ProUnitPrice", filProID); //19/05/2015 //priUnit = (Double)OpportunityHelper.getTTCUnitPrice(context, prdID, perEntID,millesime); }catch(FrontlineException e){} String proPrdTva_ =null; try{ proPrdTva_ = (String)ProductOpportunityBean.lookup(context, "ProPrdTva_", filProID); }catch(FrontlineException e){ e.printStackTrace(); } try{ proPrdTva_ = dico.getRefCode("ProPrdTva_", proPrdTva_); }catch(FrontlineException e){ e.printStackTrace(); } if("T0".equalsIgnoreCase(proPrdTva_)) proPrdTva_ = "TVA INTRACOM"; double depProttc = 0; if(depProID != null) { try{ depProttc = (Double)ProductOpportunityBean.lookup(context, "ProPrice", depProID); depOppID = (String)ProductOpportunityBean.lookup(context, "ProOppID", depProID); }catch(FrontlineException e){} } try{ %> <input type="hidden" name="<%=prdCode + "ProductOpportunityFIL" %>" id="<%=prdCode %>" value="<%= filProID %>"/> <input type="hidden" name="<%=prdCode + "ProductOpportunityDEP" %>" id="<%=prdCode %>" value="<%= depProID != null ? depProID : "" %>"/> <tr class="odd"> <td class="product-title"><em><%=(prdLabel != null ? prdLabel : Utils.formatToWeb(prdName, false)) + " (" + proPrdTva_ + ") " %></em> <% }catch(Exception e){ System.out.println(e.getMessage()); } if(isHEB){ out.print("<br/><b>"+Utils.getMessage(context, lngCode, "MF101", true,true,"*Plafonn� � XX h�bergements.").replace("XX", maxquantity+"")+"</b>"); } try{ %> </td> <td align="right"><span><%=Utils.formatToWeb(priUnit, false)%></span> €<input type="hidden" id="<%= "pr_" + prdCode%>" value="<%= priUnit %>"/></td> <td class="row-total"><input type="text" class="num-pallets-input <%=(isHEB ? "prd-heb":"") %>" id="<%= "qu_" + prdCode%>" name="<%= "qu_" + prdCode%>" value="<%=proQuantity %>" onchange="javascript:calculTotalPrd('<%=prdCode%>');" <%= (isHEB && first_HEB) ? "style=\"background: #00e800;\"" : "disabled" %>/> <input type="hidden" id="max_qu_<%=prdCode%>" name="max_qu_<%=prdCode%>" value="<%=(maxquantity==0 ? 50 : maxquantity)%>" /> </td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td align="center"><span><%=ProRemise_Nu1.intValue()+"%"%></span><input type="hidden" id="<%= "REMT1_" + prdCode%>" value="<%= ProRemise_Nu1.intValue() %>"/></td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td align="right"><span><%=ProUnitHTrem_%></span> €<input type="hidden" id="<%= "ProUnitHTT1_" + prdCode%>" value="<%=ProUnitHTrem_%>" /></td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td align="right" id="<%= "MTHTT1_" + prdCode%>"><span><%=ProMontantHTrem_%></span> €</td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td align="center"><span><%=ProPrdTva_Val%></span><input type="hidden" id="<%= "TVAT1_" + prdCode%>" value="<%= ProPrdTva_Val.substring(0,ProPrdTva_Val.length()-1).replace(",", ".") %>"/></td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td align="right" id="<%= "MTTVAT1_" + prdCode%>"><span><%=ProMontantTva_2%></span> €</td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td align="right" class="row-total"><input type="text" style="text-align:right;" class="row-total-input" id="<%= "tofil_" + prdCode %>" disabled="disabled" value="<%= filProttc %>"/> €</td> <% }catch(Exception e){ e.printStackTrace(); } try{%> <td class="row-total forPrintOnly"> <input type="hidden" id="<%= "REM_tofil_" + prdCode %>" value="<%=((double)(ProRemise_Nu1*priUnit)/100) %>"/> <% }catch(Exception e){ e.printStackTrace(); } try{%> <input type="hidden" id="<%= "TVA_tofil_" + prdCode %>" value="<%=ProMontantTva_%>"/> <% }catch(Exception e){ e.printStackTrace(); } try{%> <input type="text" class="row-total-input" id="<%= "tofil_" + prdCode %>" disabled="disabled" value=""/></td> <%-- <td class="row-total"><input type="text" class="row-total-input" id="<%= "todep_" + prdCode%>" value="<%= depProttc %>"/></td> --%> <% }catch(Exception e){ e.printStackTrace(); } %> <td class="sort" style="display: none;"><%=SortingOrder %></td> </tr> <% } } if(isHEB && first_HEB) first_HEB = false; } if(filOppID != null) { try{ filTotal = (Double) OpportunityBean.lookup(context, "OppNetApayer_", filOppID); }catch(FrontlineException e){ } filTotal = (new BigDecimal(filTotal)).setScale(2, java.math.RoundingMode.UP).doubleValue(); } if(depOppID != null) { try{ depTotal = (Double) OpportunityBean.lookup(context, "OppNetApayer_", depOppID); }catch(FrontlineException e){ } } %> <tr> <td colspan="4"> </td> <td> </td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "LF18B", "Total HT") %></td> <td class="thstyle"> </td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "LF18C", "Total TVA") %></td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "LF18D", "Total TTC") %></td> <td class="sort" style="display: none;"><%=maxOrder+1 %></td> </tr> <tr class="odd"> <td colspan="4"> </td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "F1058", "Total")%> </td> <td align="right" id="MTHTT1_Total"> </td> <td> </td> <td align="right" id="MTTVAT1_Total"> </td> <td class="row-total"><input type="text" class="row-total-input" id="tofil" style="text-align:right;" disabled="disabled" value="<%= filTotal %>"/> €</td> <td class="sort" style="display: none;"><%=maxOrder+2 %></td> </tr> <input type="hidden" id="prdcodes" value="<%= ids %>"/> <input type="hidden" id="prdcodesHEB" value="<%= idsHEB %>"/> <input type="hidden" id="fil" name="FILOpportunity" value="<%= filOppID != null ? filOppID : "" %>"/> <input type="hidden" id="dep" name="DEPOpportunity" value="<%= depOppID != null ? depOppID : "" %>"/> </table> <br/> <!-- <div > --> <div style="display:none;"> <b>Cotisation Association:</b><br><br> <table id="order-table2"> <tr> <th><%=Utils.getMessage(context, lngCode, "F203F", "D�signation") %></th> <th><%=Utils.getMessage(context, lngCode, "F3023", "P. U. HT") %></th> <th width="6%"><%=Utils.getMessage(context, lngCode, "LF18A", "Quantit� factur�e") %></th> <th width="8%"><%=Utils.getMessage(context, lngCode, "F3025", "Remise sur P.U") %></th> <th width="10%"><%=Utils.getMessage(context, lngCode, "FF132", "P. U. HT Apr�s Remise") %></th> <th><%=Utils.getMessage(context, lngCode, "FF134", "Montant HT") %></th> <th width="8%"><%=Utils.getMessage(context, lngCode, "FF130","TVA � appliquer") %></th> <th><%=Utils.getMessage(context, lngCode, "FF140", "Montant TVA") %></th> <th style="text-align: right; padding-right: 30px;" width="11%"><%=Utils.getMessage(context, lngCode, "F3026", "Prix net") %></th> </tr> <% depTotal=0; for (Entry<String,Vector<String>> entry : mapCotQuestionResponse.entrySet()) { String lfqID = entry.getKey(); Vector<String> cotResps = entry.getValue(); String filProID2 = null; String depProID = null; int proQuantity = 0; ProductOpportunityBean filpro = null; String ProMontantTva_ = ""; String ProPrdTva_Val = ""; String ProRemise_ = ""; if(cotResps != null && cotResps.size()>0 && !cotResps.isEmpty()){ QuestionResponseBean qrs = null; if(cotResps.elementAt(0) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(0),context); try{ filProID2 = qrs.getQrsText(); }catch(FieldNotInitializedException e){ } } if(cotResps.size() > 1 && cotResps.elementAt(1) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(1),context); try{ depProID = qrs.getQrsText(); }catch(FieldNotInitializedException e){ } } if(cotResps.size() > 2 && cotResps.elementAt(2) != null){ qrs = new QuestionResponseBean(cotResps.elementAt(2),context); try{ String quantity = qrs.getQrsText(); Integer temp=0; try{ temp = Integer.valueOf(quantity); }catch(Exception e){ logger.error(e.getMessage()); } proQuantity = (quantity != null && !quantity.isEmpty()) ? temp : 0; }catch(FieldNotInitializedException e){ } } //depProID = filProID2; if(depProID != null && depProID.length()==16){ String prdCode=null; try { filpro = new ProductOpportunityBean(depProID, context); prdCode = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdCode", depProID); } catch (Exception e1) { e1.printStackTrace(); } Integer maxquantity = null; try{ maxquantity = (Integer)ProductOpportunityBean.lookup(context, "ProPrdID:PrdMaxQt_", depProID); }catch(Exception e){ } Integer tmp = null; try{ tmp = (Integer)ProductOpportunityBean.lookup(context, "ProPrdID:PrdOrderQst_", depProID); }catch(Exception e){ } String SortingOrder = null; if(tmp==null) SortingOrder = "0"; else{ SortingOrder = tmp.toString(); if(tmp>maxOrder) maxOrder = tmp; } try{ Double x = (Double)ProductOpportunityBean.lookup(context, "ProMontantTva_", depProID); Integer y = (Integer)ProductOpportunityBean.lookup(context, "ProQuantity", depProID); ProMontantTva_ = ""+(x/y); if(ProMontantTva_.contains("NaN"))ProMontantTva_ = "0.0"; }catch(Exception e){ logger.warn(e.getMessage()); ProMontantTva_ = "0.0"; } try{ ProPrdTva_Val = ""+ProductOpportunityBean.lookup(context, "ProPrdTva_:Val", depProID); ProRemise_ = ""+ProductOpportunityBean.lookup(context, "ProRemise_", depProID); } catch (FrontlineException e) { } Double ProRemise_Nu1 = (double) 0; try{ ProRemise_Nu1 = (Double)dico.getRefDisp("Od_", "Nu1", ProRemise_); } catch (FrontlineException e) { } /* String prdLabel = null; if(ids != "") ids += "," + prdCode; else ids += prdCode; String prdID = (String)ProductOpportunityBean.lookup(context, "ProPrdID", depProID); String prdName = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdName", depProID); String prdNameTemp = prdName; String prdnamelng_ = ""; try{ prdnamelng_ =(String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdNamelng_", depProID); prdName = (String)dico.getRefDisp(session, "Rd_", "Te1", prdnamelng_); }catch(Exception e){ prdName=prdNameTemp; } try{ try{ String[] fields = {"RelTe1"}; String[][] query = {{"RelRefID = '" + prdnamelng_ + "'" , "RelLngID = '" + languageID + "'" }}; String[] orderBy = {"RelTe1 ASC"}; Vector list = RefLocaleBean.listSummary(context, fields, query, orderBy ); if(list != null && list.size() > 0){ Hashtable line = (Hashtable)list.elementAt(0); prdLabel = (String)line.get("RelTe1"); } }catch(Exception e){ } }catch(Exception e ){ logger.warn(e.getMessage()); } */ Double ProUnitHTrem_ = (Double)ProductOpportunityBean.lookup(context, "ProUnitHTrem_", depProID); Double ProMontantHTrem_ = (Double)ProductOpportunityBean.lookup(context, "ProMontantHTrem_", depProID); Double ProMontantTva_2 = (Double)ProductOpportunityBean.lookup(context, "ProMontantTva_", depProID); String prdLabel = null; if(ids != "") ids += "," + prdCode; else ids += prdCode; String prdID = (String)ProductOpportunityBean.lookup(context, "ProPrdID", depProID); String prdName = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdName", depProID); try{ String prdnamelng_ = (String)ProductOpportunityBean.lookup(context, "ProPrdID:PrdNamelng_", depProID); //prdLabel = prdnamelng_; //prdLabel = (String)dico.getRefDisp(session, "Rd_", "Te1", prdnamelng_); //prdLabel = (String)dico.getRefDisp //RefLocaleBean.loo //FlLocale x = new FlLocale(); try{ String[] fields = {"RelTe1"}; String[][] query = {{"RelRefID = '" + prdnamelng_ + "'" , "RelLngID = '" + languageID + "'" }}; String[] orderBy = {"RelTe1 ASC"}; Vector list = RefLocaleBean.listSummary(context, fields, query, orderBy ); if(list != null && list.size() > 0){ Hashtable line = (Hashtable)list.elementAt(0); prdLabel = (String)line.get("RelTe1"); } }catch(Exception e){ } }catch(Exception e ){ logger.warn(e.getMessage()); } if(!prdCode.contains("COTROO") && !prdCode.contains("COTCOM")) proQuantity = (Integer)ProductOpportunityBean.lookup(context, "ProQuantity", depProID); depOppID = (String)ProductOpportunityBean.lookup(context, "ProOppID", depProID); double filProttc = 0; try{ filProttc = (Double)ProductOpportunityBean.lookup(context, "ProPrice", depProID); }catch(FrontlineException e){} double priUnit = 0; try{ ///Avoir priUnit = (Double)ProductOpportunityBean.lookup(context, "ProUnitPrice", depProID); //19/05/2015 //priUnit = (Double)OpportunityHelper.getTTCUnitPrice(context, prdID, perEntID,millesime); }catch(FrontlineException e){} String proPrdTva_ = (String)ProductOpportunityBean.lookup(context, "ProPrdTva_", depProID); proPrdTva_ = dico.getRefCode("ProPrdTva_", proPrdTva_); if("T0".equalsIgnoreCase(proPrdTva_)) proPrdTva_ = "TVA INTRACOM"; double depProttc = 0; if(depProID != null) { try{ depProttc = proQuantity * priUnit; depTotal += depProttc; depOppID = (String)ProductOpportunityBean.lookup(context, "ProOppID", depProID); }catch(FrontlineException e){} } %> <%-- <input type="hidden" name="<%=prdCode + "ProductOpportunityFIL" %>" id="<%=prdCode %>" value="<%= filProID %>"/> --%> <input type="hidden" name="<%=prdCode + "ProductOpportunityDEP" %>" id="<%=prdCode %>" value="<%= depProID != null ? depProID : "" %>"/> <%-- <tr class="odd"> <td class="product-title"><em><%=(prdLabel != null ?prdLabel : Utils.formatToWeb(prdName, false)) + " (" + proPrdTva_ + " ) " %></em> <% if(prdCode!=null && (prdCode.contains("COTCOM") || prdCode.contains("COTROO"))){ out.print("<br/><b>"+Utils.getMessage(context, lngCode, "MF101", true,true,"*Plafonn� � XX h�bergements.").replace("XX", maxproductquantity+"")+"</b>"); } %> </td> <td class="row-total"><input type="text" class="num-pallets-input" id="<%= "2qu_" + prdCode%>" name="<%= "2qu_" + prdCode%>" value="<%= proQuantity %>" disabled="disabled" /></td> <td class="times">X<% if(prdCode!=null && (prdCode.contains("COTCOM") || prdCode.contains("COTROO"))){ out.print("*"); } %></td> <td class="price-per-pallet">(<span><%=Utils.formatToWeb(priUnit, false)%></span> €<input type="hidden" id="<%= "2pr_" + prdCode%>" value="<%= priUnit %>"/> <% String calcString = " + "; // BigDecimal bd = new BigDecimal(ProMontantTva_); // bd = bd.setScale(2, java.math.RoundingMode.UP); // String doubleVal = ""+bd.doubleValue(); String doubleVal = new DecimalFormat("##.##").format(Double.parseDouble(ProMontantTva_)); doubleVal = doubleVal.replace(",", "."); if(doubleVal.indexOf('.')==doubleVal.length()-2) doubleVal += "0"; if(doubleVal.indexOf('.')==-1) doubleVal += ".00"; calcString += doubleVal+" €"; calcString +=" - "; // bd = new BigDecimal(((double)(ProRemise_Nu1*priUnit)/100)); // bd = bd.setScale(2, java.math.RoundingMode.UP); // doubleVal = ""+bd.doubleValue(); doubleVal = new DecimalFormat("##.##").format(((double)(ProRemise_Nu1*priUnit)/100)); doubleVal = doubleVal.replace(",", "."); if(doubleVal.indexOf('.')==doubleVal.length()-2) doubleVal += "0"; if(doubleVal.indexOf('.')==-1) doubleVal += ".00"; calcString +=doubleVal+" €"; calcString +=" ) (TVA:"+ProPrdTva_Val+" ,Remise:"+ProRemise_Nu1.intValue()+"%) "; calcString = calcString.replaceAll(java.util.regex.Pattern.quote(" ,Remise:0%"),""); calcString = calcString.replaceAll(java.util.regex.Pattern.quote(" - 00.00 €"),""); calcString = calcString.replaceAll(java.util.regex.Pattern.quote(" + 00.00 €"),""); out.print(calcString); %> </td> <td class="equals">=</td> <td class="row-total"><input type="text" class="row-total-input" id="<%= "tofil_" + prdCode %>" disabled="disabled" value="<%= filProttc %> €" /></td> <td class="row-total forPrintOnly"><input type="text" class="row-total-input" id="<%= "tofil_" + prdCode %>" disabled="disabled" value=""/></td> <td class="row-total"> <input type="hidden" id="<%= "REM_todep_" + prdCode%>" value="<%=((double)(ProRemise_Nu1*priUnit)/100) %>"/> <input type="hidden" id="<%= "TVA_todep_" + prdCode%>" value="<%=ProMontantTva_%>"/> <input type="text" class="row-total-input" disabled="disabled" id="<%= "todep_" + prdCode%>" value="<%= depProttc %> €" /></td> <td class="sort2" style="display: none;"><%=SortingOrder %></td> </tr> --%> <tr class="odd"> <td class="product-title"><em><%=(prdLabel != null ? prdLabel : Utils.formatToWeb(prdName, false)) + " (" + proPrdTva_ + " ) " %></em> <% if(prdCode!=null && (prdCode.contains("COTCOM") || prdCode.contains("COTROO"))){ out.print("<br/><b>"+Utils.getMessage(context, lngCode, "MF101", true,true,"*Plafonn� � XX h�bergements.").replace("XX", maxquantity+"")+"</b>"); } %> </td> <td align="right"><span><%=Utils.formatToWeb(priUnit, false)%></span> €<input type="hidden" id="<%= "2pr_" + prdCode%>" value="<%= priUnit %>"/></td> <td class="row-total"><input type="text" class="num-pallets-input" id="<%= "2qu_" + prdCode%>" name="<%= "2qu_" + prdCode%>" value="<%= proQuantity %>" disabled="disabled" /> <input type="hidden" id="max_2qu_<%=prdCode%>" name="max_2qu_<%=prdCode%>" value="<%=(maxquantity==0 ? 50 : maxquantity)%>" /> </td> <td align="center"><span><%=ProRemise_Nu1.intValue()+"%"%></span><input type="hidden" id="<%= "REMT2_" + prdCode%>" value="<%= ProRemise_Nu1.intValue() %>"/></td> <td align="right"><span><%=ProUnitHTrem_%></span> €<input type="hidden" id="<%= "ProUnitHTT2_" + prdCode%>" value="<%=ProUnitHTrem_%>" /></td> <td align="right" id="<%= "MTHTT2_" + prdCode%>"><span><%=ProMontantHTrem_%></span> €</td> <td align="center"><span><%=ProPrdTva_Val%></span><input type="hidden" id="<%= "TVAT2_" + prdCode%>" value="<%= ProPrdTva_Val.substring(0,ProPrdTva_Val.length()-1).replace(",",".") %>"/></td> <td align="right" id="<%= "MTTVAT2_" + prdCode%>"><span><%=ProMontantTva_2%></span> €</td> <td align="right" class="row-total"><input type="text" style="text-align:right;" class="row-total-input" id="<%= "todep_" + prdCode %>" disabled="disabled" value="<%= filProttc %>"/> €</td> <td class="row-total forPrintOnly"> <input type="hidden" id="<%= "REM_todep_" + prdCode %>" value="<%=((double)(ProRemise_Nu1*priUnit)/100) %>"/> <input type="hidden" id="<%= "TVA_todep_" + prdCode %>" value="<%=ProMontantTva_%>"/> <input type="text" class="row-total-input" id="<%= "todep_" + prdCode %>" disabled="disabled" value="<%= depProttc %> €"/></td> <%-- <td class="row-total"><input type="text" class="row-total-input" id="<%= "todep_" + prdCode%>" value="<%= depProttc %>"/></td> --%> <td class="sort2" style="display: none;"><%=SortingOrder %></td> </tr> <% } } } depTotal = (new BigDecimal(depTotal)).setScale(2, java.math.RoundingMode.UP).doubleValue(); %> <%-- <tr class="odd"> <td colspan="4"> </td> <td class="equals"> </td> <td class="row-total"><input type="text" class="row-total-input" id="tofil" disabled="disabled" value="<%= filTotal %> €"/></td> <td class="row-total forPrintOnly"><input type="text" class="row-total-input" id="tofil" disabled="disabled" value=""/></td> <td class="row-total"><input type="text" class="row-total-input" id="todep" disabled="disabled" value="<%= depTotal %> €"/></td> <td class="sort2" style="display: none;"><%=maxOrder+1 %></td> </tr> --%> <tr> <td colspan="4"> </td> <td> </td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "LF18B", "Total HT") %></td> <td class="thstyle"> </td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "LF18C", "Total TVA") %></td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "LF18D", "Total TTC") %></td> <td class="sort2" style="display: none;"><%=maxOrder+1 %></td> </tr> <tr class="odd"> <td colspan="4"> </td> <td class="thstyle"><%=Utils.getMessage(context, lngCode, "F1058", "Total")%> </td> <td align="right" id="MTHTT2_Total"> </td> <td> </td> <td align="right" id="MTTVAT2_Total"> </td> <td class="row-total"><input type="text" class="row-total-input" id="todep" style="text-align:right;" disabled="disabled" value="<%= depTotal %>"/> €</td> <td class="sort2" style="display: none;"><%=maxOrder+2 %></td> </tr> </table> </div> <script type="text/javascript"> function sortNum(a, b) { return 1 * $(a).find('.sort').text() < 1 * $(b).find('.sort').text() ? 0 : 1; } function sortTheTable(idtbl){ $(function() { var elems = $.makeArray($('tr:has(.sort)').remove()) elems.sort(sortNum) $('table#'+idtbl).append($(elems)); }); } //sortTheTable('order-table'); //changing getCotMapLinkQstResponse(String frpID, String formID) instead function sortNum2(a, b) { return 1 * $(a).find('.sort2').text() < 1 * $(b).find('.sort2').text() ? 0 : 1; } function sortTheTable2(idtbl){ $(function() { var elems = $.makeArray($('tr:has(.sort2)').remove()) elems.sort(sortNum2) $('table#'+idtbl).append($(elems)); }); } //sortTheTable2('order-table2'); //changing getCotMapLinkQstResponse(String frpID, String formID) instead doLoadCot(); <% String numThemQst = FormHelper.getNumThematiquesQuestion(context,eventCode); %> function thematiqueToDisabled(){ $("input[name='<%=numThemQst%>_ResponseRefID']").attr("disabled","disabled"); } thematiqueToDisabled(); $("ul.ul_w95ofh").find("input[type=radio]").each(function(){ if(this.checked) { $("#div3_w50fl input[name='39_ResponseInt']").attr('disabled','disabled'); } else { $("#div3_w50fl input[name='39_ResponseInt']").removeAttr('disabled'); } }); var checker = $.trim($("#div1_w50fl input[name='56_ResponseTxt']").val()).length === 0; $("#div3_w50fl input[name='57_ResponseInt']").attr('disabled', !checker); if(checker){ var checker2 = $.trim($("#div3_w50fl input[name='57_ResponseInt']").val()).length === 0; $("#div1_w50fl input[name='56_ResponseTxt']").attr('disabled', !checker2); } </script> <%-- <b><%=Utils.getMessage(context, lngCode, "MF101", true,true,"*Plafonn� � XX h�bergements.").replace("XX", maxproductquantity+"")%></b> --%> <br> <ol style="color: red;"> <% String num_aff= Contrat_Helper.getAffiliateNumber(context, perEntID) ;%> <%= Utils.getMessage(context, lngCode, "LF224", true,true,"<li><b>Cotisation FIL :</b>") %> <%= Utils.getMessage(context, lngCode, "LF225", true,true,"joindre 1 ch�que bancaire. La FIL �tablira une facture pour cette cotisation</li>").replace("xxxxx", num_aff) %> <%-- <li><b><%= Utils.getMessage(context, lngCode, "LF226", true,true,"Cotisation d�partementale") %></b> <%= Utils.getMessage(context, lngCode, "LF227", true,true,"(compl�t�e le cas �ch�ant par l\'Association): joindre 1 ch�que bancaire � l\'ordre de l\'Association qui �tablira une facture pour cette cotisation") %></li> --%> </ol> <br> <% String ctID = Contrat_Helper.getActifContractID(context, entID); String code = ""; if(ctID != null && !Utils.isEmpty(ctID)){ code = (String)com.edeal.frontline.custom.Contrat_Bean.lookup(context, "Ct_ModeReg:RefVal", ctID); } if(code!=null && !Utils.isEmpty(code) && "MS".equals(code)){ %> <b><%= Utils.getMessage(context, lngCode, "MF0FD", true,true,"Vous avez opt� pour le paiement des cotisations par pr�l�vement mensuel. vous n'avez pas de r�glement � effectuer.")%></b> <% } %> </div> </div> <% } %> <input type="hidden" name="lastQuestionPos" value="<%= lfqPosition %>"> <% if(printOnly == null) {%> <div id="webform_footer" class="webform_container"> <%= Utils.getMessage(context, lngCode, "MF10C", true,true,"<br /><div align='CENTER'><b>Avant de signer, veuillez NOTER le montant de la cotisation 2016 </b></div>").replaceAll("::millesime::",millesime).replaceAll("::millesime\\+1::", (Integer.parseInt(millesime)+1)+"").replaceAll("::millesime-1::", (Integer.parseInt(millesime)-1)+"") %> </div> <%} %> <% } //<% if (mapQuestionResponse!=null) %> <%if(init == null || Utils.isEmpty(init) || !"ok".equalsIgnoreCase(init)){ %> <div id="webform_links" class="webform_container doNotPrint"> <%if (contratRompu != null){ %> <% if (hasPreviousQuestions) { %> <a href="javascript:doSubmit('prev=<%= positionFirstQuestion %>')"><< pr�c�dent </a> <% } %> <% /* *41731: Questionnaire web - processus de validation *http://u-project2.umanis.com/view.php?id=41731 */ if(actcode != null && !"ano".equalsIgnoreCase(actcode)){ /* * 0042880: Lié à la fiche "41731" : * affichage des boutons "Pré-valider Divers" et "Pré-valider Chambres" * http://u-project2.umanis.com/view.php?id=42880 */ //if(LoadWebFormPvtAction.isPvtParStatusEqualsSMT(context,Person.getPerID(),Form.getFrmEventID())){ %> <a href="javascript:window.print()"><%= Utils.getMessage(context, lngCode, "FF2B7", true,true,"J'imprime le questionnaire") %></a><br> <!-- https://u-project2.umanis.com/view.php?id=54755 --> <% if(LoadWebFormPvtAction.isItOkToShowPrevaliderButtons(context,Person.getPerID(),Form.getFrmEventID()) && !"TRUE".equals(printOnly) ){ %> <a href="javascript:doSubmit('leavemode=seeyou&complete=false&prevalider=chambres');"><%= Utils.getMessage(context, lngCode, "MF192", true,true,"Pré-valider Chambres") %></a> <span>|</span> <a href="javascript:doSubmit('leavemode=seeyou&complete=false&prevalider=divers');"><%= Utils.getMessage(context, lngCode, "MF193", true,true,"Pré-valider Divers") %></a> <br> <%}%> <%if(printOnly == null){ %> <a href="javascript:doSubmitV('leavemode=bye&complete=true&validate=true&integrate=false');"><%= Utils.getMessage(context, lngCode, "F6003", true,true,"Valider") %></a> <%} %> <%-- <span>|</span> <a href="javascript:doSubmitV('leavemode=bye&complete=true&validate=true&integrate=true');"><%= Utils.getMessage(context, lngCode, "LF175", "Int�grer") %></a> --%> <% }else if(actcode == null || "ano".equalsIgnoreCase(actcode)){ %> <script> var date = new Date(); var year = date.getFullYear(); if(year==2018){ document.getElementsByName("211_ResponseTxt")[0].value=null; } </script> <a href="javascript:window.print()"><%= Utils.getMessage(context, lngCode, "FF2B3", true,true,"J'imprime mon questionnaire") %></a><br> <a href="javascript:doSubmit('leavemode=seeyou&complete=false');"><%= Utils.getMessage(context, lngCode, "FF2B2", true,true,"J'enregistre et je finaliserai ma saisie plus tard (mon inscription n'est pas validée)") %></a> <br> <a href="javascript:doSubmitV('leavemode=bye&complete=true&validate=false');"><%= Utils.getMessage(context, lngCode, "FF2B4", true,true,"J'ai terminé ma saisie et je valide mon inscription au guide") %></a> <% }if (hasNextQuestions) { %> <a href="javascript:doSubmit('next=<%= positionLastQuestion %>')"> suivant >></a> <br> <% } %> <br> <%} %> </div> <% } %> <div id="webform_termsofuse" class="webform_container"> <%= webTermsOfUse %> </div> </fl:form> </div> <div id="light" class="white_content"> <br><br><br><b><%= Utils.getMessage(context, lngCode, "L639B", true,true,"Chargement ...") %></b><br><br> <img src="<fl:webapp/>/icons/chargement.gif" alt=""/> </div> <div id="fade" class="black_overlay"></div> <noscript> <style type="text/css"> #webform_links {display:none;} </style> <div class="noscriptmsg"> <b><%= Utils.getMessage(context, lngCode, "MF121", true,true,"Votre navigateur a désactivé javascript pour cette page. Malheureusement, pour valider ce formulaire il faut que javascript soit activé. Veuillez activer javascript et rafraîchir la page. ") %></b> </div> </noscript> </body> </html>
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de