Utilizator:Gutza/fix dia.js

În zilele noastre, Utilizator:Gutza/fix dia.js este un subiect care a căpătat relevanță în diverse domenii ale vieții de zi cu zi. Odată cu progresul tehnologiei și globalizarea, Utilizator:Gutza/fix dia.js a devenit un punct central de discuție și interes pentru mulți. Atât din punct de vedere academic, cât și personal, Utilizator:Gutza/fix dia.js a stârnit curiozitate și dezbatere cu privire la implicațiile și consecințele sale. Fie în context social, politic, economic sau științific, Utilizator:Gutza/fix dia.js a generat reflecții și cercetări nesfârșite care încearcă să dezlege complexitățile și consecințele sale pentru societatea actuală. În acest articol, vom explora unele dintre cele mai relevante dimensiuni ale Utilizator:Gutza/fix dia.js și impactul acestuia asupra mediului nostru.
hookEvent('load', do_fix_diacriticals);

function do_fix_diacriticals()
{
  var fd_form=document.getElementById('editform');
  if ((wgAction=='edit') && fd_form) {
    fd_form.onsubmit=function() {
      var ta=document.getElementById('wpTextbox1');
      if (!ta) {
        return true;
      }
      var orig=ta.value;
      ta.value=ta.value.replace(/ț/g,"ţ");
      ta.value=ta.value.replace(/Ț/g,"Ţ");
      ta.value=ta.value.replace(/ș/g,"ş");
      ta.value=ta.value.replace(/Ș/g,"Ş");
      var form=document.getElementById('editform');
      var es=document.getElementById('wpSummary');
      if (form.elements.value=='new') {
        es.value=es.value.replace(/ț/g,"ţ");
        es.value=es.value.replace(/Ț/g,"Ţ");
        es.value=es.value.replace(/ș/g,"ş");
        es.value=es.value.replace(/Ș/g,"Ş");
      } else if (es && (orig!=ta.value)) {
        es.value+=' (+])';
      }
      return true;
    }
  }
}

/*
Note:

Dacă mai există un event handler pentru onSubmit venit din alte unelte, Dumnezeu cu mila.

De văzut ce-i cu hookEvent(), vezi primele linii (probabil nativ Wikipedia).

Variantă alternativă de agăţat hook corect:

   document.getElementById("FrmPage").onsubmit=function(){return false;};

   if(typeof(document.addEventListener)!="undefined")
        objForm.addEventListener("submit",FrmPage_submit,false);
   else if(typeof(document.attachEvent)!=undefined)
       objForm.attachEvent("onsubmit",FrmPage_submit);  
*/