if(typeof jslang=="undefined"){LoadLangV("EN")}else{if(jslang=='JP')jslang='JA';if(jslang=='NO')jslang='NN';if(jslang=='CS')jslang='CZ';if(jslang=='SI')jslang='SL';switch(jslang){case"EN":case"IS":case"JA":case"NN":case"CS":case"FR":case"ES":case"DE":case"SL":case"SV":LoadLangV(jslang);break;default:LoadLangV("EN");break}}function LoadLangV(d){var b="";if(typeof siteUrl!="undefined"){b=siteUrl}var c=document.createElement("script");c.setAttribute("src",b+"/CatalystScripts/lang/"+d+"/ValidationFunctions_"+d+".js");c.setAttribute("charset",charsetV(d));c.setAttribute("type","text/javascript");document.getElementsByTagName("head")[0].appendChild(c)}function charsetV(b){var c="";switch(b){case"JA":c="shift-jis";break;case"IS":case"CS":case"SL":case"SV":c="iso-8859-1";break;default:c="utf-8";break}return c}function formfield(b,g){switch(g){case"firstupper":var e=true;var f=true;for(var d=1;d<b.length;d++){var j=b.charCodeAt(d);if(j>=65&&j<=90){f=false}if(j>=97&&j<=127){e=false}}if(e||f){var h=b.split(" ");b="";for(var d=0;d<h.length;d++){if(h[d].length>=1){b=b+" "+h[d].substring(0,1).toUpperCase()+h[d].substring(1).toLowerCase()}}}b=b.replace(".","");b=b.replace(",","");break;case"firstupperspecial":var h=b.split(" ");b="";for(var d=0;d<h.length;d++){if(h[d].length>=1){b=b+" "+h[d].substring(0,1).toUpperCase()+h[d].substring(1)}}break;case"alllower":b=b.toLowerCase();break;case"allupper":b=b.toUpperCase();break;default:break}if(b.substring(0,1)==" "){b=b.substring(1)}return b}function isCurrency(e,g){var b="";if(e.length==0){b="- "+g+validatelang.Currency.MustNumber}else{for(var d=0;d<e.length;d++){var f=e.charAt(d);if((f<"0")||(f>"9")){if(f!="."&&f!=","){b="- "+g+validatelang.Currency.NoSymbol}}}}return b}function isNumeric(e,g){var b="";if(e.length==0){b="- "+g+validatelang.Number.MustNumber}else{var d;for(d=0;d<e.length;d++){var f=e.charAt(d);if((f<"0")||(f>"9")){b="- "+g+validatelang.Number.NoDecimal;return b}}}return b}function isFloat(e,g){var b="";var d;if(e.length==0){b="- "+g+validatelang.Float.MustNumber}else{for(d=0;d<e.length;d++){var f=e.charAt(d);if(((f<"0")||(f>"9"))){if(f!="."&&f!=","){b="- "+g+validatelang.Float.MustNumber;return b}}}}return b}function isEmpty(b,d){var c="";if(b.trim().length==0){c=validatelang.Enter.PleaseEnter+d+"\n"}return c}function checkDropdown(b,d){var c="";if(b.length==0||b==" "){c=validatelang.Select.PleaseSelect+d+"\n"}return c}function checkEmail(c){var d="";if(c.length>0){var b=/^.+@.+\..{2,6}$/;if(!(b.test(c))){d=validatelang.Email.ValidEmail}else{var e=/[\(\)\<\>\,\;\:\\\"\[\]]/;if(c.match(e)){d=validatelang.Email.Illegal}}}else{d=validatelang.Email.ValidEmail}return d}function checkSelected(e,b){var c="- "+b+validatelang.Select.MustSelect;if(e.length>0){for(var d=0;d<e.length;d++){if(e[d].disabled==false&&e[d].checked==true){c=""}}}else{if(e.disabled==false&&e.checked==true){c=""}}return c}function getRadioSelected(c){if(c.length>0){for(var b=0;b<c.length;b++){if(c[b].disabled==false&&c[b].checked==true){return c[b].value}}}else{if(c.disabled==false&&c.checked==true){return c.value}}return null}function checkSelectedX(h,c){var e="- "+c+validatelang.Select.MustSelect;var g=document.getElementById(h);var d=g.getElementsByTagName("td");var b;for(var f=0;f<d.length;f++){ctrl=d[f].firstChild;if(ctrl.type=="checkbox"||ctrl.type=="radio"){if(ctrl.disabled==false&&ctrl.checked==true){e=""}}}return e}function checkSpaces(b,e){var c="";for(var d=0;d<b.length;d++){if(b.charAt(d)==" "){c="- "+e+validatelang.Others.CannotContain+validatelang.Others.WhiteSpace}}return c}function checkUrlChar(b,f){var d="";for(i=0;i<b.length;i++){var e=b.charAt(i);switch(e){case"/":case"\\":case"#":case"?":case":":case"@":case"=":case"&":case'"':case"|":case"_":case".":d="- "+f+validatelang.Others.CannotContain+"["+e+"] "+validatelang.Others.Character;return d}}return d}function isInteger(d){var b;if(d.length==0){return false}for(b=0;b<d.length;b++){var e=d.charAt(b);if(((e<"0")||(e>"9"))){return false}}return true}function checkDate(c,e){var b="";if(c.length==0){b=validatelang.Enter.PleaseEnter+e+validatelang.CheckDate.ValidDate;return b}return b}function appendBreak(b){return b=b+"\n"}String.prototype.trim=function(){a=this.replace(/^\s+/,"");return a.replace(/\s+$/,"")};