jQuery.fn.uniform=function(settings){settings=jQuery.extend({valid_class:'valid',invalid_class:'invalid',focused_class:'focused',holder_class:'ctrlHolder',field_selector:'input, select, textarea'},settings);return this.each(function(){var form=jQuery(this);form.find(settings.field_selector).focus(function(){form.find('.'+settings.focused_class).removeClass(settings.focused_class);$(this).parents().filter('.'+settings.holder_class+':first').addClass(settings.focused_class);}).blur(function(){form.find('.'+settings.focused_class).removeClass(settings.focused_class);});});};
function openWin(url,_1b,_1c,_1d,_1e)
{if(!url)
{url="";}
if(!_1b)
{_1b="NewWindow";}
if(!_1c)
{_1c=450;}
if(!_1d)
{_1d=320;}
if(!_1e)
{_1e="resizable=1";}else{var _1f=_1e.split(",");for(var i=0;i<_1f.length;i++)
{_1f[i]=opt.core.trim(_1f[i]);}
if(opt.core.arrayFind(_1f,"centerscreen")>-1)
{var _1c=_1c+32;var _1d=_1d+96;var _21=(screen.width-_1c)/2;var _22=(screen.height-_1d)/2;var _23="left="+_21;var _24="top="+_22;_1f.push(_24);_1f.push(_23);_1e=_1f.join(",");}}
var gui="width="+_1c+",height="+_1d+","+_1e;var win=window.open(url,_1b,gui);win.focus();return win;};function getSelectedRadio(buttonGroup){if(buttonGroup[0]){for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].checked){return i}}}else{if(buttonGroup.checked){return 0;}}
return-1;}
function getSelectedRadioValue(buttonGroup){var i=getSelectedRadio(buttonGroup);if(i==-1){return"";}else{if(buttonGroup[i]){return buttonGroup[i].value;}else{return buttonGroup.value;}}}
function getSelectedCheckbox(buttonGroup){var retArr=new Array();var lastElement=0;if(buttonGroup[0]){for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].checked){retArr.length=lastElement;retArr[lastElement]=i;lastElement++;}}}else{if(buttonGroup.checked){retArr.length=lastElement;retArr[lastElement]=0;}}
return retArr;}
function getSelectedCheckboxValue(buttonGroup){var retArr=new Array();var selectedItems=getSelectedCheckbox(buttonGroup);if(selectedItems.length!=0){retArr.length=selectedItems.length;for(var i=0;i<selectedItems.length;i++){if(buttonGroup[selectedItems[i]]){retArr[i]=buttonGroup[selectedItems[i]].value;}else{retArr[i]=buttonGroup.value;}}}
return retArr;}
if(typeof(avblog)=='undefined'){var avblog={}};avblog.addIE8Compatibilitymode=function()
{}
avblog.openWin=function(url,_1b,_1c,_1d,_1e)
{if(!url)
{url="";}
if(!_1b)
{_1b="NewWindow";}
if(!_1c)
{_1c=450;}
if(!_1d)
{_1d=320;}
if(!_1e)
{_1e="resizable=1";}else{var _1f=_1e.split(",");for(var i=0;i<_1f.length;i++)
{_1f[i]=opt.core.trim(_1f[i]);}
if(opt.core.arrayFind(_1f,"centerscreen")>-1)
{var _1c=_1c+32;var _1d=_1d+96;var _21=(screen.width-_1c)/2;var _22=(screen.height-_1d)/2;var _23="left="+_21;var _24="top="+_22;_1f.push(_24);_1f.push(_23);_1e=_1f.join(",");}}
var gui="width="+_1c+",height="+_1d+","+_1e;var win=window.open(url,_1b,gui);win.focus();return win;};avblog.openYouTubeWin=function(url,_1b,_1c,_1d,_1e)
{if(!url)
{url="";}
if(!_1b)
{_1b="You Tube Video";}
if(!_1c)
{_1c=430;}
if(!_1d)
{_1d=360;}
if(!_1e)
{_1e="resizable=1";}else{var _1f=_1e.split(",");for(var i=0;i<_1f.length;i++)
{_1f[i]=opt.core.trim(_1f[i]);}
if(opt.core.arrayFind(_1f,"centerscreen")>-1)
{var _1c=_1c+32;var _1d=_1d+96;var _21=(screen.width-_1c)/2;var _22=(screen.height-_1d)/2;var _23="left="+_21;var _24="top="+_22;_1f.push(_24);_1f.push(_23);_1e=_1f.join(",");}}
var gui="width="+_1c+",height="+_1d+","+_1e;var win=window.open(url,_1b,gui);win.focus();return win;};avblog.heartbeat=function(){var mykeepalive=new jskeepalive();mykeepalive.setCallbackHandler(avblog.heartbeatResponse);mykeepalive.setErrorHandler(avblog.myErrorHandler);mykeepalive.gettick();};avblog.keepAlive={aliveID:false,refresh:300000,start:function(){avblog.keepAlive.aliveID=setInterval(avblog.heartbeat,avblog.keepAlive.refresh);},stop:function(){clearInterval(avblog.keepAlive.aliveID);avblog.keepAlive.aliveID=false;}}
avblog.myErrorHandler=function(statusCode,statusMsg)
{alert('Status: '+statusCode+', '+statusMsg);}
avblog.heartbeatResponse=function(){};avblog.setResolution=function()
{var mykeepalive=new jskeepalive();mykeepalive.setErrorHandler(avblog.myErrorHandler);var dimensions={width:0,height:0};if(window.innerWidth&&window.innerHeight)
{dimensions.width=window.innerWidth;dimensions.height=window.innerHeight;}
else if(document.documentElement){dimensions.width=document.documentElement.offsetWidth;dimensions.height=document.documentElement.offsetHeight;}
mykeepalive.setresolution(dimensions.width,dimensions.height);}
avblog.getWindowResolution=function()
{var dimensions={width:0,height:0};if(document.documentElement){dimensions.width=document.documentElement.offsetWidth;dimensions.height=document.documentElement.offsetHeight;}else if(window.innerWidth&&window.innerHeight){dimensions.width=window.innerWidth;dimensions.height=window.innerHeight;}
return dimensions}
avblog.getSelectedRadioValue=function(buttonGroup){var i=avblog.getSelectedRadio(buttonGroup);if(i==-1){return"";}else{if(buttonGroup[i]){return buttonGroup[i].value;}else{return buttonGroup.value;}}}
avblog.getSelectedRadio=function(buttonGroup){if(buttonGroup[0]){for(var i=0;i<buttonGroup.length;i++){if(buttonGroup[i].checked){return i}}}else{if(buttonGroup.checked){return 0;}}
return-1;}
avblog.verifyEmails=function(email1,email2,message)
{if(email1!=email2)
{document.getElementById('verifyEmailsDiv').innerHTML=message;document.getElementById('verifyEmailsDiv').style.display='inline';return false}
else
{document.getElementById('verifyEmailsDiv').innerHTML='';document.getElementById('verifyEmailsDiv').style.display='none';return true;}}
avblog.verifyUserNameEmail=function(name,idsite)
{var myuser=new user();myuser.setCallbackHandler(avblog.verifyUserEmailCallback);myuser.setErrorHandler(avblog.myErrorHandler);myuser.checkavailabilityUserNameEmail(name,'none',idsite);}
avblog.verifyUserName=function(name,idsite)
{var myuser=new user();myuser.setCallbackHandler(avblog.verifyUsernameCallback);myuser.setErrorHandler(avblog.myErrorHandler);myuser.checkavailability('username',name,'none',idsite);}
avblog.verifyUsernameCallback=function(result)
{document.getElementById('verifyUserNameDiv').innerHTML=result;document.getElementById('verifyUserNameDiv').style.display='inline';}
avblog.verifyUserEmail=function(name,idsite)
{var myuser=new user();myuser.setCallbackHandler(avblog.verifyUserEmailCallback);myuser.setErrorHandler(avblog.myErrorHandler);myuser.checkavailability('email',name,'none',idsite);}
avblog.verifyUserEmailCallback=function(result)
{document.getElementById('verifyUserEmailDiv').innerHTML=result;document.getElementById('verifyUserEmailDiv').style.display='inline';}
avblog.myErrorHandler=function(statusCode,statusMsg)
{alert('Status: '+statusCode+', '+statusMsg);}
avblog.checkPw=function(passwordfield,passwordconfirmationfield,divtodisplay)
{var result=true;if(document.getElementById(passwordconfirmationfield).value!=document.getElementById(passwordfield).value)
{document.getElementById(divtodisplay).style.display="inline";result=false;}
else
{document.getElementById(divtodisplay).style.display="none";}
return result;}
avblog.verifiyPrivacy=function(checkfield,submitfield)
{if(document.getElementById(checkfield).checked==true)
document.getElementById(submitfield).disabled=false;else
document.getElementById(submitfield).disabled=true;}
avblog.isAlphabeticString=function(what)
{var i=new RegExp("([a-zA-Z\ ]{3,})");if(!i.test(what))
return false
else
return true;}
avblog.isEmail=function(what)
{var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");if(!i.test(what))
return false
else
return true;}
avblog.isURL=function(what)
{var i=new RegExp("HTTP:\/\/([a-zA-Z\.0-9]{2,})\.([a-zA-Z\.0-9]{2,})");if(!i.test(what))
return false
else
return true;}
avblog.isTelFax=function(what,fname)
{var i=new RegExp("([0-9]{2,})\/([0-9]{5,})");if(!i.test(what))
return false
else
return true;}
avblog.isPIVA=function(pi)
{if((pi=='')||(pi.length!=11))
return false;else
{validi="0123456789";for(i=0;i<11;i++)
{if(validi.indexOf(pi.charAt(i))==-1)
return false;}
s=0;for(i=0;i<=9;i+=2)
s+=pi.charCodeAt(i)-'0'.charCodeAt(0);for(i=1;i<=9;i+=2)
{c=2*(pi.charCodeAt(i)-'0'.charCodeAt(0));if(c>9)c=c-9;s+=c;}
if((10-s%10)%10!=pi.charCodeAt(10)-'0'.charCodeAt(0))
return false;return true;}}
avblog.isCAP=function(what)
{var i=new RegExp("^[0-9]{5}$");if(!i.test(what))
return false
else
return true;}
avblog.isCF=function(what)
{var i=new RegExp("([a-zA-Z0-9]{16})");if(!i.test(what))
return false
else
return true;}
avblog.isAddress=function(what)
{var i=new RegExp("([a-zA-Z0-9\ ]{3,})");if(!i.test(what))
return false
else
return true;}
avblog.isDate=function(what,fname)
{var i=new RegExp("^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{4})$");if(i.test(what))
{datePart=what.split("/");giorno=(datePart[0]>=1)&&(datePart[0]<=31);mese=(datePart[1]>=1)&&(datePart[1]<=12);anno=(datePart[2]>=1900)&&(datePart[2]<=9999);if(!giorno||!mese||!anno)
return false;}
else
{return false}
return true;}
avblog.numberFormat=function(nstr)
{if(nstr!=''&&nstr!=undefined)
{nstr+='';var x=nstr.split('.');var x1=x[0];var x2=x.length>1?'.'+x[1]:'';x2=x2.replace('.',',');if(x2.length==0)
x2=',00';if(x2.length==2)
x2=x2.replace(',',',0');var rgx=/(\d+)(\d{3})/;while(rgx.test(x1))
{x1=x1.replace(rgx,'$1'+'.'+'$2');}
return x1+x2;}
else
return'';}
avblog.currencyFormat=function(nstr)
{if(nstr!=''&&nstr!=undefined)
return'&euro; '+avblog.numberFormat(nstr);else
return'';}
avblog.numberAlign=function(nstr)
{if(nstr!=''&&nstr!=undefined)
return'<div style="text-align:right;">'+nstr+'</div>';else
return'';}
avblog.cfgridTimeRemove=function(nstr)
{var x='';var returnvalue='';if(nstr!=''&&nstr!=undefined)
{x=nstr.split(' ');if(x.length>2)
returnvalue=x[1]+' '+x[0].replace(',','')+' '+x[2];else
returnvalue=x[0];}
else
returnvalue='';return returnvalue;}
avblog.cfgridDateFormat=function(nstr)
{var x='';var returnvalue='';if(nstr!=''&&nstr!=undefined)
{x=nstr.split(' ');if(x.length>2)
{returnvalue=x[1]+' '+x[0].replace(',','')+' '+x[2]+' '+x[3];}
else
{x1=x[0].split('-');returnvalue=x1[2]+'/'+x1[1]+'/'+x1[0]+' ';if(x.length>1)
returnvalue=returnvalue+x[1].replace('.0','');}}
else
returnvalue='';return returnvalue;}
avblog.cfgridDateFormatNoTime=function(nstr)
{var x='';var returnvalue='';if(nstr!=''&&nstr!=undefined)
{x=nstr.split(' ');if(x.length>2)
{returnvalue=x[1]+' '+x[0].replace(',','')+' '+x[2];}
else
{x1=x[0].split('-');returnvalue=x1[2]+'/'+x1[1]+'/'+x1[0]+' ';if(x.length>1)
returnvalue=returnvalue+x[1].replace('.0','');}}
else
returnvalue='';return returnvalue;}