/* JavaScript Document */ //c https://www.javascripture.com/FormData //c https://stackoverrun.com/fr/q/10850862 code ci-dessous affiche par alert(); la présence d'une erreur Greetings vaut OK ///var _form_popup_js_php="_form_popup.js.php"; ///var _oldliofmenu=null; myDebug.line=1;try{ var jsform_popup='js:form_popup',form_popup_stop=1; jsscriptslist=jsscriptslist.concat(new Array(jsform_popup)); myDebug.checkjsload(jsform_popup); tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'load: '+jsform_popup,kjsstop:form_popup_stop}; ///var iconWarning="\u26a0"+" "; ///var myDebug.chrrc=" \n "; /* var json=[ { // 0 "choose_a_line_to_modify_below": "Vous devez sélectionner une ligne dans le tableau ci-dessous!", "start_error_js": "Erreur Start JS" }, { // 1 "DOMAINE_SITE": "", "APPLICATION": "", "imgDesign": "" } ]; ///var et=json[0],cst=json[1]; et=json[0],cst=json[1]; */ if(0){ function js_initialize_FormData(form,formdatas,action){ myDebug.line=35;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_initialize_FormData(form,formdatas,action)',kjsstop:form_popup_stop}; if(typeof form == "string")form=document.getElementById(form); var formDatas =(formdatas?formdatas : (form?new FormData(form):new FormData())); if(action)formDatas.append('action',action); formDatas.append('application',cst['APPLICATION']); formDatas.append('tagAppli',cst['tagAppli']); ///alert("ljs:32 returned jslang " + jslang); formDatas.append('lang',jslang); ///(jslang!=="undefined"?jslang:"fr")); formDatas.append('send_at',(new Date()).getTime()); ///if(form) formDatas.append("HTTP_REFERER",cst['HTTP_REFERER']); //cst['REQUEST_URI']="$i_REQUEST_URI";// http://127.0.0.1/labo/wiw/ //cst['HTTP_REFERER']="$i_HTTP_REFERER";// /labo/wiw/ //cst['DocumentRoot']="$i_DocumentRoot";// http://127.0.0.1 formDatas.append("REQUEST_URI",cst['REQUEST_URI']); myAlert("ljs:39 "+cst['DocumentRoot']+myDebug.chrrc+cst['REQUEST_URI']+myDebug.chrrc+cst['HTTP_REFERER']); return(formDatas); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } // js_body_onload(< ? php echo $p_isWelcome.','."$p_imgBG,".$p_okBgImage; ? >)$p_khwrappercolor function js_body_onload(jsisWelcome,bgimage,okbgimage,colorBody,hwrappercolor){ myDebug.line=92;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_body_onload(jsisWelcome,bgimage,okbgimage,colorBody,hwrappercolor)',kjsstop:form_popup_stop}; ///myAlert(jstimeLoadPage);//c temps de chargement de la page var iddiv=document.getElementById('content-wrapper'); /////myAlert(okbgimage+' - '+iddiv); if(0&&iddiv){ iddiv.style.background=colorBody; if(okbgimage){ ////if(colorBody) iddiv.style.backgroundImage="url("+bgimage+")"; iddiv.style.backgroundRepeat="no-repeat"; iddiv.style.backgroundSize="100% 100%"; ///document.getElementById('content').style.backgroundColor=hwrappercolor; ///document.body.style.backgroundColor=hwrappercolor; } else { ///iddiv.style.background=colorBody; } } iddiv=document.getElementById('header-wrapper'); if(hwrappercolor&&iddiv){ ///iddiv.style.backgroundColor=hwrappercolor; } //=== var tableau=document.getElementById('ContenuCentral'); if(1||tableau){ var Greetings="Greetings"; function logger(type,$delegate,...args){$delegate("Called", type, args);} for(let prop in console){if(console.hasOwnProperty(prop)){let $original=console[prop];if(!($original instanceof Function)){continue;} console[prop]=function(...args){logger(prop, $original, ...args);if(args!=Greetings)alert('Console has errors! '+args);return($original.call(console,...args));} }}console.log("Greetings");} }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_body_onload(jsisWelcome) }//c if(0){ if(0){ function checkXMLHttpRequest(xhr,msg){ myDebug.line=92;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'checkXMLHttpRequest(xhr,msg)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="checkXMLHttpRequest(xhr,msg)"; var arr=[false]; if(xhr.readyState == 4) { if(xhr.status == 200) { // storing(req.responseText); /// document.ajax.textetopaste.innerHTML=xhr.responseText; var res=xhr.responseText; var sepr="|",head=res.substring(0,2); if(head==="$§"){sepr=head;res=res.substring(2);} var arr=res.split(sepr);//c arr[2] non du fichier PDF ="dossiers" arr[0]=arr[0].substring(arr[0].length-4,4); if(arr[1]==='test')alert("ljs:87 return XHR message: "+myDebug.chrrc+sepr+myDebug.chrrc+res); ///if(arr[1]==='test')alert("return XHR message: "+xhr.responseText); arr[0]=(arr[0]==='done'); if(!arr[0])alert('result:'+arr+myDebug.chrrc+sepr+myDebug.chrrc+res); if(msg&&msg[0])js_get_form_loadingEnd(msg[0],greenLight,false); } else { if(msg&&msg[1])js_get_form_loadingEnd(msg[1],redLight,false); /// alert("Error: returned status code " + xhr.status + " " + xhr.statusText); } } /* if(xhr.readyState==4&&(xhr.status==200||xhr.status==0)){ var arr=xhr.responseText.split('|');//c arr[2] non du fichier PDF ="dossiers" arr[0]=arr[0].substring(arr[0].length-4,4); if(arr[1]==='test')alert("ljs:81 return XHR message: "+xhr.responseText); ///if(arr[1]==='test')alert("return XHR message: "+xhr.responseText); arr[0]=(arr[0]==='done'); if(!arr[0])alert('result:'+arr+myDebug.chrrc+xhr.responseText); if(msg&&msg[0])js_get_form_loadingEnd(msg[0],greenLight,false); } else{ if(msg&&msg[1])js_get_form_loadingEnd(msg[1],redLight,false); arr=[false]; } */ return(arr); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function getXMLHttpRequest(){ myDebug.line=138;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'getXMLHttpRequest()',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="getXMLHttpRequest()"; var xhr=null; if (window.XMLHttpRequest || window.ActiveXObject){ if (window.ActiveXObject){ try { xhr=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ xhr=new ActiveXObject("Microsoft.XMLHTTP"); } } else { xhr=new XMLHttpRequest(); } } else { alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");//!\translate 07/08/2020 08:33:37 } return(xhr); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function sendXMLHttpRequest(xhr,what,form,page,formdatas,action,other){ myDebug.line=159;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'sendXMLHttpRequest(xhr,what,form,page,formdatas,action,other)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="sendXMLHttpRequest(xhr,what,form,page,formdatas,action,other)"; ///var popUpDiv=document.getElementById('div_cache_js_formulaire'); ///myAlert('form.id: '+form.id); ///var formDatas=new FormData(document.getElementById(form.id)); if(action==='sendCmdLine'){ } ///var isPOST=(what==="POST"),isForm=(isPOST&&form); ///myAlert('formdata: '+formdata);// [object FormData] ////var formDatas =(formdata?formdata : (isForm?new FormData(form):null));//form,page,formdata var formDatas=js_initialize_FormData(form,formdatas,action); if(other){ formDatas.append("other",other); } /* var array="";///{"x":0}; for (var pair of formDatas.entries()) { array+=pair[0]+":"+pair[1]+";"; ////console.log(pair[0]+ ' - ' + pair[1]); } ///var arr=pair of formDatas.entries(); alert("array : "+array); */ /* // Affichage des paires clefs/valeurs for(var pair of formDatas.entries()){ console.log(pair[0]+ ', '+ pair[1]); } */ var synchro=true;/// (isPOST?false:true); /* if(isForm){ formDatas.append("HTTP_REFERER",cst['HTTP_REFERER']); } POST - undefined/res/scripts/php/ajax/ajax_field_different_input.php */ ///alert("ljs:150 "+myDebug.chrrc+what+" - "+myDebug.chrrc+page+" - "+myDebug.chrrc+action+" - "+myDebug.chrrc+cst['APPLICATION']); xhr.open(what, encodeURI(page), synchro); //c si xhr.setRequestHeader existe empêche envoi de formDatas NON ???? if(typeof formDatas !== 'object')xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(formDatas); ////return(null); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } }//c if(0) function js_get_form_object_textarea(headSelect,nameTag,action,content){ myDebug.line=210;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_object_textarea(headSelect,nameTag,action,content)',kjsstop:form_popup_stop}; nameTag=mjsreplaceall(nameTag," ",""); content=(content?content:""); out=''; ////var headSelect="Remarks",nameTag="Remarks"; out+=headSelect+":";///'Vos remarques éventuelles ci-dessous':'; out+=''; out+=''; out+=''; out+=''; out+=''; out+=''; return(out); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_object_select_one(headSelect,nameTag,action,list,yourChoice,checked,onchange,index,jsonAnnounce){ myDebug.line=226;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_object_select_one(headSelect,nameTag,action,list,yourChoice,checked,onchange,index,jsonAnnounce)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="js_get_form_object_select_one(headSelect,nameTag,action,list,yourChoice,checked,onchange)"; ///var headSelect="Type d\'annonce";var nameTag="Properties"; onchange=(!onchange?"":onchange); index=(!index?0:index); nameTag=mjsreplaceall(nameTag," ",""); var arr=headSelect.split("|"); arr[1]=(arr[1]?arr[1]:arr[0]); var headSelect=arr[0],title=arr[1]; var content=""; var optgroup=list.split(sep); content+=""; var count1=optgroup.length,k=1; for(var i=0;i"; var options=tlist[1].split(','); var count2=options.length; for(var j=0;j"+tlist2[1]+""; k++; } content+=""; } content+=""; var checkbox=""; if(checked){ var importantCheck=Number(jsonAnnounce["importantCheck"+nameTag]>0?1:0); importantCheck=(importantCheck>0?" checked=\""+importantCheck+"\" ":" "); ///debugTrace["line"]=191;myAlert('importantCheck= '+importantCheck+myDebug.chrrc+'nameTag= '+nameTag+myDebug.chrrc+'jsonAnnounce["importantCheck"+nameTag]= '+jsonAnnounce["importantCheck"+nameTag]); ///var checkbox=''; var checkbox=''; } var out=''+title+': * '+''+''+content+''+''+checkbox+''; var out2=headSelect+': * '+content+checkbox; return([out,out2]); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_object_value_STRING_isOK(str,what){ myDebug.line=277;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_object_value_STRING_isOK(str,what)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="js_get_form_object_value_STRING_isOK(str,what)"; //c js_get_form_object_value_numDossier_isOK("abcdf0h3K",[1,1,1,0,10,11]) //c return(msgErr); //c https://waytolearnx.com/2019/09/validation-du-mot-de-passe-en-javascript.html /* Au moins 1 chiffre. Au moins 1 caractère majuscule. Au moins 1 caractère minuscule. Au moins 1 caractère spécial. Minimum 10 caractères. */ if(!what)what=[1,1,1,0,10,11]; var msgErr=""; var chiffres=str.match(/[0-9]/g); var majuscules=str.match(/[A-Z]/g); var minuscules=str.match(/[a-z]/g); var speciaux=str.match(/[^a-zA-Z\d]/g); var length=(str.length>=what[4]&&str.lengthMot de passe fort.

