var ajaxStartEnabled=true;function ajaxStartEnable()
{ajaxStartEnabled=true;}
function ajaxStartDisable()
{ajaxStartEnabled=false;}
function ajaxStart()
{if(!ajaxStartEnabled)
return;$('#loading-ajax').dialog().prev('.ui-dialog-titlebar').hide();$('#loading-ajax').dialog("open");}
function ajaxStop()
{if(!ajaxStartEnabled)
return;$('#loading-ajax').dialog("close")}
function updateTips(tips,t){tips.text(t).addClass("ui-state-highlight");setTimeout(function(){tips.removeClass("ui-state-highlight",1500);},500);}
function checkLength(tips,o,n,min,max)
{if(o.val().length>max||o.val().length<min){o.addClass("ui-state-error");updateTips(tips,__('Length of')+n+__('must be between')+min+__('and')+max+".");return false;}
else
return true;}
function checkFieldEmpty(tips,id,t)
{var valor=$("#"+id).val();if(valor=='add_empty'||valor==''){$("#"+id).addClass("ui-state-error");updateTips(tips,__('The field')+t+__('must be filled'));return false;}
else
return true;}
function checkTextAreaEmpty(tips,id,t)
{var valor=id.val();if(valor==''){id.addClass("ui-state-error");updateTips(tips,__('The field')+t+__('must be filled'));return false;}
else
return true;}
function checkRegexp(tips,o,regexp,n)
{if(!(regexp.test(o.val()))){o.addClass("ui-state-error");updateTips(tips,n);return false;}else{return true;}}
function emailCheckRegexpN(o,regexp)
{if(!(regexp.test(o.val()))){return false;}else{return true;}}
function emailCheckRegexp(tips,o,regexp,n)
{if(!(regexp.test(o.val()))){o.addClass("ui-state-error");updateTips(tips,__('Wrong ')+n);return false;}else{return true;}}
