/* JavaScript Document */ //c https://www.javascripture.com/FormData //c https://stackoverrun.com/fr/q/10850862 code ci-dessous affiche par al ert(); 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}; tagfct.kjsfct='load: '+jsform_popup; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; ////}catch(e){if(myDebug)myDebug.debug_view_e_catch(e,tagfct);} ///al ert(jsform_popup); ///myDebug.debug_view_e_catch(jsform_popup,tagfct); ///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){ // 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}; tagfct.kjsfct='js_body_onload(jsisWelcome,bgimage,okbgimage,colorBody,hwrappercolor)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; ///myAl ert(jstimeLoadPage);//c temps de chargement de la page var iddiv=myDebug.GetId('content-wrapper'); /////myAl ert(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%"; ///myDebug.GetId('content').style.backgroundColor=hwrappercolor; ///document.body.style.backgroundColor=hwrappercolor; } else { ///iddiv.style.background=colorBody; } } iddiv=myDebug.GetId('header-wrapper'); if(hwrappercolor&&iddiv){ ///iddiv.style.backgroundColor=hwrappercolor; } //=== var tableau=myDebug.GetId('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('C:\res\scripts\js\_form_popup.js.php 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){ function js_get_form_object_textarea(headSelect,nameTag,action,content){ myDebug.line=75;try{ ////tagfct = {kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_object_textarea(headSelect,nameTag,action,content)',kjsstop:form_popup_stop}; tagfct.kjsfct='js_get_form_object_textarea(headSelect,nameTag,action,content)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; ///var tableWidth="100%"; 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=94;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}; tagfct.kjsfct='js_get_form_object_select_one(headSelect,nameTag,action,list,yourChoice,checked,onchange,index,jsonAnnounce)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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;myAl ert('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}; tagfct.kjsfct='js_get_form_object_value_STRING_isOK(str,what)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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.

"; al ert('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}; tagfct.kjsfct='js_get_form_object_value_EMAIL_isOK(mail)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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}; tagfct.kjsfct='js_get_form_msgError_to_display(errmsg)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; var mfh=myDebug.GetId('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;myAl ert(errmsg); } }//c if(errmsg!=="") else{ if(mfh)mfh.style.visibility='hidden'; ////myAl ert("step: "+step+myDebug.chrrc+"jsonLocalisation['step'+step]: "+"\n"+jsonLocalisation['step'+step]); ////myAl ert("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}; tagfct.kjsfct='js_get_form_object_to_check(type,value,head,step,result,index,importantCheck)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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=myDebug.GetId('message_for_error'); if(!step)step="0"; /* try{head=obj.getAttribute("data-head");} catch(e){ myAl ert('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;myAl ert('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;myAl ert('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;myAl ert(errmsg); } }//c if(errmsg!=="") else{ if(mfh)mfh.style.visibility='hidden'; ////myAl ert("step: "+step+myDebug.chrrc+"jsonLocalisation['step'+step]: "+"\n"+jsonLocalisation['step'+step]); ////myAl ert("jsonLocalisation: "+"\n"+JSON.stringify(jsonLocalisation)); } */ ///debugTrace["line"]=296;myAl ert('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(" ","_"); ////al ert(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_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}; tagfct.kjsfct='js_get_form_vline_checkbox_norobo(action)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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}; tagfct.kjsfct='js_get_form_vline_checkbox_confirm(action)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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_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}; tagfct.kjsfct='js_get_form_start_table(border,thead)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; border=(border?border:0); var tableWidth="100%"; 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}; tagfct.kjsfct='js_get_form_end_table(vline,buttons)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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}; tagfct.kjsfct='js_get_form_contenair_2cells(action,what,name,star,type,othercontent,placeholder,value,onchange)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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='27vw';///(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_msgHead(){ myDebug.line=564;try{ ///tagfct = {kjsfile:jsform_popup,kjsline:myDebug.line,kjsfct:'js_get_form_msgHead()',kjsstop:form_popup_stop}; tagfct.kjsfct='js_get_form_msgHead()'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; ///return([msgHead,dossier,mail0,tdate]); var dossier=myDebug.GetId("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=myDebug.GetId("mail_user"); if(mail0&&jsonLocalisation['step0']['optionalmail'])mail0.value=jsonLocalisation['step0']['optionalmail']; if(mail0)mail0=mail0.value; mail=(mail0?' - '+'Email'+': '+mail0:''); var tdate=myDebug.GetId("date_display"); if(tdate&&jsonLocalisation['step0']['date_display'])tdate.value=jsonLocalisation['step0']['date_display']; if(tdate)tdate=tdate.value; var msgHead=myDebug.GetId("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}; tagfct.kjsfct='js_get_form_JsonFiles_of_Dossier(dossier)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; if(!dossier){ var o=myDebug.GetId("numero_dossier"); dossier=(o?o.value:""); if(!dossier)o=myDebug.GetId("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;myAl ert("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;myAl ert("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=703;try{ ///tagfct.kjsline=658;tagfct.kjsfct="js_get_form_params_to_check_list(form,list,step)"; tagfct.kjsfct='js_get_form_params_to_check_list(form,list,step)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; tagfct.kjsparams=Object.entries(arguments); ////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;myAl ert('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=myDebug.GetId(tag+"check"+item); if(checkbox){ ////myAl ert('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=myDebug.GetId(tag+"h"+item.substring(1)); ////myAl ert('tag+"h"+item= '+tag+"h"+item); if(checkbox){ ////myAl ert('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;myAl ert("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}; tagfct.kjsfct='js_get_form_announces_reload_jsonAnnounce(action,form,list,step,seizure)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; var onclick=""; if(seizure){ onclick="myDebug.GetId('"+"numero_dossier"+"').value=myDebug.GetId('"+action+"_directory"+"').value;"; onclick+="myDebug.GetId('"+"mail_user"+"').value=myDebug.GetId('"+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}; tagfct.kjsfct='js_get_form_announces_select_full(action,head,yourChoice,jsonAnnounce,indexCST,checked)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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;myAl ert('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}; tagfct.kjsfct='set_localization_selects()'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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;myAl ert('set_localization_selects='+'passe'); for(var i=1;i'+params;///+'
'+'Etape '+step+':'+'
'; var o=myDebug.GetId(action+"_save_inputs"+step);if(o)o.innerHTML+='
'+params;///+'
'+'Etape '+step+':'+'
'; var tagD="date_display"; if(step===1&&jsonLocalisation['step0'][tagD]){ myDebug.GetId(tagD).value=jsonLocalisation['step0'][tagD]; } js_get_form_msgHead(); ///return([msgHead,dossier,mail0,tdate]); // message_for_dossier numero_dossier date_display ///var o=myDebug.GetId("save_inputs");if(o)o.innerHTML+=params+'
'+'Etape '+step+':'+'
'; ///myAl ert('step+1= '+(step+1)); ///id=\""+action+"_navButtons id=\""+action+"_nav"+i+"\" var o=myDebug.GetId(action+"_navButtons");if(o)o.style.visibility='visible'; var o=myDebug.GetId(action+"_nav"+step);if(o)o.style.visibility='visible'; if(control)step++; var mail=myDebug.GetId("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;myAl ert('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;myAl ert('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); myDebug.GetId("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;myAl ert('jsonAnnounce: '+JSON.stringify(jsonAnnounce)); //================= var headRadio='Offre/Demande',nameList=headRadio.split(myDebug.chr47); 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+myDebug.chr47+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=myDebug.GetId(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=myDebug.GetId("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="myDebug.GetId('"+"mail_user"+"').value=myDebug.GetId('"+action+"_optionalmail"+"').value;"; var recapitulatif=''; for(var i=0;i<50;i++){ var save=myDebug.GetId(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{ tagfct.kjsline=1131; tagfct.kjsfct='js_get_form_announces_to_check(form,list,step,control,divname)'; tagfct.kjsfile=jsform_popup;tagfct.kjsstop=form_popup_stop; myDebug.debug_view_e_catch("Error all fiches",tagfct,1); } /* 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}; tagfct.kjsfct='js_get_form_announces_listFields(thema)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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}; tagfct.kjsfct='js_get_form_announces_Operations(action,that,what)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; ////var err=myDebug.GetId("message_for_error"); if(that&&what==="nameDossierChanged"){ //c tester si le nom est valable ///debugTrace["line"]=1194;myAl ert('that.value='+that.value+myDebug.chrrc); var notOk=js_get_form_object_value_STRING_isOK(that.value); if(notOk){ ///debugTrace["line"]=1199;myAl ert('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=myDebug.GetId(action+"_ActionAnnounce"); var d=myDebug.GetId(action+"_spanActionAnnounce"); var b=myDebug.GetId("button_send"); var t=myDebug.GetId("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;myAl ert('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}; tagfct.kjsfct='js_get_form_announces(thema)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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é, "+isApplication.APPNAME+" 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}; tagfct.kjsfct='js_get_form_GED_to_check(form)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; myAlert("C:\res\scripts\js\_form_popup.js.php 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}; tagfct.kjsfct='js_get_form_createGED()'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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}; tagfct.kjsfct='js_change_language(textlang,lang)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.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}; tagfct.kjsfct='js_get_form_waiting(width,height,title,formName,content)'; tagfct.kjsfile=jsform_popup;tagfct.kjsline=myDebug.line;tagfct.kjsstop=form_popup_stop; formName=(formName?formName:"FormWaiting"); title=(title?title:"Action en cours");//!\translate 09/08/2020 07:18:01 var o=myDebug.GetId('div_cache_js_formulaire'); if(o&&o.style.display==='inline'){ //c c'est déjà affiché return(true); } ///myAl ert('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+='