String.prototype.ltrim=function(){return this.replace(/^\s*/,"");}
String.prototype.rtrim=function(){return this.replace(/\s*$/,"");}
String.prototype.trim=function(){return this.ltrim().rtrim();}
var strTickboxSuccessiva="Successiva";var strTickboxPrecedente="Precedente";var strTickboxChiudi="Chiudi";var strTickboxImmagine="Immagine";var strTickboxDi="di";var strIsDateOne="La data inserita non è nel formato corretto.";var strIsDateTwo="Il mese deve essere compreso tra 1 e 12.";var strIsDateThree="Il giorno deve essere compreso tra 1 e 31.";var strIsDateFour="Il mese non ha 31 giorni!";var strIsDateFive="Febbraio non ha così tanti giorni!";var strIsEmailValid="eMail non è in un formato valido";function isDate(dateStr)
{var result=checkDate(dateStr);if(result==1){alert(strIsDateOne);return false;}
if(result==2){alert(strIsDateTwo);return false;}
if(result==3){alert(strIsDateThree);return false;}
if(result==4){alert(strIsDateFour);return false;}
if(result==5){alert(strIsDateFive);return false;}
return true;}
function checkDate(dateStr)
{var datePat=/^(\d{1,2})(\/)(\d{1,2})(\/)(\d{4})$/;var matchArray=dateStr.match(datePat);if(matchArray==null){return 1;}
day=matchArray[1];month=matchArray[3];year=matchArray[5];if(month<1||month>12){return 2;}
if(day<1||day>31){return 3;}
if((month==4||month==6||month==9||month==11)&&day==31){return 4;}
if(month==2){var isleap=(year%4==0&&(year%100!=0||year%400==0));if(day>29||(day==29&&!isleap)){return 5;}}
return 0;}
function cln(e,c){document.getElementById(e).style.backgroundColor=c;}
function isEmailValid(checkThisEmail){var result=checkEmailValid(checkThisEmail);if(result==1){alertMsg=strIsEmailValid;return false;}
return true;}
function checkEmailValid(checkThisEmail){var emailPat=/^(.+)@(.+)$/
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
var validChars="\[^\\s"+specialChars+"\]"
var quotedUser="(\"[^\"]*\")"
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
var atom=validChars+'+'
var word="("+atom+"|"+quotedUser+")"
var userPat=new RegExp("^"+word+"(\\."+word+")*$")
var domainPat=new RegExp("^"+atom+"(\\."+atom+")*$")
var matchArray=checkThisEmail.match(emailPat)
if(matchArray==null){return 1;}
var user=matchArray[1]
var domain=matchArray[2]
if(user.match(userPat)==null){return 1;}
var IPArray=domain.match(ipDomainPat)
if(IPArray!=null){for(var i=1;i<=4;i++){if(IPArray[i]>255){return 1;}}
return 0;}
var domainArray=domain.match(domainPat)
if(domainArray==null){return 1;}
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if(domArr[domArr.length-1].length<2||domArr[domArr.length-1].length>4){return 1;}
if(len<2){return 1;}
return 0;}
function roundDownNumber(numberField,rlength){var newnumber=Math.round(numberField*Math.pow(10,rlength)-0.1)/Math.pow(10,rlength);return newnumber;}
function roundUpNumber(numberField,rlength){var newnumber=Math.round(numberField*Math.pow(10,rlength)+0.1)/Math.pow(10,rlength);return newnumber;}
function roundNumber(numberField,rlength){var newnumber=Math.round(numberField*Math.pow(10,rlength))/Math.pow(10,rlength);return newnumber;}
function formatCurrency(num){num=num.toString().replace(/\€|\,/g,'');if(isNaN(num))
num="0";sign=(num==(num=Math.abs(num)));num=Math.floor(num*100+0.50000000001);cents=num%100;num=Math.floor(num/100).toString();if(cents<10)
cents="0"+cents;for(var i=0;i<Math.floor((num.length-(1+i))/3);i++)
num=num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));return(((sign)?'':'-')+''+num+','+cents);}
function isNumber(val){var Segno='';if(val.trim()==''){return(false);}
if(val.indexOf('-')==0){Segno='-';val=val.substr(1);}
if(!checkValidChars(val)){return(false);}
var arParti=val.split(',');if(arParti.length>2){return(false);}
var Intero=arParti[0];var Decimale=arParti[1];if(Decimale)
{if(!checkDigit(Decimale)){return(false);}}
else
{if(val.indexOf(',')>=0){return(false);}}
if(Intero)
{if(Intero.indexOf('.')>=0)
{var arPezziDiIntero=Intero.split('.');for(i=0;i<arPezziDiIntero.length;i++)
{var Pezzo=arPezziDiIntero[i];if(i==0)
{if(Pezzo.length>3||Pezzo.length==0){return(false);}}
else
{if(Pezzo.length!=3){return(false);}}}}}
else
{return(false);}
return(true);}
function checkValidChars(val){var nums="0123456789,.-";if(val.length==0)return(false);for(var n=0;n<val.length;n++){if(nums.indexOf(val.charAt(n))==-1){return(false);}}
return(true);}
function checkDigit(val){var nums="0123456789";if(val.length==0)return(false);for(var n=0;n<val.length;n++){if(nums.indexOf(val.charAt(n))==-1){return(false);}}
return(true);}
function mostra_nascondi(tr){if(tr!='1')
{document.getElementById(1).style.display="none";}
if(tr!='2')
{document.getElementById(2).style.display="none";}
if(tr!='3')
{document.getElementById(3).style.display="none";}
document.getElementById(tr).style.display=(document.getElementById(tr).style.display=='inline')?'none':'inline'}
function commitFlashObject(_obj,_container){var _output=_paramoutput=_src=_ver="";for(var _cO in _obj){_output+=_cO+"=\""+_obj[_cO]+"\" "
_paramoutput+="<param name="+_cO+" value=\""+_obj[_cO]+"\">";if(_cO=="movie")_src="src=\""+_obj[_cO]+"\"";if(_cO=="version")_ver=_obj[_cO];}
if(_ver=="")_ver="8,0,0,0"
var ihtm="<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase="+location.protocol+"//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+_ver+" "+_output+">\n"
ihtm+=_paramoutput+"\n"
ihtm+="<embed "+_src+" pluginspage="+location.protocol+"//www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash type=application/x-shockwave-flash "+_output+">\n";ihtm+="</embed>\n";ihtm+="</object>\n";document.getElementById(_container).innerHTML=ihtm}
function selLinguaAdmin(){document.lingua.submit();}
function selLingua(Lang){document.lingua.Lang.value=Lang;document.lingua.submit();}
function mostra_nascondi(tr){document.getElementById(tr).style.display=(window['vis_'+tr])?'none':'block';window['vis_'+tr]=!window['vis_'+tr]}
function MostraInput(nome){document.getElementById(nome).style.display='block';}
function MostraImg(NomeForm,nome){var img=document.forms[NomeForm].elements[nome].value
document.getElementById(nome).style.display='none';document.getElementById('Mostra'+nome).innerHTML="<img class = 'ImgIns' src='/repository/Medium/"+img+"'>";}
function DelFile(NomeForm,nome){var msg;msg="Conferma eliminazione?";var agree=confirm(msg);if(agree){var file=document.forms[NomeForm].elements[nome].value;document.getElementById(nome).value='';document.getElementById('Mostra'+nome).innerHTML="<img class = 'ImgIns' src='/img/Admin/ImgNoDisp.jpg'>";}}
function SetAllCheckBoxes(FormName,FieldName,CheckValue)
{if(!document.forms[FormName])
return;var objCheckBoxes=document.forms[FormName].elements[FieldName];if(!objCheckBoxes)
return;var countCheckBoxes=objCheckBoxes.length;if(!countCheckBoxes)
objCheckBoxes.checked=CheckValue;else
for(var i=0;i<countCheckBoxes;i++)
objCheckBoxes[i].checked=CheckValue;}
function eliminaSel(){var msg;msg="Sicuri di voler eliminare i selezionati?";var agree=confirm(msg);if(agree){document.formElenco.act.value='delSel';document.formElenco.submit();}}
function ordina(Ordine){document.formElenco.ord.value=Ordine;document.formElenco.act.value='ordina';document.formElenco.submit();}
function InsNuovo(FormName){document.location.href='index.asp?P=I';}
function startTime(){var today=new Date();var h=today.getHours();var m=today.getMinutes();var s=today.getSeconds();m=checkTime(m);s=checkTime(s);var o=document.getElementById('txtTime');if(o)
{o.innerHTML="<span>"+h+":"+m+":"+s+"</span>";t=setTimeout('startTime()',500);}}
function checkTime(i)
{if(i<10)
{i="0"+i;}
return i;}
