function isPolishNip(a){var b=new Array(6,5,7,2,3,4,5,6,7);var c=0;a=Trim(a);if(a.substr(0,2)=="PL")a=a.substring(2,a.length);a=a.replace(/[- ]/g,"");if(a.length!=10)return false;for(var d=0;d<9;d++)c+=b[d]*parseInt(a.substr(d,1),10);sum_m=c%11;if(sum_m==10)sum_m=0;if(sum_m==a.substr(9,1))return true;return false}function isValidTaxnumber(a,b){switch(b){case"PL":return isPolishNip(a);default:return true}}function isFormModified(a,b,c){if(b==null){b=""}if(c==null){c=""}var d=new Object;var e=new Object;var f,g;var h=b.split(",");for(f=0;f<h.length;f++){d[Trim(h[f])]=true}var i=c.split(",");for(f=0;f<i.length;f++){e[Trim(i[f])]=true}for(f=0;f<a.elements.length;f++){var j=false;var k=a.elements[f].name;if(!isBlank(k)){var l=a[k].type;if(!e[k]){if(l=="hidden"&&d[k]){j=isChanged(a[k])}else if(l=="hidden"){j=false}else{j=isChanged(a[k])}}}if(j){return true}}return false}function setInputValue(a,b){var c=arguments.length>1?arguments[1]:false;if(isArray(a)&&typeof a.type=="undefined"){for(var d=0;d<a.length;d++){setSingleInputValue(a[d],b)}}else{setSingleInputValue(a,b)}}function isChanged(a){return getInputValue(a)!=getInputDefaultValue(a)}function getInputDefaultValue(a){return getInputValue(a,true)}function getInputText(a){var b=arguments.length>1?arguments[1]:false;if(isArray(a)&&typeof a.type=="undefined"){var c=new Array;for(var d=0;d<a.length;d++){var e=getSingleInputText(a[d],b);if(e!=null){c[c.length]=e}}return commifyArray(c)}return getSingleInputText(a,b)}function getInputValue(a){var b=arguments.length>1?arguments[1]:false;if(isArray(a)&&typeof a.type=="undefined"){var c=new Array;for(var d=0;d<a.length;d++){var e=getSingleInputValue(a[d],b);if(e!=null){c[c.length]=e}}return commifyArray(c)}return getSingleInputValue(a,b)}function setSingleInputValue(a,b){switch(a.type){case"radio":case"checkbox":if(a.value==b){a.checked=true;return true}else{a.checked=false;return false};case"text":case"hidden":case"textarea":case"password":a.value=b;return true;case"select-one":case"select-multiple":var c=a.options;for(var d=0;d<c.length;d++){if(c[d].value==b){c[d].selected=true}else{c[d].selected=false}}return true}alert("FATAL ERROR: Field type "+a.type+" is not supported for this function");return false}function getSingleInputText(a,b){switch(a.type){case"radio":case"checkbox":return"";case"text":case"hidden":case"textarea":return b?a.defaultValue:a.value;case"password":return b?null:a.value;case"select-one":if(a.options==null){return null}if(b){var c=a.options;for(var d=0;d<c.length;d++){if(c[d].defaultSelected){return c[d].text}}return c[0].text}if(a.selectedIndex<0){return null}return a.options.length>0?a.options[a.selectedIndex].text:null;case"select-multiple":if(a.options==null){return null}var e=new Array;for(var d=0;d<a.options.length;d++){if(b&&a.options[d].defaultSelected||!b&&a.options[d].selected){e[e.length]=a.options[d].text}}return e.length==0?null:commifyArray(e)}alert("FATAL ERROR: Field type "+a.type+" is not supported for this function");return null}function getSingleInputValue(a,b){switch(a.type){case"radio":case"checkbox":return(b?a.defaultChecked:a.checked)?a.value:null;case"text":case"hidden":case"textarea":return b?a.defaultValue:a.value;case"password":return b?null:a.value;case"select-one":if(a.options==null){return null}if(b){var c=a.options;for(var d=0;d<c.length;d++){if(c[d].defaultSelected){return c[d].value}}return c[0].value}if(a.selectedIndex<0){return null}return a.options.length>0?a.options[a.selectedIndex].value:null;case"select-multiple":if(a.options==null){return null}var e=new Array;for(var d=0;d<a.options.length;d++){if(b&&a.options[d].defaultSelected||!b&&a.options[d].selected){e[e.length]=a.options[d].value}}return e.length==0?null:commifyArray(e)}alert("FATAL ERROR: Field type "+a.type+" is not supported for this function");return null}function commifyArray(a){var b="";if(a==null||a.length<=0){return b}for(var c=0;c<a.length;c++){b=b+(b==""?"":",")+a[c].toString()}return b}function disallowModify(a){var b=arguments.length>1?arguments[1]:"";var c=arguments.length>2?arguments[2]:false;if(getInputValue(a)!=getInputDefaultValue(a)){if(!isBlank(b)){alert(b)}if(c){if(isArray(a)&&typeof a.type=="undefined"){a=a[0]}if(a.type=="text"||a.type=="textarea"||a.type=="password"){a.select()}a.focus()}setInputValue(a,getInputDefaultValue(a));return true}return false}function disallowBlank(a){var b=arguments.length>1?arguments[1]:"";var c=arguments.length>2?arguments[2]:false;if(isBlank(getInputValue(a))){if(!isBlank(b)){alert(b)}if(c){if(isArray(a)&&typeof a.type=="undefined"){a=a[0]}if(a.type=="text"||a.type=="textarea"||a.type=="password"){a.select()}a.focus()}return true}return false}function setFieldsToUpperCase(){for(var a=0;a<arguments.length;a++){arguments[a].value=arguments[a].value.toUpperCase()}}function setNullIfBlank(a){if(isBlank(a.value)){a.value=""}}function isDigit(a){if(a.length>1){return false}var b="1234567890";if(b.indexOf(a)!=-1){return true}return false}function isArray(a){return typeof a.length=="undefined"?false:true}function isNumeric(a){return parseFloat(a.replace(",","."),10)==a.replace(",",".")*1}function isInteger(a){if(isBlank(a)){return false}for(var b=0;b<a.length;b++){if(!isDigit(a.charAt(b))){return false}}return true}function isBlank(a){if(a==null){return true}for(var b=0;b<a.length;b++){if(a.charAt(b)!=" "&&a.charAt(b)!="\t"&&a.charAt(b)!="\n"&&a.charAt(b)!="\r"){return false}}return true}function isNull(a){return a==null}function TrimAll(a){return LTrimAll(RTrimAll(a))}function RTrimAll(a){if(a==null){return a}for(var b=a.length-1;a.charAt(b)==" "||a.charAt(b)=="\n"||a.charAt(b)=="\t";b--);return a.substring(0,b+1)}function LTrimAll(a){if(a==null){return a}for(var b=0;a.charAt(b)==" "||a.charAt(b)=="\n"||a.charAt(b)=="\t";b++);return a.substring(b,a.length)}function Trim(a){return LTrim(RTrim(a))}function RTrim(a){if(a==null){return null}for(var b=a.length-1;a.charAt(b)==" ";b--);return a.substring(0,b+1)}function LTrim(a){if(a==null){return null}for(var b=0;a.charAt(b)==" ";b++);return a.substring(b,a.length)}

