X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=js%2Fcommon.js;h=b354d3cccb80ec5d7f0fe4529370cde6943961f8;hb=17b40b38feb0c7028d8340b6c20936f5bcc72bea;hp=ffbcd43cdfacb8dc64deb453d2ef594307ca7aaa;hpb=ccf566c28c97b9b6b0830a22b09e5c0a7de6370a;p=kivitendo-erp.git diff --git a/js/common.js b/js/common.js index ffbcd43cd..b354d3ccc 100644 --- a/js/common.js +++ b/js/common.js @@ -34,6 +34,11 @@ function centerParms(width,height,extra) { return string; } +function escape_more(s) { + s = escape(s); + return s.replace(/\+/g, '%2b'); +} + function set_longdescription_window(input_name) { var parm = centerParms(600,500) + ",width=600,height=500,status=yes,scrollbars=yes"; var name = document.getElementsByName(input_name)[0].value; @@ -41,27 +46,33 @@ function set_longdescription_window(input_name) { "action=set_longdescription&" + "login=" + encodeURIComponent(document.getElementsByName("login")[0].value)+ "&"+ "password=" + encodeURIComponent(document.getElementsByName("password")[0].value) + "&" + - "longdescription=" + escape(document.getElementsByName(input_name)[0].value) + "&" + - "input_name=" + escape(input_name) + "&" + "longdescription=" + escape_more(document.getElementsByName(input_name)[0].value) + "&" + + "input_name=" + escape_more(input_name) + "&" window.open(url, "_new_generic", parm); } function check_right_number_format(input_name) { - if(thpoint) { - if(thpoint == ','){ - var thnumbers = input_name.value.split(','); - thnumbers[thnumbers.length-1] = thnumbers[thnumbers.length-1].substring((thnumbers[thnumbers.length-1].lastIndexOf(".") !== -1 ? thnumbers[thnumbers.length-1].lastIndexOf(".") : thnumbers[thnumbers.length-1].length), 0); - } - else{ - var thnumbers = input_name.value.split('.'); - thnumbers[thnumbers.length-1] = thnumbers[thnumbers.length-1].substring((thnumbers[thnumbers.length-1].lastIndexOf(",") !== -1 ? thnumbers[thnumbers.length-1].lastIndexOf(",") : thnumbers[thnumbers.length-1].length), 0); - } - - for(var i = 1; i < thnumbers.length; i++) { - if(thnumbers[i].length !== 3) { - return show_alert_and_focus(input_name, wrongNumberFormat+thnumbers); - } - } +// if(thpoint) { +// if(thpoint == ','){ +// var thnumbers = input_name.value.split(','); +// thnumbers[thnumbers.length-1] = thnumbers[thnumbers.length-1].substring((thnumbers[thnumbers.length-1].lastIndexOf(".") !== -1 ? thnumbers[thnumbers.length-1].lastIndexOf(".") : thnumbers[thnumbers.length-1].length), 0); +// } +// else{ +// var thnumbers = input_name.value.split('.'); +// thnumbers[thnumbers.length-1] = thnumbers[thnumbers.length-1].substring((thnumbers[thnumbers.length-1].lastIndexOf(",") !== -1 ? thnumbers[thnumbers.length-1].lastIndexOf(",") : thnumbers[thnumbers.length-1].length), 0); +// } +// +// for(var i = 0; i < thnumbers.length; i++) { +// if(i == 0 && thnumbers[i].length > 3) { +// return show_alert_and_focus(input_name, wrongNumberFormat); +// } +// if(i > 0 && thnumbers[i].length != 3) { +// return show_alert_and_focus(input_name, wrongNumberFormat); +// } +// } +// } + if(decpoint == thpoint) { + return show_alert_and_focus(input_name, wrongNumberFormat); } if(decpoint == ',') { var decnumbers = input_name.value.split(','); @@ -71,11 +82,11 @@ function check_right_number_format(input_name) { } if(decnumbers.length == 2) { if(decnumbers[1].length > 2) { - return show_alert_and_focus(input_name, wrongNumberFormat + decnumbers); + return show_alert_and_focus(input_name, wrongNumberFormat); } } else { - if(decnumbers.length > 1 || decnumbers.length == 0) { + if(decnumbers.length > 2) { return show_alert_and_focus(input_name, wrongNumberFormat); } if(!thpoint) { @@ -133,7 +144,7 @@ function getDateArray(input_name) { function show_alert_and_focus(input_name, errorMessage) { input_name.select(); - alert(errorMessage + "\n\r\n\r--> " + input_name.value); // + "\ndecpoint: " + decpoint + "\nthpoint: " + thpoint + alert(errorMessage + "\n\r\n\r--> " + input_name.value); input_name.focus(); return false; }