"; else msg = "

Mot de passe faible.

"; alert('msg= '+msg); */ }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } //c \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //c function js_get_form_object_value_EMAIL_isOK(mail){ myDebug.line=328;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_object_value_EMAIL_isOK(mail)',kjsstop:form_popup_stop}; //c E:\myproducts_sites\php\common\general\js\save\os-d.js var re=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return(re.test(mail)); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_object_value_EMAIL_isOK(str) //c \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //c function js_get_form_msgError_to_display(errmsg){ myDebug.line=338;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_msgError_to_display(errmsg)',kjsstop:form_popup_stop}; var mfh=document.getElementById('message_for_error'); if(errmsg!==""){ if(mfh){ mfh.innerHTML=errmsg; /// mfh.style.display='block'; mfh.style.visibility='visible'; mfh.style.backgroundColor=redLight; //// message_for_error } else{ ///debugTrace["line"]=285;myAlert(errmsg); } }//c if(errmsg!=="") else{ if(mfh)mfh.style.visibility='hidden'; ////myAlert("step: "+step+myDebug.chrrc+"jsonLocalisation['step'+step]: "+"\n"+jsonLocalisation['step'+step]); ////myAlert("jsonLocalisation: "+"\n"+JSON.stringify(jsonLocalisation)); } }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } ///function js_get_form_object_to_check(valid,obj,head,result){ function js_get_form_object_to_check(type,value,head,step,result,index,importantCheck){ myDebug.line=369;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_object_to_check(type,value,head,step,result,index,importantCheck)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="js_get_form_object_to_check(type,value,head,step,result)"; var errmsg="";////,mfh=document.getElementById('message_for_error'); if(!step)step="0"; /* try{head=obj.getAttribute("data-head");} catch(e){ myAlert('js_get_form_object_to_check valid: '+valid+myDebug.chrrc+'obj.value= '+obj.value+myDebug.chrrc+'obj.type= '+obj.type); } */ ////var head=(obj&&obj.getAttribute("data-head")?obj.getAttribute("data-head"):""); var select=false; switch(type){ case "searchDossier": case "numDossier":errmsg=js_get_form_object_value_STRING_isOK(value);break; case "date_display":errmsg=(!value?"problem of date":"");break; case "email":errmsg=(!js_get_form_object_value_EMAIL_isOK(value)?"no email":"");break; case "div":errmsg=(!value?"full infos required":"");break; case "hidden":errmsg=(!value?"click on checkbox":"");break; /// case "checkbox":errmsg=(!obj.checked?"click on checkbox":"");break; case "checkbox":errmsg=(!value?"click on checkbox":"");break; case "password": case "texte": case "radio":errmsg=(!value?"click on radio":"");break; case "textarea": errmsg=(!value?"put a text "+head:"");break; case "select-one": case "select":select=true;errmsg=(!value?"choice on select":"");break; default: ////debugTrace["line"]=269;myAlert('default js_get_form_object_to_check type: '+type+myDebug.chrrc+'value= '+value+myDebug.chrrc+'head= '+head); } ///result if(errmsg)errmsg=(result?result+";":"")+(head?head:"Error")+": "+errmsg; ///debugTrace["line"]=274;myAlert('type: appeler une fonction pour vérifier que le mot est valable '+type+myDebug.chrrc+'errmsg= '+errmsg);//c js_get_form_msgError_to_display(errmsg); /* if(errmsg!==""){ if(mfh){ mfh.innerHTML=errmsg; /// mfh.style.display='block'; mfh.style.visibility='visible'; mfh.style.backgroundColor=redLight; //// message_for_error } else{ ///debugTrace["line"]=285;myAlert(errmsg); } }//c if(errmsg!=="") else{ if(mfh)mfh.style.visibility='hidden'; ////myAlert("step: "+step+myDebug.chrrc+"jsonLocalisation['step'+step]: "+"\n"+jsonLocalisation['step'+step]); ////myAlert("jsonLocalisation: "+"\n"+JSON.stringify(jsonLocalisation)); } */ ///debugTrace["line"]=296;myAlert('jsonLocalisation[step+step][(head?head:nohead)] step= '+step+myDebug.chrrc+'(head?head:nohead)= '+(head?head:'nohead')+myDebug.chrrc+'value= '+value);//c //c "n°Dossier|Je connais mon n° de dossier" head=(head?head:'no').split("|"); head=head[0].replace(" ","_"); ////alert(jsonLocalisation['step'+step]+myDebug.chrrc+head+myDebug.chrrc+select); if(jsonLocalisation['step'+step]){ if(head!=="no")jsonLocalisation['step'+step][head]=value; if(select){ jsonLocalisation['step'+step]["index"+head]=Number(index); jsonLocalisation['step'+step]["importantCheck"+head]=Number(importantCheck); } } return(errmsg); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_object_to_check(type,value,head,step,result) function js_get_form_popUpDiv_if_necessary(){ myDebug.line=444;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_popUpDiv_if_necessary()',kjsstop:form_popup_stop}; var popUpDiv=document.getElementById('div_cache_js_formulaire'); if(popUpDiv)return(false); /* */ var form=''; var x=document.createElement("div"); document.body.appendChild(x); x.innerHTML="" + form; ///document.open(); //document.write(form); ///document.close(); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_popUpDiv_if_necessary() function js_get_form_inputHidden(id,value){ myDebug.line=468;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_inputHidden(id,value)',kjsstop:form_popup_stop}; var input=''; return(input); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_vline_full(content){ myDebug.line=476;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_vline_full(content)',kjsstop:form_popup_stop}; return(""+content+""); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_vline(content,flink){ myDebug.line=481;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_vline(content,flink)',kjsstop:form_popup_stop}; if(flink){ content=''+(content?content:"link")+''; } if(content&&(content.trim().substring(0,4)==="")){ var line=content; } else{ var line=""; line+=(content?content:""); line+=""; } ////line+=""; ///form+=""; http://127. 0.0.1/labo/i-work/documents/files/vignettes/miniatures/565099cbf15ea001760136.jpg return(js_get_form_vline_full(line)); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_vline_checkbox_norobo(action){ myDebug.line=499;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_vline_checkbox_norobo(action)',kjsstop:form_popup_stop}; id=action+'_norobotcheckbox'; content='Mais confirmez d\'abord que vous n\êtes pas un robot en cochant la case à cocher ci-contre: '; content+=''; return(js_get_form_vline(content)); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_vline_checkbox_confirm(action){ myDebug.line=507;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_vline_checkbox_confirm(action)',kjsstop:form_popup_stop}; id=action+'_confircheckbox'; content='Confirmation des saisies: '; content+=''; return(js_get_form_vline(content)); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_loadingEnd(help,color,loading){ myDebug.line=515;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_loadingEnd(help,color,loading)',kjsstop:form_popup_stop}; var msg=document.getElementById('message_for_help'); if(msg){ if(help!=="*")msg.innerHTML=help; msg.style.color=(color===greenLight||color===blueLight?'blue':'white');///red'); msg.style.backgroundColor=(color!=="*"?color:blueLight); msg.style.fontWeight="bold"; if(typeof loading==='boolean')js_get_form_display_imgWaiting(loading); } ////if(typeof loading==='boolean')js_get_form_display_imgWaiting(loading); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_start_table(border,thead){ myDebug.line=528;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_start_table(border,thead)',kjsstop:form_popup_stop}; border=(border?border:0); table=''; table+=(thead?'':''); return(table); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_end_table(vline,buttons){ myDebug.line=536;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_end_table(vline,buttons)',kjsstop:form_popup_stop}; var table=(vline?vline:""); table+=(vline?vline:""); table+=(buttons?buttons:""); table+='
'; return(table); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_contenair_2cells(action,what,name,star,type,othercontent,placeholder,value,onchange){ myDebug.line=545;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_contenair_2cells(action,what,name,star,type,othercontent,placeholder,value,onchange)',kjsstop:form_popup_stop}; //c formname=contact what=nom name=Nom star=* type=numDossier,texte,email,password othercontent=ex un select placeholder=(placeholder?placeholder:""); value=(value?value:""); onchange=(onchange?onchange:""); action+=(action?"_":""); var valid=(action?type:"");//c si * non vide var width=(jsisSmartphone?'33%':'22%'); var form=""; var arr=name.split("|");if(!arr[1])arr[1]=arr[0]; name=arr[0]; var form2="",form3=""; form+=form2; form+=""; form+=""; var help='',realType=type; switch(type){ case 'numDossier': help='
'+'Mot de 10 caractères, pas d\'accents, pas d\'espaces, utiliser seulement majuscules, minuscules et chiffres sous peine d\'un message d\'erreur. Ce mot doit être mémorisé, il est la référence de votre dossier.'+'
'; realType='text'; break; case 'searchDossier': help='
'+'Ne rien mettre pour une nouvelle annonce. Sinon le n° de dossier est indispensable pour corriger l\'annonce, la supprimer ou rechercher des résultats. Précisez votre but avec la liste ci-dessous.'+'
'; realType='text'; break; } if(othercontent) form+=othercontent; else{ var form3=""; form3+=help; } form+=form3; form+=""; return([form,form2+form3]); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_resize(form,width,height,loading){ myDebug.line=584;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_resize(form,width,height,loading)',kjsstop:form_popup_stop}; width+=(typeof width==='number'?'px':''); height+=(typeof height==='number'?'px':''); var d=document.getElementById('div_formulaire_of_cache'); d.style.backgroundColor='white'; d.innerHTML=form; var o=document.getElementById('div_cache_js_formulaire'); o.style.display='inline'; if(width)d.style.width=width;//+'px'; if(height)d.style.height=height;//+'px';//!\modif 02/09/2020 07:26:14 d.style.marginTop='50vh';//'50vh'; d.style.transform='translateY(-50%)'; if(typeof loading==='boolean')js_get_form_loadingEnd("*","*",loading) }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_resize(form,width,height,loading) function js_get_form_header(formname,title,subtitle){ myDebug.line=603;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_header(formname,title,subtitle)',kjsstop:form_popup_stop}; title=(title?title:'');//!\translate 08/08/2020 15:11:35 subtitle=(subtitle?subtitle:'Action en cours');//!\translate 08/08/2020 15:11:35 ////what=(what?what:''); //c http://127. 0.0.1/labo/i-work/demo/images/design/out.gif var lineHead=" "; var form="";4 form+="";// height=\"25\" width=\"50\" form+=""; ///form+=""; form+=""; /////var tdate=new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString().split('.')[0].replace('T',' '); form+=lineHead; var arrJson=jsonLocalisation['step0']; if(arrJson&&arrJson['date_display']) tdate=arrJson['date_display']; else{ var arr=getWeekNumberNow(),tdate=arr[2]; } if(arrJson&&arrJson["thema"]){ var what=arrJson["thema"]; what=""; } what=(what?what:""); form+=""+what+""; form+=lineHead; form+=lineHead; form+=""; ////form+=""; form+=lineHead; form+="
  "+cst['APPLICATION']+""+title+"
