Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3.  
  4. // ľščťžýáíéúäňô
  5. function diakritika(s){
  6.     var r=s.toLowerCase();
  7.    // r = r.replace(new RegExp(/\s/g),"");
  8.     r = r.replace(new RegExp(/[àáâãäå]/g),"a");
  9.     r = r.replace(new RegExp(/ľ/g),"l");
  10.     r = r.replace(new RegExp(/š/g),"s");
  11.     r = r.replace(new RegExp(/č/g),"c");
  12.     r = r.replace(new RegExp(/ť/g),"t");
  13.     r = r.replace(new RegExp(/ž/g),"z");
  14.     r = r.replace(new RegExp(/ý/g),"y");
  15.     r = r.replace(new RegExp(/á/g),"a");
  16.     r = r.replace(new RegExp(/í/g),"i");
  17.     r = r.replace(new RegExp(/é/g),"e");
  18.     r = r.replace(new RegExp(/ú/g),"u");
  19.     r = r.replace(new RegExp(/ň/g),"n");
  20.     r = r.replace(new RegExp(/ô/g),"o");
  21.     r = r.replace(new RegExp(/[èéêë]/g),"e");
  22.     r = r.replace(new RegExp(/[ìíîï]/g),"i");
  23.     r = r.replace(new RegExp(/ñ/g),"n");                
  24.     r = r.replace(new RegExp(/[òóôõö]/g),"o");
  25.     r = r.replace(new RegExp(/[ùúûü]/g),"u");
  26.     r = r.replace(new RegExp(/[ýÿ]/g),"y");
  27.     //r = r.replace(new RegExp(/\W/g),"");
  28.     return r;
  29. };
  30.  
  31. ///////
  32. function spustenie(){
  33.  
  34.     $('#tooltip10').tooltipster({});
  35.     $('#tooltip10').tooltipster('content', 'Datum musí byť validný,nesmie byť dátum, ktorý neexistuje, napr.: 30.2.');
  36.  
  37.     var divko = document.getElementById("meniny");
  38.     var datum1 = new Date();
  39.     var den1 = datum1.getDate();
  40.     var mesiac1 = (datum1.getMonth()+1);
  41.     datum_meno(den1,mesiac1,document.getElementById("meniny"),0)
  42. }
  43.    
  44. function datum_meno(day,month,objekt,vall){
  45.     $("#myTooltip1").hide();
  46.     var den = parseInt(day);
  47.     var mesiac = parseInt(month);
  48.     var obj = objekt;
  49.     var val = parseInt(vall);
  50.     if(mesiac<10) mesiac = 0+""+mesiac;
  51.     if(den < 10) den = 0 + "" + den;
  52.     var datum = mesiac +""+ den;   
  53.     var posun = 1;
  54.     if(mesiac === 12 && den > 24) posun = 4;
  55.     else if(mesiac === 12) posun = 3;
  56.     else if(mesiac === 11 && den !== 1) posun = 3;
  57.     else if(mesiac >4 ) posun = 2;
  58.  
  59.     if((den === 01 && mesiac === 01) || (den === 01 && mesiac === 05) || (den === 02 && mesiac === 11)|| (den ===25 && mesiac ===12)){
  60.         if(val === 0)
  61.             obj.innerHTML= "Dátum:" + den + "." + mesiac + ", Meniny nema nikto";
  62.         else obj.value = "";
  63.     }
  64.     else{
  65.     /////
  66.  
  67.           $.ajax( {
  68.              url:'meniny.xml',
  69.              dataType:'xml',
  70.              success:function(data) {
  71.              
  72.                 var pom = 0;
  73.                
  74.                 var meno = data.getElementsByTagName("SK");
  75.                 var dat = data.getElementsByTagName("den");
  76.                 for(var i=0;i<366;i++){
  77.                    
  78.                     if(dat[i].childNodes[0].nodeValue === datum){
  79.                         pom++;
  80.                         if(val === 0)
  81.                         obj.innerHTML = "Dátum: " + den+"."+ mesiac + ", Meniny: "+meno[(i-posun)].childNodes[0].nodeValue;
  82.                         else obj.value =meno[(i-posun)].childNodes[0].nodeValue;
  83.                     }
  84.                 }
  85.                
  86.  
  87.             if(pom === 0)
  88.                 $('#tooltip10').tooltipster('open');
  89.            
  90.              }
  91.           });
  92.  
  93.          
  94.  
  95.     /////
  96.     }///////koniec else
  97.  
  98. }
  99.  
  100. function meno_datum(str){
  101.    
  102.           $.ajax( {
  103.              url:'meniny.xml',
  104.              dataType:'xml',
  105.              success:function(data) {
  106.              
  107.                 var posun = 1;
  108.                 var meno = data.getElementsByTagName("SK");
  109.                 var dat = data.getElementsByTagName("den");
  110.                 var str1;
  111.                 for(var i=0;i<362;i++){
  112.                     if(i>355)posun = 4;
  113.                     else if(i>303)posun = 3;
  114.                     else if(i>119) posun = 2;
  115.                     str1 = diakritika(meno[i].childNodes[0].nodeValue);
  116.                     var str2 = str1.split(", ");
  117.                     var lng = str2.length;
  118.                     for(var j = 0;j<lng;j++){
  119.                         if(str2[j]===str){
  120.                             var den,mesiac;
  121.                             var datum = dat[i+posun].childNodes[0].nodeValue;
  122.                             mesiac = datum[0]+""+datum[1];
  123.                             den = datum[2]+""+datum[3];
  124.                             document.getElementById("datum").value = den+"."+mesiac;
  125.                         }
  126.                     }
  127.                 }
  128.                  
  129.              }
  130.           });
  131. }
  132.  
  133.  
  134.  
  135. function z_mena(){
  136.     var inp = document.getElementById("meno");
  137.     var str1,str2;
  138.     str1 = inp.value;
  139.     str1 = diakritika(str1);
  140.     meno_datum(str1);
  141.    
  142.    
  143.    
  144. }
  145.  
  146.  
  147. function z_datum(){
  148.     $("#myTooltip1").hide();
  149.     $('#tooltip10').tooltipster('close');
  150.     var letters = /^[0-9]{1,2}\.[0-9]{1,2}$/;
  151.     var inp = document.getElementById("datum");
  152.     if(inp.value.match(letters)){
  153.     var den;
  154.     var mesiac;
  155.     var datum = new Date();
  156.     if(inp.value.length === 3){
  157.         den = inp.value[0];
  158.         mesiac = inp.value[2];
  159.     }
  160.     else if(inp.value.length === 5){
  161.         den = inp.value[0]+inp.value[1];
  162.         mesiac = inp.value[3]+inp.value[4];
  163.     }
  164.     else {
  165.         if(inp.value[1]=='.'){
  166.             den = inp.value[0];
  167.             mesiac = inp.value[2]+inp.value[3];
  168.            
  169.         }
  170.         else {
  171.             den = inp.value[0]+inp.value[1];
  172.             mesiac = inp.value[3];
  173.         };
  174.            
  175.     }
  176.     document.getElementById("meno").value="";
  177.     datum_meno(den,mesiac,document.getElementById("meno"),1);
  178.     }
  179. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement