epic-s6ts
[kivitendo-erp.git] / js / common.js
index 4959aca..5f2184e 100644 (file)
@@ -1,26 +1,3 @@
-function setupPoints(numberformat, wrongFormat) {
-  decpoint = numberformat.substring((numberformat.substring(1, 2).match(/\.|\,|\'/) ? 5 : 4), (numberformat.substring(1, 2).match(/\.|\,|\'/) ? 6 : 5));
-  if (numberformat.substring(1, 2).match(/\.|\,|\'/)) {
-    thpoint = numberformat.substring(1, 2);
-  }
-  else {
-    thpoint = null;
-  }
-  wrongNumberFormat = wrongFormat + " ( " + numberformat + " ) ";
-}
-
-function setupDateFormat(setDateFormat, setWrongDateFormat) {
-  dateFormat = setDateFormat;
-  wrongDateFormat = setWrongDateFormat + " ( " + setDateFormat + " ) ";
-  formatArray = new Array();
-  if(dateFormat.match(/^\w\w\W/)) {
-    seperator = dateFormat.substring(2,3);
-  }
-  else {
-    seperator = dateFormat.substring(4,5);
-  }
-}
-
 function centerParms(width,height,extra) {
   xPos = (screen.width - width) / 2;
   yPos = (screen.height - height) / 2;
@@ -33,114 +10,6 @@ function centerParms(width,height,extra) {
   return string;
 }
 
-function check_right_number_format(input_name) {
-  var test_val = input_name.value;
-  if(thpoint && thpoint == ','){
-    test_val = test_val.replace(/,/g, '');
-  }
-  if(thpoint && thpoint == '.'){
-    test_val = test_val.replace(/\./g, '');
-  }
-  if(thpoint && thpoint == "'"){
-    test_val = test_val.replace(/\'/g, '');
-  }
-  if(decpoint && decpoint == ','){
-    test_val = test_val.replace(/,/g, '.');
-  }
-  var forbidden = test_val.match(/[^\s\d\(\)\-\+\*\/\.]/g);
-  if (forbidden && forbidden.length > 0 ){
-    return annotate(input_name, kivi.t8('wrongformat'), kivi.myconfig.numberformat);
-  }
-
-  try{
-    eval(test_val);
-  }catch(err){
-    return annotate(input_name, kivi.t8('wrongformat'), kivi.myconfig.numberformat);
-  }
-
-  return annotate(input_name);
-}
-
-function check_right_date_format(input_name) {
-  if(input_name.value == "") {
-    annotate(input_name);
-    return true;
-  }
-
-  if ( ( input_name.value.match(/^\d+$/ ) ) && !(dateFormat.lastIndexOf("y") == 3) ) {
-    // date shortcuts for entering date without separator for three date styles, e.g.
-    // 31122014 -> 12.04.2014
-    // 12312014 -> 12/31/2014
-    // 31122014 -> 31/12/2014
-
-    if (input_name.value.match(/^\d{8}$/)) {
-      input_name.value = input_name.value.replace(/^(\d\d)(\d\d)(\d\d\d\d)$/, "$1" + seperator + "$2" + seperator + "$3")
-    } else if (input_name.value.match(/^\d{6}$/)) {
-      // 120414 -> 12.04.2014
-      input_name.value = input_name.value.replace(/^(\d\d)(\d\d)(\d\d)$/, "$1" + seperator + "$2" + seperator + "$3")
-    } else if (input_name.value.match(/^\d{4}$/)) {
-      // 1204 -> 12.04.2014
-      var today = new Date();
-      var year = today.getYear();
-      if (year < 999) year += 1900;
-      input_name.value = input_name.value.replace(/^(\d\d)(\d\d)$/, "$1" + seperator + "$2");
-      input_name.value = input_name.value + seperator + year;
-    } else  if ( input_name.value.match(/^\d{1,2}$/ ) ) {
-      // assume the entry is the day of the current month and current year
-      var today = new Date();
-      var day = input_name.value;
-      var month = today.getMonth() + 1;
-      var year = today.getYear();
-      if( day.length == 1 && day < 10) {
-        day='0'+day;
-      };
-      if(month<10) {
-        month='0'+month;
-      };
-      if (year < 999) year += 1900;
-      if ( dateFormat.lastIndexOf("d") == 1) {
-        input_name.value = day + seperator + month + seperator + year;
-      } else {
-        input_name.value = month + seperator + day + seperator + year;
-      }
-    };
-  }
-
-  var matching = new RegExp(dateFormat.replace(/\w/g, '\\d') + "\$","ig");
-  if(!(dateFormat.lastIndexOf("y") == 3) && !matching.test(input_name.value)) {
-    matching = new RegExp(dateFormat.replace(/\w/g, '\\d') + '\\d\\d\$', "ig");
-    if(!matching.test(input_name.value)) {
-      return annotate(input_name, kivi.t8('Falsches Datumsformat!'), kivi.myconfig.dateformat);
-    }
-  }
-  else {
-    if (dateFormat.lastIndexOf("y") == 3 && !matching.test(input_name.value)) {
-      return annotate(input_name, kivi.t8('Falsches Datumsformat!'), kivi.myconfig.dateformat);
-    }
-  }
-  return annotate(input_name);
-}
-
-function annotate(input_name, error, expected) {
-  var $e = $(input_name);
-  if (error) {
-    $e.addClass('kivi-validator-invalid');
-    var tooltip = error + ' (' + expected + ')';
-    if ($e.hasClass('tooltipstered'))
-      $e.tooltipster('destroy');
-
-    $e.tooltipster({
-      content: tooltip,
-      theme: 'tooltipster-light',
-    });
-    $e.tooltipster('show');
-  } else {
-    $e.removeClass('kivi-validator-invalid');
-    if ($e.hasClass('tooltipstered'))
-      $e.tooltipster('destroy');
-  }
-}
-
 function get_input_value(input_name) {
   var the_input = document.getElementsByName(input_name);
   if (the_input && the_input[0])