"+title+"
"+subtitle+"
"+what+"
"+tdate+"
"+subtitle+"
"; form+=""; form+=""; ////tdate=tdate.format('d-m-Y h:i:s'); form+=""; form+="
"; return(form); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_header(formname,title,subtitle) function js_get_form_msgHead(){ myDebug.line=645;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_msgHead()',kjsstop:form_popup_stop}; ///return([msgHead,dossier,mail0,tdate]); var dossier=document.getElementById("numero_dossier"); if(dossier&&jsonLocalisation['step0']['n°Dossier'])dossier.value=jsonLocalisation['step0']['n°Dossier']; if(dossier)dossier=dossier.value; /////if(!dossier&&jsonLocalisation['step0']['n°Dossier'])dossier=jsonLocalisation['step0']['n°Dossier']; var mail0=document.getElementById("mail_user"); if(mail0&&jsonLocalisation['step0']['optionalmail'])mail0.value=jsonLocalisation['step0']['optionalmail']; if(mail0)mail0=mail0.value; mail=(mail0?' - '+'Email'+': '+mail0:''); var tdate=document.getElementById("date_display"); if(tdate&&jsonLocalisation['step0']['date_display'])tdate.value=jsonLocalisation['step0']['date_display']; if(tdate)tdate=tdate.value; var msgHead=document.getElementById("message_for_dossier"); if(msgHead)msgHead.innerHTML="Dossier"+": "+dossier+mail+" - "+"Date"+":"+tdate; return([msgHead.innerHTML,dossier,mail0,tdate]); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_JsonFiles_of_Dossier(dossier){//c recherche le répertoire du dossier en fonction du thème myDebug.line=667;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_JsonFiles_of_Dossier(dossier)',kjsstop:form_popup_stop}; if(!dossier){ var o=document.getElementById("numero_dossier"); dossier=(o?o.value:""); if(!dossier)o=document.getElementById("announce"+"_searchDossier"); dossier=(o?o.value:""); if(!dossier)return([null,null]); } /* var mode ={"method":"POST","synchrone":true,"action":action,"dirTarget":userdirJsonFiles, "file":"datas/simple_jsonFormDatas.php"};/////,"deleteFile":(tinput?tinput.getAttribute("data-file"):"")}; var xmlfile=""; ///var uploadAjax = new myAjax("prototypes",urldir,xmlfile); */ jsonStringify=""; //// debugTrace["line"]=665;myAlert("userdirJsonFiles[0]: "+"\n"+userdirJsonFiles[0]+"\n"+"jsonStringify: "+"\n"+jsonStringify); //// submit_for_form_jsonDatas(null,"read",userdirJsonFiles[0],jsonStringify); //// return([null,null]); var userdirJsonFiles=dirUploads.replace("/myuploads/","/"+dossier+"/"); userdirJsonFiles=userdirJsonFiles.replace("/img","/"); var dirDossier=userdirJsonFiles; userdirJsonFiles+=jsonLocalisation['step0']['thema']; if(userdirJsonFiles){ jsonStringify=""; //// debugTrace["line"]=665;myAlert("userdirJsonFiles[0]: "+"\n"+userdirJsonFiles[0]+"\n"+"jsonStringify: "+"\n"+jsonStringify); submit_for_form_jsonDatas(null,"read",userdirJsonFiles,jsonStringify); } return([userdirJsonFiles,dirDossier]); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_params_to_check_list(form,list,step){//c ex: divname=id_infos plutôt localisation_infos myDebug.line=706;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_params_to_check_list(form,list,step)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="js_get_form_params_to_check_list(form,list,step)"; if(step==0){ var userdirJsonFiles=js_get_form_JsonFiles_of_Dossier();////dossier); } //c C:\labo\i-work\html\js\_form_popup.js.php var obj,valid,result=selected="",email="",emailHTML="",item,br;// emailHTML="
" list=list.split(','); if(!list.length){ ///debugTrace["line"]=513;myAlert('step= '+step+myDebug.chrrc+'list= '+list);////+myDebug.chrrc+'o.value= '+o.value); } var action=list[0]; //c ex:contact var tag=list[0]+"_"; //c ex:contact_ var params=flags=checkeds=hcheckeds=''; for(var i=1;i"+value+"&"; else params+=item+"="+value+"&"; var checkbox=document.getElementById(tag+"check"+item); if(checkbox){ ////myAlert('obj= '+obj+myDebug.chrrc+'checkbox= '+checkbox+myDebug.chrrc+'tag+item= '+tag+item); ///id="'+action+'_'+'check'+nameTag+'" var checked=(checkbox.checked?1:0); params+="/!\\"+item+"="+checked+"&"; checkeds+=checked; ////(checkbox.checked?1:0); } var checkbox=document.getElementById(tag+"h"+item.substring(1)); ////myAlert('tag+"h"+item= '+tag+"h"+item); if(checkbox){ ////myAlert('obj= '+obj+myDebug.chrrc+'checkbox= '+checkbox+myDebug.chrrc+'tag+item= '+tag+item); ///id="'+action+'_'+'check'+nameTag+'" //// var hchecked=(checkbox.value?1:0); params+="/!\\"+item+"="+value+"&"; hcheckeds+=value; ////(checkbox.checked?1:0); } carTest=(carTest==="§"&&value);//c sert pour un champ non obligatoire mais rempli ex: email alors il est quand même vérifié //// if(car==="*"||carTest)result=js_get_form_object_to_check(valid,obj,result); if(car==="*"||carTest)result=js_get_form_object_to_check(type,value,head,step,result,selected,importantCheck); email+=item+": "+value+"\n"; if(list[i].substr(0,1)!=="!") {br=(list[i].substr(0,1)!=="*"?"
":"      "); emailHTML+=item+": "+value+br;} else emailHTML+=item+": "+"
"+mjsreplaceall(value,"\n","
")+"
"; }//c if(obj) }//c for(var i=1;i=4&&userdirJsonFiles[0]){ ///// debugTrace["line"]=665;myAlert("userdirJsonFiles[0]: "+"\n"+userdirJsonFiles[0]+"\n"+"jsonStringify: "+"\n"+jsonStringify); submit_for_form_jsonDatas(form,"save",userdirJsonFiles[0],jsonStringify); } /////} return([tag,result,params,emailHTML,email]); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_params_to_check_list(form,list,step) function js_get_form_announces_reload_jsonAnnounce(action,form,list,step,seizure){ myDebug.line=840;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'jjs_get_form_announces_reload_jsonAnnounce(action,form,list,step,seizure)',kjsstop:form_popup_stop}; var onclick=""; if(seizure){ onclick="document.getElementById('"+"numero_dossier"+"').value=document.getElementById('"+action+"_directory"+"').value;"; onclick+="document.getElementById('"+"mail_user"+"').value=document.getElementById('"+action+"_optionalmail"+"').value;"; } else { //c charger jsonDatas } onclick+="js_get_form_announces_to_check(this.form,'"+list+"',"+step+",1);" return(onclick); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_announces_select_full(action,head,yourChoice,jsonAnnounce,indexCST,checked){//c ex: construit une select-one complète myDebug.line=855;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_announces_select_full(action,head,yourChoice,jsonAnnounce,indexCST,checked)',kjsstop:form_popup_stop}; var header=head,header=header.split('|');header[1]=(header[1]?header[1]:header[0]); ///var header="TypeAnnounce|Type d'annonce",header=header.split('|');header[1]=(header[1]?header[1]:header[0]); var head=header[0],title=header[1];////"TypeAnnounce"; var index=Number(jsonAnnounce["index"+head]?jsonAnnounce["index"+head]:0); indexCST=(indexCST?indexCST:'fselect'+head); /* if(checked){ checked=(checked?checked:false); } if(checked){ ////debugTrace["line"]=722;myAlert('jsonAnnounce["importantCheck"+nameTag]: '+jsonAnnounce["importantCheck"+head]+myDebug.chrrc+'nameTag='+head+myDebug.chrrc+'importantCheck='+importantCheck); } */ var fieldSelectAnnounce=js_get_form_object_select_one(head+"|"+title,head,action,cst[indexCST],yourChoice,checked,"",index,jsonAnnounce);///{///importantCheck); return(fieldSelectAnnounce[0]); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function set_localization_selects(){ myDebug.line=874;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'set_localization_selects()',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="set_localization_selects()"; ////setTimeout('set_localization_selects',100); var k=1; ///jsonLocalisation["step"+stepLocalization]["index"+_id]=that.selectedIndex; var count=listLocalization.length; ///debugTrace["line"]=739;myAlert('set_localization_selects='+'passe'); for(var i=1;i'+params;///+'
'+'Etape '+step+':'+'
'; var o=document.getElementById(action+"_save_inputs"+step);if(o)o.innerHTML+='
'+params;///+'
'+'Etape '+step+':'+'
'; var tagD="date_display"; if(step===1&&jsonLocalisation['step0'][tagD]){ document.getElementById(tagD).value=jsonLocalisation['step0'][tagD]; } js_get_form_msgHead(); ///return([msgHead,dossier,mail0,tdate]); // message_for_dossier numero_dossier date_display ///var o=document.getElementById("save_inputs");if(o)o.innerHTML+=params+'
'+'Etape '+step+':'+'
'; ///myAlert('step+1= '+(step+1)); ///id=\""+action+"_navButtons id=\""+action+"_nav"+i+"\" var o=document.getElementById(action+"_navButtons");if(o)o.style.visibility='visible'; var o=document.getElementById(action+"_nav"+step);if(o)o.style.visibility='visible'; if(control)step++; var mail=document.getElementById("mail_user").value; //// [",*norobotcheckbox"+(mail?"":",§optionalmail"),"Envoyer"] var listFields=listFieldsAnnouncesProperties; var list=action+listFields[step][0]+(step===7?(mail?"":",§optionalmail"):""); var msgButton=(listFields[step][1]?listFields[step][1]:"Suite"); ////var list=action+listFieldsAnnouncesProperties[stepPrev][0]+(step===7?(mail?"":",§optionalmail"):""); ////var msgButton=(listFieldsAnnouncesProperties[stepPrev][1]?listFieldsAnnouncesProperties[step][1]:"Suite"); ///var buttons=js_get_form_buttons("js_get_form_announces_to_check(this.form,'"+list+"',"+(step+1)+");",msgButton); var buttons=js_get_form_buttons("js_get_form_announces_to_check(this.form,'"+list+"',"+step+",1);",msgButton); var yourChoice="Votre choix"; var newSeizure=false;//c signifie que les données de la page ne sont pas encore saisies if(!jsonLocalisation["step"+step]){ newSeizure=true; /////debugTrace["line"]=894;myAlert('jsonLocalisation["step"+step]: '+jsonLocalisation["step"+step]); jsonLocalisation["step"+step]={}; } jsonAnnounce=jsonLocalisation["step"+step]; if(!jsonAnnounce["name"])jsonAnnounce["name"]=listFields[step][2]; switch(step){ case 0: //c retour à l'accueil ///js_get_form_announces(jsonLocalisation["step"+step]["thema"]); js_get_form_announces(jsonAnnounce["thema"]); break; case 1: //c numero de dossier + optionmail ///debugTrace["line"]=747;myAlert('jsonAnnounce: '+JSON.stringify(jsonAnnounce)); ///var buttons=js_get_form_buttons(onclick+"js_get_form_announces_to_check(this.form,'"+list+"',"+step+",1);",listFields[step][1]); var buttons=js_get_form_buttons(js_get_form_announces_reload_jsonAnnounce(action,form,list,step,newSeizure),listFields[step][1]); var refDossier=(jsonAnnounce["Dossier"]?jsonAnnounce["Dossier"]:searchRefDossier); jsonAnnounce["Dossier"]=refDossier; var fieldDirectory=js_get_form_contenair_2cells(action,"directory","Dossier","*","numDossier",null,"Fixez ici le nom de votre dossier.",refDossier); fieldDirectory=fieldDirectory[0]; /* var optionMail=(jsonAnnounce["Mail_optionnel"]?jsonAnnounce["Mail_optionnel"]:""); var fieldOptionalMail=js_get_form_contenair_2cells(action,"optionalmail","Mail optionnel","","email",null,"Indiquez ici votre mail si vous voulez être alerté.",optionMail); fieldOptionalMail=fieldOptionalMail[0]; */ var fieldOptionalMail=js_get_form_announces_optionMail(action); var explanations=''; explanations+='Les différentes étapes de saisie pour votre annonce: '+'
'; explanations+='1) n° de dossier et mail optionnel'+'
'; explanations+='2) son type ex: offre/demande'+'
'; explanations+='3) ses objectifs ex: vente maison'+'
'; explanations+='4) ses détails ex: garages, gaz, internet...'+'
'; explanations+='5) sa localisation ex: pays, ville'+'
'; explanations+='6) ses images éventuelles ex: façade, jardin'+'
'; explanations+='7) son degré de satisfaction attendu'+'
'; explanations+='8) son envoi avec récapitulatif et sécurisation'+'
'; explanations+='9) sa page de résultat d\'envoi'+'
'; explanations+='
'; explanations+='(L\'étape 8 permet aussi d\'écrire votre mail, si ce n\'est déjà fait.)'+'
'; explanations+='
'; /* var explanations2='
'; explanations2+='Le mail optionnel vous permet:'+'
'; explanations2+='1) de recevoir le récapitulatif de votre annonce.'+'
'; explanations2+='2) d\'être alerté sur des offres/demandes correspondant à vos attentes.'+'
'; explanations2+='
'; explanations2+='Sans le mail, suivez vous-même ici vos recherches avec le n° de dossier.'+'
'; explanations2+='
'; */ var table=js_get_form_start_table(); table+=js_get_form_vline(explanations); table+=js_get_form_vline_full(fieldDirectory); ///table+=js_get_form_vline(explanations2); table+=js_get_form_vline_full(fieldOptionalMail); table+=js_get_form_end_table(vline,buttons); //================= form.innerHTML=table; js_get_form_loadingEnd("n° de Dossier et mail éventuel (Etape "+step+")",blueLight,true); document.getElementById("numero_dossier").value=refDossier; js_get_form_msgHead(); break; case 2: //c 2 type d'annonce offre/demande 2 et 5 échangé moùentanément pour le développement ////debugTrace["line"]=815;myAlert('jsonAnnounce: '+JSON.stringify(jsonAnnounce)); //================= var headRadio='Offre/Demande',nameList=headRadio.split('/'); var head="offerdemand"; var check1=" ",check2=" checked "; if(jsonAnnounce[head]===nameList[0]){check1=" checked ";check2=" ";} var fieldTypeAnnounce=''+nameList[0]+' * '; fieldTypeAnnounce+=' '+'or'+' '+nameList[1]+' * '; //================= ///"Type_d'annonce":"D land/Properties","Who_are you?":"D an institution/ Legal person" var fieldSelectAnnounce=js_get_form_announces_select_full(action,"TypeAnnounce|Type d'annonce",yourChoice,jsonAnnounce); var contentSelectWhoAreYou=js_get_form_announces_select_full(action,"WhoAreYou|Who are you?",yourChoice,jsonAnnounce); //=============== table=js_get_form_start_table(); table+=js_get_form_vline(fieldTypeAnnounce); table+=vline; table+=js_get_form_vline(fieldSelectAnnounce); table+=vline; table+=js_get_form_vline(contentSelectWhoAreYou); table+=js_get_form_end_table(vline,buttons); //================= form.innerHTML=table; js_get_form_loadingEnd("Description de votre annonce (Etape "+step+")",blueLight,true); break; case 3: //c Objectifs d'annonce offre/demande 2 et 6 échangé pour le développement params=mjsreplaceall(params,tag,"");params=mjsreplaceall(params,'&','
'); var table=js_get_form_start_table(1); //================= var splitList=list.split(','),count=splitList.length,thema='Properties'; for(var i=1;i
")+""+head+":"+"
"; } else{ item=(car==="#"?item.substring(1):item); content+=""+item+" "; item=mjsreplaceall(item," ",""); if(jsonAnnounce['h'+item]) var valchecked=jsonAnnounce['h'+item]; else var valchecked=(car==="#"?1:0); valchecked=(Number(valchecked)>0?1:0); //// valchecked=(valchecked?" checked ":""); //// var checked=(valchecked?" checked=\""+valchecked+"\" ":""); var checked=(valchecked?" checked=\"true\" ":""); content+=''; content+=''; fields+=","+"*h"+item; } } ///var buttons=js_get_form_buttons("js_get_form_announces_to_check(this.form,'"+action+fields+"',"+(step+1)+");",msgButton); var buttons=js_get_form_buttons("js_get_form_announces_to_check(this.form,'"+action+fields+"',"+step+",1);",msgButton); ///content+=""; ////content+=""; content+=js_get_form_end_table(vline,buttons); form.innerHTML=content; js_get_form_loadingEnd("Détails supplémentaires de votre annonce (Etape "+step+")",blueLight,true); break; case 5: //c 5 modifier localisation ///var buttons=js_get_form_buttons("js_get_form_announces_to_check(this.form,'"+list+"',"+(step+1)+",'localisation_infos');","Suite"); if(!jsonLocalisation["step"+stepLocalization]["name"]) jsonLocalisation["step"+stepLocalization]={"name":"localisation"}; if(!listLocalization) var listLocalization=['continent','continent','target', 'pays','country','region', 'région','region','department', 'département','department','subdepartment', 'arrondissement','subdepartment','sub2department', 'canton','sub2department','city', 'ville','city','zip', 'zip','zip','' ]; var datas=['xml',false,'group','mapsselect','what','continent','plus','','num','','value','','country','','department','']; var mode ={'method':'POST','synchrone':true,'action':'read','file':'localization/select.php'}; var localisationAjax = new cCallAjax("action",'post',null,'page.php'); localisationAjax.url=dirIc+'/'+mode['file'];//c localization/select.php //!\standby 06/10/2020 12:59:38 localisationAjax.appli=cst['tagAppli'];localisationAjax.lang='fr'; localisationAjax.HTTP_REFERER=String(document.location); localisationAjax.msg=["Votre demande de contact a été envoyée.Merci!","Envoi impossible"]; localisationAjax.gorequete(mode,datas); var arr=construire_la_localization(localisationAjax.result); form.innerHTML=arr[0]+buttons; var o=document.getElementById(arr[1]);if(o)o.innerHTML=arr[2]; js_get_form_loadingEnd("Localisation de votre annonce (Etape "+step+")",blueLight,true); setTimeout(set_localization_selects,1000); break; case 6: //c demande de upload var dossier=document.getElementById("numero_dossier").value; var userdirUploads=dirUploads.replace("/myuploads/","/"+dossier+"/"); submit_for_simple_upload(form,"init",userdirUploads); var maxFiles=2; var style="height:20px;margin-top:3px;cursor:pointer;"; var content=[ '
', '
Vous pouvez envoyer jusqu\'à '+maxFiles+' fichiers', '
Nombre de fichiers envoyés: /', '
', '
', '', '', '    ', '', '', '', '', '', '', '
' ].join(""); //c "Je_souhaite une réussite de":"C 80%/At least" var explanations='Votre exigence de conformité offre/demande?'+'

'; explanations+='Vous pouvez choisir un taux de réussite aux recherches qui peut'; explanations+=' faciliter l\'accès à des réponses plus rapidement s\'il n\'est pas'; explanations+=' trop élevé.'+'
'; explanations+='En effet, trop d\'exigences éliminent des propositions qui pourraient'; explanations+=' convenir pourtant.'+'
'; /////var contentSelectSatisfaction=js_get_form_object_select_one("Satisfaction de","satisfaction",action,cst['fselectPropertiesSatisfaction'],yourChoice); var table=js_get_form_start_table(); table+=js_get_form_vline(content); table+=vline; table+=vline; table+=js_get_form_vline("
"); table+=js_get_form_vline(explanations); table+=vline; var contentSelect=js_get_form_object_select_one("satisfaction|Je souhaite une réussite de","satisfaction",action,cst['fselectPropertiesSatisfaction'],yourChoice,false,"",jsonAnnounce["indexsatisfaction"],false); table+=js_get_form_vline_full(contentSelect[0]); table+=js_get_form_vline("
"); contentSelect=js_get_form_object_select_one("life|La durée de vie de l'\annonce est","life",action,cst['fselectPropertiesLife'],yourChoice,false,"",jsonAnnounce["indexlife"],false); table+=js_get_form_vline_full(contentSelect[0]); table+=js_get_form_vline("
"); table+=vline; table+=js_get_form_end_table(vline,buttons); form.innerHTML=table; js_get_form_loadingEnd("Upload d\'images (Etape "+step+")",blueLight,true); break; case 7: //c envoi du formulaire +dernière demande de mail optionnel éventuelle var fieldOptionalMail=js_get_form_announces_optionMail(action); var onclick="document.getElementById('"+"mail_user"+"').value=document.getElementById('"+action+"_optionalmail"+"').value;"; var recapitulatif=''; for(var i=0;i<50;i++){ var save=document.getElementById(action+"_save_inputs"+i); if(!save)break; recapitulatif+=save.innerHTML+'
'; save.style.display='none'; } var arr=js_get_form_msgHead(); recapitulatif=arr[0]+'
'+recapitulatif; recapitulatif=mjsreplaceall(recapitulatif,'&','
'); recapitulatif='
'; var explanations=''; if(!mail){ explanations+='Ci-dessous, vous avez la dernière possibilité d\'inscrire votre mail afin d\'y '; explanations+='recevoir votre annonce détaillée en totalité.'; /* ' Sinon, n\'oubliez pas de noter'; explanations+=' et\\ou de mémoriser votre numéro de dossier qui aura une durée de vie de 1 mois'; explanations+=' sauf s\'il est satisfait et/ou clos avant.'; */ explanations=js_get_form_vline(explanations)+vline+js_get_form_vline_full(fieldOptionalMail); } var explanations2='Si vous êtes d\'accord avec le récapitulatif de votre annonce ci-dessus,'; explanations2+='vous pouvez passer à la page d\envoi suivante.'; explanations2+='
'; explanations2+='Cochez pour confirmer que vous validez vos saisies.'; ///explanations2+='vous pouvez l\'envoyer en cliquant d\'abord sur le bouton ci-dessous.'; var content=[ js_get_form_start_table(), explanations, vline, js_get_form_vline(recapitulatif), vline, vline, js_get_form_vline(explanations2), vline, vline, js_get_form_vline_checkbox_confirm(action), js_get_form_end_table(vline,buttons) ].join(""); form.innerHTML=content;////+buttons; js_get_form_loadingEnd("Contrôle du contenu de votre annonce avant envoi (Etape "+step+")",blueLight,true); break; case 8: //c envoi du formulaire var arr=js_get_form_msgHead(); var explanations1='Vous avez terminé et vous pouvez envoyer définitivement vos saisies'; explanations1+=' après avoir coché que vous n\'êtes pas un robot.'; explanations1+='
'; explanations1+='
'; explanations1+='(Si vous avez un peu de temps, vous pouvez évaluer le questionnaire ci-dessous'; explanations1+=' avec nos remerciements.)'; var explanations2='Questionnaire d\évaluation rapide: simplicité, longueur, pertinence'; explanations2+='
'; var table=js_get_form_start_table(); table+=js_get_form_vline(explanations1); table+=vline; table+=js_get_form_vline_checkbox_norobo(action); table+=vline; table+=js_get_form_vline(buttons); table+=js_get_form_vline("
"); table+=vline; table+=js_get_form_vline("
"); table+=js_get_form_vline(explanations2); table+=vline; var contentSelect=js_get_form_object_select_one("simplicity|Simplicité","simplicity",action,cst['fselectPropertiesSimplicity'],yourChoice,false,"",jsonAnnounce["indexsimplicity"],false); table+=js_get_form_vline_full(contentSelect[0]); table+=js_get_form_vline("
"); var contentSelect=js_get_form_object_select_one("time|Temps de saisie","time",action,cst['fselectPropertiesTime'],yourChoice,false,"",jsonAnnounce["indexsimplicity"],false); table+=js_get_form_vline_full(contentSelect[0]); table+=js_get_form_vline("
"); var contentSelect=js_get_form_object_select_one("pertinence|Pertinence des questions","pertinence",action,cst['fselectPropertiesPertinence'],yourChoice,false,"",jsonAnnounce["indexsimplicity"],false); table+=js_get_form_vline_full(contentSelect[0]); table+=js_get_form_vline("
"); form.innerHTML=table; js_get_form_loadingEnd("Envoi de votre annonce (Etape "+step+")",blueLight,true); break; } return(true); } else{ ///debugTrace["line"]=862;myAlert('problems result: '+result); } /* if(0&&result===""){//c no error if(confirm(iconWarning+"Voulez-vous envoyer cette demande de contact?"+myDebug.chrrc+myDebug.chrrc+email)){//!\translate 06/09/2020 06:33:14 js_get_form_loadingEnd("Envoi de la demande de contact",greenLight,true); //c appel ajax var xhr=getXMLHttpRequest(),color=blueLight; xhr.onreadystatechange=function(){ var msg=["Votre demande de contact a été envoyée.Merci!","Envoi impossible"]; var arr=checkXMLHttpRequest(xhr,msg); if(arr[0]){form.style.display="none";js_get_form_no_display(4000);} }; //c ajax_mail_contact.php sendXMLHttpRequest(xhr,"POST",form,cst['DocumentRoot']+"/res/scripts/php/ajax/ajax_field_different_input.php",null,null);/////,formDatas,null); ////sendXMLHttpRequest(xhr,"POST",form,jsDecal+"/ajax/ajax_field_different_input.php",null,null);/////,formDatas,null); } } */ }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_announces_to_check(form) function js_get_form_announces_listFields(thema){ myDebug.line=1332;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_announces_listFields(thema)',kjsstop:form_popup_stop}; var list=listFieldsAnnouncesProperties; switch(thema){ case "Immobilier": default: } return(list); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_announces_Operations(action,that,what){//c what==="nameDossierChanged" myDebug.line=1345;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_announces_Operations(action,that,what)',kjsstop:form_popup_stop}; ////var err=document.getElementById("message_for_error"); if(that&&what==="nameDossierChanged"){ //c tester si le nom est valable ///debugTrace["line"]=1194;myAlert('that.value='+that.value+myDebug.chrrc); var notOk=js_get_form_object_value_STRING_isOK(that.value); if(notOk){ ///debugTrace["line"]=1199;myAlert('notOk='+notOk+myDebug.chrrc); js_get_form_msgError_to_display(notOk); /// err.innerHTML=notOk; /// err.style.width='100%'; /// err.style.display='inline'; /// err.style.visibility='visible'; } else { /////this.formdatas.append('dir',dir); var is_dirAjax=new cCallAjax("dir_exists","post",null,'page.php');///dirUploads+"/simple_upload.php"); ///is_dirAjax.dir_exists(dirUpload,"myDossier0");///c dirUploads.replace("/myuploads/","/"+""+"/"),"myDossier0" is_dirAjax.dir_exists(dirUpload,that.value);///c dirUploads.replace("/myuploads/","/"+""+"/"),"myDossier0" ///'isDirDossier' } return(false); } //================== var o=document.getElementById(action+"_ActionAnnounce"); var d=document.getElementById(action+"_spanActionAnnounce"); var b=document.getElementById("button_send"); var t=document.getElementById("idTh_title"); if(o){ ////var selectIndex=jsonLocalisation["step"+step]["operation"]; var i=o.selectedIndex, item=i+". "+o.options[i].text; if(t)t.innerHTML=item; jsonLocalisation["step0"]["operation"]=item; //// debugTrace["line"]=1134;myAlert('o='+o+myDebug.chrrc+'o.selectedIndex='+o.selectedIndex+myDebug.chrrc+'o.options[o.selectedIndex].value='+o.options[o.selectedIndex].value+myDebug.chrrc+'d='+d); if(d)d.style.visibility=(o.selectedIndex>1?"visible":"hidden"); if(b)b.disabled=(o.selectedIndex>1?true:false); } }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_announces(thema){ myDebug.line=1396;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_announces(thema)',kjsstop:form_popup_stop}; debugTrace["file"]=_form_popup_js_php; debugTrace["function"]="js_get_form_announces(thema)"; thema=(thema?thema:"Immobilier"); js_get_form_popUpDiv_if_necessary(); var vline=js_get_form_vline(); var formName="FormAnnounces",action='announce',step=0,stepMax=8; var listFields=js_get_form_announces_listFields(thema); thema=listFields[step][2];////listFieldsAnnouncesProperties[step][2]; var list=action+listFields[step][0];////action+",date_display"; ////var list=action+",date_display,*directory,§optionalmail"; isDirDossier n°Dossier ///var list=action+",*mode,*type,*youare"; ////if(!jsonLocalisation["step"+step]||!jsonLocalisation["step"+step]["thema"]){ var text="{\"step"+step+"\":{\"thema\":\""+thema+"\",\"formName\":\""+formName+"\",\"action\":\""+action+"\",\"stepMax\":\""+stepMax+"\",\"n°Dossier\":\"\",\"isDirDossier\":\"\",\"operation\":1},\"step"+(step+1)+"\":{\"name\":\"directory\"}}"; jsonLocalisation=JSON.parse(text); jsonLocalisation["step"+step]["thema"]=thema; ////"Immobilier"; //// //=============== var onchange="js_get_form_announces_Operations('"+action+"',this,'nameDossierChanged');";////{//c what==="nameDossierChanged"" var fieldDirectory=js_get_form_contenair_2cells(action,"searchDossier","n°Dossier|Je connais mon n° de dossier","","searchDossier",null,"Précisez ici votre n° de dossier si vous en avez un.",jsonLocalisation["step"+step]["n°Dossier"],onchange); /////fieldDirectory=fieldDirectory[0]; fieldDirectory=""; var buttons=js_get_form_buttons("js_get_form_announces_to_check(this.form,'"+list+"',"+step+",1);",listFields[step][1]); var width="500px",height="75vh"; if(jsisSmartphone){width="20hw";height="80vh";}//c width="90%";height="75vh"; var form=js_get_form_header(formName,"Déposer votre annonce","Vous en avez rêvé, "+cst['APPLICATION']+" le fait ! (Etape "+step+")");//!\translate 09/08/2020 21:23:02 //=============== var explanations=''; explanations+='DEPOT D\'UNE OFFRE OU D\'UNE DEMANDE ANONYME'+'
'; explanations+='
'; explanations+='Intérêts:'+'
'; explanations+='1) CONFIDENTIALITE, SECURITE, n° de dossier personnalisé'+'
'; explanations+='2) votre mail est optionnel (sans mail c\'est anonyme)'+'
'; explanations+='3) paiement en cas de mise en relation par un suivi professionnel'+'
'; explanations+='4) tester sans frais si votre annonce a des cibles potentielles'+'
'; explanations+='5) bénéfice du réseau d\'annonces en ligne'+'
'; explanations+='
'; explanations+='Obligations:'+'
'; explanations+='1) Le n° de dossier est obligatoire pour la recherche de cibles.'+'
'; explanations+='2) Ecrire soi-même le n° de dossier (mot de 10 caractères sans espaces)'+'
'; explanations+='
'; explanations+='Inconvénients:'+'
'; explanations+='1) Mémoriser parfaitement le n° de dossier (ou le recevoir par mail).'+'
'; explanations+='2) Sans mail, il n\'y a pas d\'alertes possibles.'+'
'; explanations+='
'; var explanations2='
'; /* explanations2+='Le n° de dossier vous permet:'+'
'; explanations2+='1) de consulter le dossier et savoir le nombre de cibles proposées.'+'
'; explanations2+='2) en cas de cibles, de vous inscrire moyennant un paiement pour connaître cibles et solutions.'+'
'; explanations2+='3) de visualiser le taux de réussite de correspondances avec votre annonce.'+'
'; explanations2+='
'; */ explanations2+='Téléchargez le PDF des détails de l\'annonce anonyme ici'; explanations2+='

