//alert(9900); // https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON // texte de clé : https://codes-sources.commentcamarche.net/source/36434-permet-de-crypter-coder-facilement-un-texte-a-l-aide-d-une-cle-mot-de-passe-indechiffrable // https://codes-sources.commentcamarche.net/source/30279-cryptage-de-texte // https://tzi.fr/js/code-vigenere/ // https://www.google.com/search?q=js+coder+un+mot&sca_esv=567294360&ei=Ul0MZevxMaajkdUP3_qPkA8&start=10&sa=N&ved=2ahUKEwjr4oPY_ruBAxWmUaQEHV_9A_IQ8tMDegQIBBAE&biw=1440&bih=789&dpr=1 // ok https://waytolearnx.com/2019/09/chiffrement-de-cesar-en-javascript.html // /* function essai(){ jsidAddress="¤isRemoteIP"; let myObj = { name: jsidAddress, age: 38 }; alert('line 5 : '+myObj.name+' - '+jsidAddress+' - '+'toto'); } alain.perrier@univ-rennes1.fr; "Michel Vergnaud" , "Jacques Ledig" , "Alain Perrier" , "Laurent Surcin" , "Michel Moulin" , "Michel Boussekeyt" , "Philippe Costes" , "Patrick Chanot" https://www.galaxie.enseignementsup-recherche.gouv.fr/ensup/etab_recrutement_PRAG_PRCE.htm#:~:text=Les%20candidats%20doivent%20d%C3%A9poser%20leur,les%20documents%20sp%C3%A9cifiques%20que%20chaque https://www.neoprofs.org/t125977-universite-ou-lycee-quel-est-le-meilleur-salaire https://www.foesr.fr/index.php/9-uncategorised/171-grilles-indiciaires-prag-prce */ try{ // ¤DIR_iC '/iC/_DB/ajax-email.php' jsDIR_iC+'_DB/ajax-email.php' var jsline=17,test=false; var orientationScreen=window.screen.orientation.type; //alert(orientationScreen);//landscape-primary var orientationAngleScreen=window.screen.orientation.angle; //alert(orientationAngleScreen);//0 var orientation=orientationScreen+"-"+orientationAngleScreen; //alert(orientation);//landscape-primary-0 //var x=myDebug.getCookie("orientation"); let paramsScreen = "paramsScreen"; // Apply setCookie setCookie("paramsScreen", window.screen.width+"x"+window.screen.height, 30); /* alert(window.screen.width+"x"+window.screen.height);//1280x1024 alert(document.cookie); var x=getCookie("orientation"); if(x!=orientation){ document.cookie = "orientation="+orientation; window.location.reload(); ///break; // try{break;}catch(e){throw new Error();} ///exit(0); //break; //throw new Error(); } else{ var screenSizes=window.screen.width+"x"+window.screen.height; alert(screenSizes); document.cookie = "screenSizes="+screenSizes+"-"+window.screen.availWidth+"x"+window.screen.availHeight; ////al ert("orientation",getCookie("orientation")); var x=getCookie("orientation"); } */ ///al ert(x[0],x[1]); ///al ert(myDebug.getCookie("orientation")); //===== jsline='line 98 nbrVignettes '+"orientation";jsfct_dvlptAlert(jsline); //var gjs_smartphone=false; //var x=screenOrientation(); //var gjs_smartphone=x.smarphone; //var nbr Vignettes=1; //var jsSnone="none",jsSinline='inline'; //var jsloc alhost='127.0.0.1'; var jsuserSitename=jsStartSite.userSite; var jsidAddress=jsStartSite.isRemoteIP;//''; ///url='http://localhost/'; ///al ert(url.includes('localhost')); / g_idAddress //url=url.includes('localhost') || url.includes('127.0.0.1'); //url=url.includes('127.0.0.1'); //url=url.includes(localhost);//'localhost'); ///alert("url ="+url.includes('localhost')+"\n jsidAddress ="+''); ///var jsidAddress='',jsis_ localhost=url&&jsidAddress; ///var jsidAddress='', //var jsis_ localhost='http:\/\/localhost/'.includes('localhost')&&(jsidAddress==localhost);//,jsis_ localhost=(url==jsidAddress);//url&&jsidAddress; //var jsis_ localhost='http:\/\/localhost\/'.includes('localhost')&&(jsidAddress==jslocalhost);// =true jsStartSite.isLOCALHOST='http:\/\/localhost\/'.includes('localhost')&&(jsidAddress==jslocalhost); //alert(jsStartSite.isLOCALHOST+'\n'+jsuserSitename+'\n'+jsidAddress+'\n'+jsStartSite.isLOCALHOST);// // // https://www.c-sharpcorner.com/blogs/getting-client-ip-address-or-local-ip-address-in-javascript // https://www.geeksforgeeks.org/how-to-get-client-ip-address-using-javascript/ // // /// //================ function jsmethodControlCommonSetElementTitleFORM(infoStart,value){ // return(new Array(info0,info1)); info0=document.getElementById('infoId'+'0'+infoStart);///keyT); info1=document.getElementById('infoId'+'1'+infoStart);///keyT); if(value>-1){ if(info0)info0.style.display=(value==0?'inline':'none'); if(info1)info1.style.display=(value==1?'inline':'none'); } return(new Array(info0,info1)); } //================ function jsmethodControlCommonSetElementContent(element,ok,value,color,opacity,disabled){ if(ok){ //element.value=value; element.style.color='green';element.style.opacity=.3;element.disabled=true; return; } element.value=(value?value:'');element.style.color=(color?color:'black'); element.style.opacity=(opacity?opacity:1);element.disabled=(disabled?disabled:false); } //================ function jsfct_dvlptWriteLoginMailPass(mail,pass){ x=document.getElementById('mail');if(x)x.value=mail; x=document.getElementById('pass');if(x)x.value=pass; } //================ function jsmethodControlLoginValidatePass(pass){ jsline='89 jsmethodControlLoginValidatePass(pass)'; // https://www.geeksforgeeks.org/how-to-validate-confirm-password-using-javascript/ /* var strongRegex = new RegExp(“^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})”); RegEx Description ^ The password string starting. (?=.*[a-z]) Must contain at least 1 lowercase alphabetical character from a to z. (?=.*[A-Z]) Must contain at least 1 uppercase alphabetical character from A to Z. (?=.*[0-9]) Must contain at least 1 numeric character from 0 to 9. (?=.*[!@#$%^&*]) Must contain at least one special character. (?=.{8,}) Must be eight characters or longer string */ var strongRegex=new RegExp("^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*])(?=.{8,})"); var mediumRegex=new RegExp("^(((?=.*[a-z])(?=.*[A-Z]))|((?=.*[a-z])(?=.*[0-9]))|((?=.*[A-Z])(?=.*[0-9])))(?=.{6,})"); ///alert('mediumRegex : '+mediumRegex.test(pass)+' - strongRegex : '+strongRegex.test(pass)); return(mediumRegex.test(pass)); //if(mediumRegex.test(pass))return(false); } //================ function jsmethodControlLoginValidateEmail(mail){ jsline='110 jsmethodControlLoginValidateEmail(mail)'; //alert('1111 '+mail); //mail='fatima@gmail.com / 5555'; 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)); } //================ function jsmethodControlLoginDisplayPass(thIs,f_name){ jsline='117 jsmethodControlLoginDisplayPass(thIs,f_name)'; x=document.getElementById(f_name);x.type=(x.type==="password"?"text":"password"); y=f_name;if(y==="mail")x.type="email"; if(y==="pass"){i=thIs.parentNode.children[0];x.type=(thIs.checked?'text':'password');} } //================ function jsmethodControlCommonWaiting(key,text){ jsline='line 176 jsmethodControlCommonWaiting(thIs,text)'; content=''; obj=document.getElementById(key); msg=document.getElementById('infoId'+key); if(obj){ switch(obj.type){ case 'xxxxtextarea': content=obj.innerHTML; break; default://input type="text et email et textarea" content=obj.value; } } //jsline=162;jsfct_dvlptAlert(jsline+'\nobj.name= '+obj.name+'\ncontent= '+content+'\nmsg= '+msg.innerHTML); if(!content&&msg){ /// err=document.getElementById('infoId'+thIs.name); msg.style.display='inline-block';msg.style.fontSize='12pt';msg.style.weight='bold'; msg.style.color='red'; msg.innerHTML=text; return(false); } ///if(content)thIs.innerHTML=text; } //================ var upButton=null; function jsmethodDetectionForm(thIs){ if(!upButton)upButton=thIs; //if (node.parentElement) { // node.parentElement.style.color = "red"; //} myElement.children // $i_id="formDoc"; //if(!thIs.parentElement){} spanButton=thIs.parentElement; //upButton=thIs;//.parentElement.children[0]; upCheckbox=thIs.parentElement.children[1]; //==== //alert('line 185 \n thIs= '+thIs+'\n newInputs= '+newInputs+'\n upButton= '+upButton); xid='infoIdCheckbox';upLabelMsg=document.getElementById(xid); if(!upLabelMsg){jsmethodControlCommonWaiting(upLabelMsg,'not '+xid);return(false);}; upLabelMsg.style.display='none';//x.style.color='red'; titleId=''; for(i=0;i { input = obj[key]; ///jsline=227;jsfct_dvlptAlert(jsline+' jsmethodDetectionForm(thIs)\n thIs= '+thIs //+'\n input.name= '+input.name+'\n newInputs= '+newInputs+ '\n ok'); ////if(!input)break; if(input){ input.style.color='black'; switch(newInputs){ case 'newInputs': jsmethodControlCommonSetElementContent(input,false); // jsmethodControlCommonSetElementContent(element,ok,value,color,opacity,disabled,display) // input.value='';input.style.color='black';input.style.opacity=1;input.disabled=false; // input.display='block-inline'; break; case 'pdfInputs': break; case 'setInputs': jsmethodControlCommonSetElementContent(input,false,obj3[key]); // input.value=obj3[key]; // input.style.color='black';input.style.opacity=1;input.disabled=false; // alert(+'line 239 \n input.value= '+input.value); break; default: z=1; if(input.type=='email'){// // fatima@gmail.com / _Sys.fatima0 z=jsmethodControlLoginValidateEmail(input.value); } if(!input.value||!z){error++;jsmethodControlCommonWaiting(key,obj2[key]);};//return(false);}; if(input.value){ jsmethodControlCommonSetElementContent(input,true); // input.style.color='red';input.style.opacity=.3;input.disabled=true; } } }//if(input){ }); //alert('line 239 arrO'+"\n"+arrO); return(new Array(z,error)); //jsline=188;jsfct_dvlptAlert(jsline+'\nupButton: '+arrO.upButton+'\nx.ftarget: '+arrO.ftarget+'\nupCheckbox: '+arrO.upCheckbox //+'\nftarget.yourMail: '+ftarget.name+ '\n ok'); //==== }//jsmethodWriteCommonBase(thIs,obj,obj2,obj3,newInputs) //================ function jsmethodWriteEmailBase(thIs,newInputs){ if(test==true)newInputs='setInputs'; ////test=false; //newInputs=(!newInputs?true:newInputs); let arrO=jsmethodDetectionForm(thIs); ftarget=arrO.ftarget; //alert('line 252 '+'\narrO= '+arrO+'\n ftarget= '+ftarget+'\n test= '+test); ///x={'spanButton':spanButton,'upButton':upButton,'upCheckbox':upCheckbox,'upLabelMsg':upLabelMsg,'ftarget':ftarget}; obj = { yourName: ftarget.yourName, yourMail: ftarget.yourMail, namesubject: ftarget.namesubject, messageContent: ftarget.messageContent }; obj2 = { yourName: jslangSystem.Le_nom_est_vide, yourMail: jslangSystem.Le_mail_est_vide , namesubject: jslangSystem.Le_sujet_est_vide, messageContent: jslangSystem.Le_message_est_vide }; obj3 = { yourName: 'michel boussekeyt', yourMail: 'michel.boussekeyt@univ-lille.fr' , namesubject: 'devis en maçonnerie', messageContent: "Bonjour, j'ai besoin de réparer un escalier. Merci."}; e=jsmethodWriteCommonBase(thIs,obj,obj2,obj3,newInputs); z=e[0];error=e[1];// 1 et 4 si les cases sont vides //return(new Array(z,error)); //==== //jsline=269;alert(jsline+' ok? \n z= '+z+'\n error= '+error); if(error!=0||newInputs=='newInputs'||newInputs=='setInputs'){ arrO=jsmethodDetectionForm(thIs); return(false); } // https://www.nicesnippets.com/blog/jquery-ajax-form-submit-with-formdata-example // https://thoughtbot.com/blog/ridiculously-simple-ajax-uploads-with-formdata // https://copyprogramming.com/howto/how-to-pass-the-form-data-in-ajax // https://www.delftstack.com/howto/javascript/javascript-serialize-form/ // https://www.tutsplanet.com/how-to-send-all-form-form-data-in-ajax/ /* $.ajax({ type:'POST', url:'formpost.php', data:$('#contact_form').serialize(), success:function(msg){ alert(msg); } }); */ var form = document.getElementById(ftarget.name); var oData = new FormData(form); //var oData = new FormData(); // oData.append("datas", oData.serialize()); //data: $('form#data-form').serialize(), ////var oData = new FormData(arrO.fsuccess); jsline=332;jsfct_dvlptAlert(jsline+'\nform.serialize()= '+'form.serialize()' +'\nObject.keys(form)[10].name= '+Object.keys(form)[10].name +'\nObject.values(form)[10].value= '+Object.values(form)[10].value +'\nObject.keys(oData)= '+Object.keys(oData)+'\nftarget.yourMail= '+ftarget.yourMail+ '\n ok'); /// oData.append("result", paramsA_in.result);// passage des résultats OUT/IN //=== // ne pas mémoriser le texte pour ne pas avoir en mémoire le même texte se qui surcharge Ajax // pour comparer 2 textes filesize est utile, peut-être comparer entête + footer + middle ??? // filemtime non peu comparer 2 dates celle du fichier et une date mémorisée ??? //=== //alert("line 350 oData: "+oData); C:\w3\renov-az\userSite\ajax-email.php // https://robertnyman.com/2013/02/11/using-formdata-to-send-forms-with-xhr-as-keyvalue-pairs/ // https://javascript.info/xmlhttprequest // https://developer.mozilla.org/en-US/docs/Learn/Forms/Sending_forms_through_JavaScript var oReq = new XMLHttpRequest(); // Push our data into our FormData object oData.append('senderHostFrom',jsStartSite.iswebmaster);//'webmaster@pooletude.com'); oData.append('senderHostToReply','michel.boussekeyt@univ-lille.fr'); oData.append('senderHostTo','najehchawel3@gmail.com'); for (const [name, value] of Object.entries(form)) { // let view = new TextEncoder('utf-8').encode(value.value);// view=liste de caractères // oData.append(value.name, view); // oData.append(value.name, decodeURI(value.value).replace(/\\"/gi,"")); oData.append(value.name, value.value); } // async: true (asynchronous libère le serveur pour retourner le résultat quand // il peut) or false (synchronous bloque le serveur pour retourner le résultat) //jsline=227;jsfct_dvlptAlert(jsline+'\n pmsErr: '+jsDIR_iC+'_DB/ajax-email.php'); oReq.open("POST",jsDIR_iC+'/_DB/ajax-email.php',true);// url ok false = synchrone attendre le résultat avant de le renvoyer / true = asynchrone // oReq.open("POST",'/renov-az/userSite/ajax-email.php',true);// url ok false = synchrone attendre le résultat avant de le renvoyer / true = asynchrone /// oReq.open("POST", url, paramsA.async);// url ok false = synchrone attendre le résultat avant de le renvoyer / true = asynchrone /// oReq.open("POST", oData.url, true); // ne marche pas not ok oReq.onload = function(oEvent) { infoStart=arrO.fsuccess; i=jsmethodControlCommonSetElementTitleFORM(infoStart,-1);//chercher les 2 infoId info0=i[0];//document.getElementById('infoId0'+arrO.fsuccess);///keyT); info1=i[1];//document.getElementById('infoId1'+arrO.fsuccess);///keyT); if(info1){ jsmethodControlCommonSetElementTitleFORM(infoStart,1); /* $i_test='';// idButtonUp jsmethodWriteEmailBase(upButton,'setInputs','$i_id') if(¤isLOCALHOST) $i_test=<<   TEST; */ // info0.style.display='none'; // info1.style.display='block-inline'; n=''+ftarget.yourName.value+',
'; info1.innerHTML='xyzBravo ! '+n+'votre mail est bien arrivé !'; info1.innerHTML+='   '; if(jsStartSite.isLOCALHOST) info1.innerHTML+=' '; info1.innerHTML+=' '; jsline=372;alert(jsline+' line \n arrO.fsuccess= '+infoStart+'\n oReq.responseText= '+oReq.responseText); // arrO=jsmethodDetectionForm(thIs); } return(new Array(oData,oReq)); }; oReq.send(oData); // ev.preventDefault(); jsline=308;jsfct_dvlptAlert(jsline+'\n oData='+oData+'\n oReq='+oReq+ '\n ok'); return(false); }// function jsmethodWriteEmailBase(thIs,realForm){ //==== function jsmethodControlLogin(thIs){ alert(999); jsline='130 jsmethodControlLogin(thIs)'; xid='infoIdCheckbox';//x=document.getElementById(xid); x=document.querySelector(xid).innerHTML; jsline=321;jsfct_dvlptAlert(jsline+" line =\n thIs = "+thIs+ "\n xid = "+xid+ " \nx = "+x+ " \n localhost = "+jsStartSite.isLOCALHOST); if(!x){jsmethodControlCommonWaiting(x,'not '+xid);return(false);}; x.style.display='none';//x.style.color='red'; if(!thIs.form){jsmethodControlCommonWaiting(x,'not form');return(false);}; f=thIs.form; if(!f.mail){jsmethodControlCommonWaiting(x,'not mail');return(false);}; if(!f.pass){jsmethodControlCommonWaiting(x,'not pass');return(false);}; //==== mail=f.mail.value;pass=f.pass.value; m=document.getElementById('infoId'+'mail');if(m)m.style.display='none'; //mot='Le_mail_est_vide'; //alert('line 115 : '+jslangSystem.Le_mail_est_vide);//.'Le mail est vide !' if(!mail){jsmethodControlCommonWaiting(m,jslangSystem.Le_mail_est_vide);return(false);}; if(!jsmethodControlLoginValidateEmail(mail)){jsmethodControlCommonWaiting(m,jslangSystem.Le_mail_est_invalide);return(false);}; //==== p=document.getElementById('infoId'+'pass');if(p)p.style.display='none'; if(!pass){jsmethodControlCommonWaiting(p,jslangSystem.Le_password_est_vide);return(false);}; if(!jsmethodControlLoginValidatePass(pass)){jsmethodControlCommonWaiting(p,jslangSystem.Le_password_est_invalide);return(false);}; //==== c=thIs.parentNode.children[1].checked; if(!c){jsmethodControlCommonWaiting(x,jslangSystem.Cochez_pour_enregistrer_depuis_ce_bouton);return(false);}; //i=thIs.parentNode.children[0];x.type=(thIs.checked?'text':'password'); ///jsmethodControlCommonWaiting(x,'ok login');return(false);// fatima@gmail.com / _Sys.fatima0 } //==== function idformALink(param,value){// lang,en_gb jsline='159 idformALink(param,value)'; //if(!param)param=''; jsline=319;jsfct_dvlptAlert(jsline+" line =\n param = "+param+ " value = "+value+ " \njsidAddress = "+jsidAddress+ " \n localhost = "+jsStartSite.isLOCALHOST); $('#idimgStandbyLang').css('display','inline');//idimgStandbyLang //idimgStandbyLang //if(param=='lang'){ // document.getElementById('idimgStandbyLang').style.display='inline'; //} //==== var idparamA=document.getElementById('idparamA'); idparamA.value=value;// ex:lang //$('#idparamA').css('display','inline');//idimgStandbyLang //==== var idformA=document.getElementById('idformA'); idformA.value='idformA'+'='+param;// ex: idformA=lang //==== var idclickA=document.getElementById('idclickA'); idclickA.value='idclickA'+'='+true;// ex: click internaute //==== jsline=319;jsfct_dvlptAlert(jsline+"line = idparamA.value= "+value+ " \nidformA.value = "+idformA.value+ " \nidclickA.value = "+idclickA.value); idformA.click(); } //======== function idformASaveDvlptLocal(that,param,value,file){// messageContent marche :: https://here.tf/_systemboost/ https://here.tf/_systemboost/ http://here.tf/_systemboost/ http://www.here.tf/_systemboost/ jsline=324;jsfct_dvlptAlert(jsline+" line = "+value+ " \njsidAddress = "+jsidAddress+ " \n localhost = "+jsStartSite.isLOCALHOST); if(value.value)value=value.value; if(value.innerHTML)value=value.innerHTML; // https://www.scaler.com/topics/window-object-in-javascript/ jsline=328;jsfct_dvlptAlert(jsline+" line = \n this/that = "+that.id+" \n value = "+value+" \n param = "+param); $('#idimgStandbyLang').css('display','inline');//idimgStandbyLang //idimgStandbyLang //if(param=='lang'){ // document.getElementById('idimgStandbyLang').style.display='inline'; //} //==== var idparamA=document.getElementById('idparamA'); if(idparamA)idparamA.value=(value?value:"");//that.messageContent.innerHTML;// ex:lang //$('#idparamA').css('display','inline');//idimgStandbyLang //==== var idfileA=document.getElementById('idfileA'); if(idfileA)idfileA.value=(file?file:"");// ex: idfileA=file //==== var idformA=document.getElementById('idformA'); if(idformA)idformA.value=(param?'idformA'+'='+param+(idfileA.value?"="+idfileA.value:""):"");// ex: idformA=un=deux=file //==== var idclickA=document.getElementById('idclickA'); if(idclickA)idclickA.value='idclickA'+'='+true;// ex: click internaute //==== idformA.click(); } ///try{jsDIR_iC+'_DB/ajax-email.php' jsline='line 369';}catch(e){jsfct_dvlptAlert(jsDIR_iC+"/_scripts/js/firstForm.js.php"+jsline+"\n"+e);} /* const obj={ name: 'yourName', value: f.yourName }; // Prints "name Jean-Luc Picard" followed by "rank Captain" Object.entries(obj).forEach(entry => { const [key, value] = entry; if(!value){jsmethodControlCommonWaiting(y,'not '+key);return(false);}; // console.log(key, value); }); */ /* obj = { yourName: jslangSystem.Le_nom_est_vide, yourMail: jslangSystem.Le_mail_est_vide , namesubject: jslangSystem.Le_sujet_est_vide, messageContent: jslangSystem.Le_message_est_vide }; Object.keys(obj).forEach(key => { const value = obj[key];
Vous pouvez ici contacter à une personne par mail.
m=document.getElementById('infoId'+key);if(m)m.style.display='none'; if(!m){jsmethodControlCommonWaiting(m,value);return(false);}; }); */ ///if(!f.yourName){jsmethodControlCommonWaiting(y,'not yourName');return(false);}; //if(!f.yourMail){jsmethodControlCommonWaiting(y,'not yourMail');return(false);}; //if(!f.namesubject){jsmethodControlCommonWaiting(y,'not namesubject');return(false);}; //if(!f.messageContent){jsmethodControlCommonWaiting(y,'not messageContent');return(false);}; /* jsline='207 jsmethodWriteEmailBase(thIs)'; //==== //yourName , yourMail, namesubject, messageContent $i_yourMessage='messageContent'; yourName=f.yourName.value;yourMail=f.yourMail.value; namesubject=f.namesubject.value;messageContent=f.messageContent.value; m=document.getElementById('infoId'+'yourName');if(m)m.style.display='none'; if(!yourName){jsmethodControlCommonWaiting(m,jslangSystem.Le_nom_est_vide);return(false);}; //==== m=document.getElementById('infoId'+'yourMail');if(m)m.style.display='none'; if(!yourMail){jsmethodControlCommonWaiting(m,jslangSystem.Le_mail_est_vide);return(false);}; //==== m=document.getElementById('infoId'+'namesubject');if(m)m.style.display='none'; if(!namesubject){jsmethodControlCommonWaiting(m,jslangSystem.Le_sujet_est_vide);return(false);}; //==== m=document.getElementById('infoId'+'messageContent');if(m)m.style.display='none'; if(!messageContent){jsmethodControlCommonWaiting(m,jslangSystem.Le_message_est_vide);return(false);}; */ /* if(0){ jsline='182 jsmethodWriteEmailBase(thIs)'; xid='infoIdCheckbox';x=document.getElementById(xid); if(!x){jsmethodControlCommonWaiting(x,'not '+xid);return(false);}; x.style.display='none';//x.style.color='red'; if(!thIs.form){jsmethodControlCommonWaiting(x,'not form-this');return(false);}; f=thIs.form; //==== //yourName , yourMail, namesubject, messageContent jsline='192 jsmethodWriteEmailBase(thIs)'; alert(jsline+'\n'+xid+'\n'+f.name); //
-->