/*
 * Legere Software default funs										MD(11/6)
 *	 (c) Max Díaz, 2011
 *	 www.maxdiaz.com
 */
var lochost=location.hostname=="localhost",hostname="legeresoft.com",username="info",curlang;curlang=navigator.userLanguage?navigator.userLanguage:navigator.language?navigator.language:"en";curlang=curlang.substring(0,2);var isIE=jQuery.browser.msie,optq=null,opth=null;function linit(){optq=location.search;opth=location.hash}function init(){}
function iniCons(){window.loadFirebugConsole();if(typeof console=="undefined")console={};if(typeof console.log=="undefined")console.log=function(){return 0}}function trims(a){return $.trim(a)}function triml(a,b){if(b!=null&&b>0&&a.length>b)return a.substring(0,b);return a}function quapos(a){return a.replace(/'/g,"\\'")}function uqapos(a){return a.replace(/\\'/g,"'")}
function loadExtFile(a,b){var c;if(!b){c=a.indexOf(".");b=a.substr(c+1)}b=b.toLowerCase();if(b=="js"){c=document.createElement("script");c.setAttribute("type","text/javascript");c.setAttribute("src",a)}else if(b=="css"){c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");c.setAttribute("href",a)}else return;document.getElementsByTagName("head")[0].appendChild(c)}
function openWindow(a,b,c,d,e){b=b?b:800;var f=(isIE?"left":"screenX")+"="+(screen.width-b)/2;c=c?c:600;var g=(isIE?"top":"screenY")+"="+(screen.height-c)/2;d=d?d:"location=0,menubar=0,resizable=1,scrollbars=1,status=0";e=e?e:"openWindow";return window.open(a,e,f+","+g+",width="+b+",height="+c+","+d)}function locSet(a){window.location=a}function locRef(){window.location.reload()}var servRRes=null,servRMsg=null;
function servResp(a){var b=a.substr(0,4);if(b=="res=")servRRes!=null&&servRRes(a.substr(4));else if(b=="inf=")console.log(a.substr(4));else if(b=="msg=")servRMsg!=null&&servRMsg(a.substr(4));else alert("servResp ["+a+"]")}var servval=null;function servRet(a){if(a.substring(0,1)=="*")servval=a.substring(1);else alert(a)}function servPost(a,b,c,d){servRRes=c==null?alert:c;servRMsg=d==null?alert:d;servPosts(a,b,"text",servResp)}function servPostit(a,b){servPost(a,b,servRet,resForm)}
function servPosts(a,b,c,d,e){$.ajax({type:"post",url:a,data:b,dataType:c,success:d,async:e==null?false:!e})}var resFormId=null,resFormSp="***",resFormXm=alert;function resForm(a){if(resFormId!=null){var b;if(resFormSp==null||(b=a.indexOf(resFormSp))<0)$(resFormId).html(a);else{var c=a.substr(b+resFormSp.length);a=a.substr(0,b);$(resFormId).html(a);resFormx(c)}}}function resFormx(a){a=a.replace(/\n/g," ");a=quapos(a);$(resFormId).append("&nbsp;<span onclick=\"resFormXm('"+a+"')\">[+]</span>")}
var msgWait_en="One moment...",msgWait_oth="...";function servSend(a,b,c,d){servRRes=c==null?alert:c;servRMsg=resForm;resForm(curlang=="en"?msgWait_en:msgWait_oth);servPosts(a,b,"text",servResp,d==null?true:false);return true}function zf(a){return a<10?"0"+a:a}function getdate(a,b){if(a==null)a=new Date;var c=a.getFullYear()+"-"+zf(a.getMonth()+1)+"-"+zf(a.getDate());if(b)c+=" "+zf(a.getHours())+":"+zf(a.getMinutes())+":"+zf(a.getSeconds());return c}
function moddate(){return getdate(new Date(document.lastModified),false)}function vale(a){return trims(a.val())}function valt(a){return vale($(a))}var frmCol=null;function shilt(a){if(frmCol==null)frmCol=a.css("borderColor");a.css("borderColor","red")}function uhilt(a){frmCol!=null&&a.css("borderColor",frmCol)}var frmErr=false;function valObj(a){var b=vale(a);if(b==""){shilt(a);frmErr=true}else uhilt(a);return b}function valItm(a){return valObj($(a))}function isCk(a){return $(a).attr("checked")}
function itmClr(a){$(a).attr("type")=="checkbox"?$(a).attr("checked",false):$(a).val("");uhilt($(a))}function itmGet(a,b){return $(a).attr("type")=="checkbox"?$(a).attr("checked")?"1":"0":b?valItm(a):valt(a)}function inpPhone(a){var b=vale(a);if(b=="")return true;var c=/^1?[\(\.\-\s]*(\d{3})[\)\.\-\s]*(\d{3})[\.\-\s]*(\d{4})(\D+.*)?$/.exec(b);if(c==null)return false;b=b.substr(0,1)=="1"?"1":"";a.val(b+"("+c[1]+")"+c[2]+"-"+c[3]+(c[4]==null||c[4]==""?"":" "+trims(c[4])));return true}
function inpEmail(a){var b=vale(a).toLowerCase().replace(/\s/g,"");a.val(b);return/^[\w\.%+-]+@[\w\.-]+\.[a-z]{2,4}$/.test(b)}function inpUpp(a){a.val(vale(a).toUpperCase())}function inpTst(a,b,c){if(b)uhilt($(a));else{shilt($(a));frmErr=true;resForm(c)}}function lsMail(a,b,c){b='<a class="'+b+'" href="mailto:'+username+"@"+hostname+'" target="_blank">'+c+"</a>";$("#"+a).replaceWith(b)}var msgPw="Please enter password";
function ckPw(a,b){var c=prompt(msgPw);if(c==null)return false;servPost(a,{user:hostname,pw:c},b==null?servRet:b);return false};