'; var selectIndex=jsonLocalisation["step"+step]["operation"]; var fieldSelectAnnounce=js_get_form_object_select_one("Actions pour l\'annonce","ActionAnnounce",action,cst['fselectActionsAnnounce'],"yourChoice",false,"js_get_form_announces_Operations('"+action+"');",selectIndex); fieldSelectAnnounce=fieldSelectAnnounce[0]; form+=js_get_form_start_table(); form+=js_get_form_vline(explanations); form+=js_get_form_vline(explanations2); form+=js_get_form_vline(fieldSelectAnnounce); form+=vline; form+=vline; form+=js_get_form_vline(fieldDirectory); form+=js_get_form_end_table(vline,buttons); form+=""; //======== form+=""; //======== style="background:pink;font-size:7pt;line-height:7.5pt;font-weight:lighter;overflow-y:scroll;"; form+="
1 "+formName+"
"+explanations+explanations2+"

"; ///for(var i=step+1;i"+i+"
"; } form+="
"; form+=""; ///form+=""; js_get_form_resize(form,width,height,false); js_get_form_announces_Operations(action); return(false); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_get_form_announces() function js_get_form_GED_to_check(form){ myDebug.line=1501;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_GED_to_check(form)',kjsstop:form_popup_stop}; myAlert("create GED"); // ajax_create_GED.php // create demo/ // create demo/administration }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } function js_get_form_createGED(){ myDebug.line=1511;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_createGED()',kjsstop:form_popup_stop}; js_get_form_popUpDiv_if_necessary(); var vline=js_get_form_vline(); var buttons=js_get_form_buttons("js_get_form_GED_to_check(this.form);","Créer ma GED");//!\translate 22/08/2020 09:24:36 var form=js_get_form_header("FormGED","","Création de ma GED",false);//!\translate 09/08/2020 21:31:28 form+=js_get_form_start_table(0,""); form+="Vous Votre GED"; form+=""; form+=""; form+=js_get_form_start_table(); var content=""; var cells=js_get_form_contenair_2cells("ged","civility","Civilité","","select",content,"Inscrire ici votre civilité"); form+=cells[0]; form+=vline; cells=js_get_form_contenair_2cells("ged","lastname","Nom","*","texte",null,"Inscrire ici votre nom"); form+=cells[0]; form+=vline; cells=js_get_form_contenair_2cells("ged","firstname","Prénom","*","texte",null,"Inscrire ici votre prénom"); form+=cells[0]; form+=vline; cells=js_get_form_contenair_2cells("ged","email","Mail","*","texte",null,"Inscrire ici votre mail"); form+=cells[0]; form+=vline; cells=js_get_form_contenair_2cells("ged","identifiant","Identifiant","*","texte",null,"Inscrire ici votre identifiant"); form+=cells[0]; form+=vline; cells=js_get_form_contenair_2cells("ged","mdp","Mot de passe","*","password",null,"Inscrire ici votre mot de passe"); form+=cells[0]; form+=js_get_form_end_table(vline,buttons); form+=js_get_form_start_table(); cells=js_get_form_contenair_2cells("ged","nameApp","Nom de votre Application","*","texte",null,"Inscrire ici le nom de votre application"); form+=cells[0]; form+=js_get_form_end_table(vline,""); form+=""; js_get_form_resize(form,"96%","96vh"); js_get_form_loadingEnd('Création de ma GED',greenLight,false); return(false); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} } //==================================== function js_change_language(textlang,lang){ myDebug.line=1715;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_change_language(textlang,lang)',kjsstop:form_popup_stop}; var action='change_language'; var msg=' Etes-vous sûr de vouloir utiliser '+'xyz'+'?'; msg=msg.replace('xyz',textlang); if(!confirm(iconWarning+msg))return(null); var xhr=getXMLHttpRequest(),color=greenLight,errmessage="Success"; xhr.onreadystatechange=function(){ var arr=checkXMLHttpRequest(xhr); if(arr[0]){document.location.reload(true);///history.go(0); ///document.location.reload(true); }///location='?';} }; var formDatas=new FormData(); ///formDatas.append('action','change_language'); formDatas.append('newlang',lang); ///sendXMLHttpRequest(xhr,"POST",null,jsDecal+"/ajax/ajax_change_language.php",formDatas); sendXMLHttpRequest(xhr,"POST",null,cst['DocumentRoot']+"/res/scripts/php/ajax/ajax_field_different_input.php",formDatas,action); ////sendXMLHttpRequest(xhr,"POST",null,jsDecal+"/ajax/ajax_field_different_input.php",formDatas,action); }catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} }//c function js_change_language(textlang,lang) function js_get_form_waiting(width,height,title,formName,content){ myDebug.line=1735;try{ tagfct={kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_waiting(width,height,title,formName,content)',kjsstop:form_popup_stop}; formName=(formName?formName:"FormWaiting"); title=(title?title:"Action en cours");//!\translate 09/08/2020 07:18:01 var o=document.getElementById('div_cache_js_formulaire'); if(o&&o.style.display==='inline'){ //c c'est déjà affiché return(true); } ///myAlert('waiting1'); js_get_form_popUpDiv_if_necessary(); var vline=js_get_form_vline(); var buttons=js_get_form_buttons("js_get_form_login_to_check(this.form);"); var form=js_get_form_header(formName,"Veuillez patienter",title);//!\translate 09/08/2020 07:18:01 //c https://stackoverflow.com/questions/25766131/embed-pdf-at-full-height display:block; =solution //c sandbox pour la sécurité id_object_js_get_form_waiting=data id_href_js_get_form_waiting=href sandbox frameborder="0" marginheight="0" marginwidth="0" allow="fullscreen" ///form+=''; /* */ switch(content){ case "editFileComment": // rows="10" cols="50" form+=''; break; default: form+=''; } ///form+=''; ///form+=buttons; ///form+=vline; /* form+='