
function trim(text)
{return text.replace(/^\s*|\s*$/g,"");}
var Forms={Validator:{emailIsWrong:function(ele,mex)
{if(window.RegExp){var reg1str="(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";var reg2str="^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";var reg1=new RegExp(reg1str);var reg2=new RegExp(reg2str);if(!reg1.test(ele.value)&&reg2.test(ele.value))
return false;}else{if(ele.value.indexOf("@")>=0)
return false;}
if(mex!='')
{alert(mex);ele.select();}
return true;},selectionIsEmpty:function(ele,mex)
{if(ele.options[ele.selectedIndex].value==''||ele.options[ele.selectedIndex].value=='0'){if(mex!='')
alert(mex);return true;}
return false;},isTrue:function(ris,mex)
{if(ris==true){if(mex!='')
alert(mex);return true;}
return false;},isNotANumber:function(ele,mex)
{if(isNaN(ele.value)||ele.value*1<=0){if(mex!='')
{alert(mex);ele.select();}
return true;}
return false;},isEmpty:function(ele,mex)
{if(trim(ele.value)==''){if(mex!='')
{alert(mex);ele.select();}
return true;}
return false;},isNotChecked:function(ele,mex)
{if(!ele.checked)
{if(mex!='')
alert(mex);return true;}
return false;},isDifferent:function(ele1,ele2,mex)
{if(trim(ele1.value)!=trim(ele2.value)){if(mex!='')
{alert(mex);ele2.select();}
return true;}
return false;},isSmaller:function(ele,size,mex)
{var tmpPass=trim(ele.value);if(tmpPass.length<size){if(mex!='')
{alert(mex);ele.select();}
return true;}
return false;},isEqual:function(ele1,ele2,mex)
{if(trim(ele1.value)==trim(typeof(ele2)=='object'?ele2.value:ele2)){if(mex!='')
{alert(mex);if(typeof(ele2)=='object')
ele2.select();}
return true;}
return false;},extIsWrong:function(ele,exts,mex)
{var extLength=ele.value.length-1-ele.value.lastIndexOf('.');if(extLength<=0)
return false;var found=false;var fileExt=ele.value.substr(ele.value.lastIndexOf('.')+1,extLength).toLowerCase();var exts=exts.split(',');for(i=0;i<exts.length;i++)
if(exts[i].toLowerCase()==fileExt)
found=true;if(!found)
{if(mex!='')
alert(mex);return true;}
return false;}},submit:function(form,method,action)
{form.method=method;form.action=action;form.submit();return false;}};function checkContatto(form)
{if(Forms.Validator.isEmpty(form.nome,'Devi ancora inserire il tuo nome!'))
return false;if(Forms.Validator.isEmpty(form.email,'Devi ancora un indirizzo e-mail per il contatto!'))
return false;if(Forms.Validator.emailIsWrong(form.email,'L\'indirizzo e-mail inserito non e\' valido!'))
return false;if(Forms.Validator.isEmpty(form.nome_asilo,'Devi ancora inserire il nome dell\'asilo!'))
return false;if(Forms.Validator.isEmpty(form.indirizzo,'Devi ancora inserire l\'indirizzo dell\'asilo!'))
return false;if(Forms.Validator.isEmpty(form.cap,'Devi ancora inserire il CAP dell\'asilo!'))
return false;if(Forms.Validator.isEmpty(form.citta,'Devi ancora inserire il nome della tua citta\'!'))
return false;if(Forms.Validator.isEmpty(form.provincia,'Devi ancora inserire la tua provincia!'))
return false;if(Forms.Validator.selectionIsEmpty(form.bambiniN,'Seleziona il range di bambini accuditi nell\'asilo nido!'))
return false;if(Forms.Validator.isEmpty(form.educatoriN,'Specifica il numero di educatori!'))
return false;if(Forms.Validator.isEmpty(form.richiesta,'Devi ancora compilare le note per il contatto!'))
return false;if(Forms.Validator.isNotChecked(form.consenso,'Devi darci il consenso al trattamento dei dati!'))
return false;form.invia.disabled=true;form.invia.value='Attendere ...';return true;}
function checkDemo(form)
{if(Forms.Validator.isEmpty(form.nome,'Devi ancora inserire il tuo nome!'))
return false;if(Forms.Validator.isEmpty(form.cognome,'Devi ancora inserire il tuo nome!'))
return false;if(Forms.Validator.isEmpty(form.email,'Devi ancora un indirizzo e-mail per il contatto!'))
return false;if(Forms.Validator.emailIsWrong(form.email,'L\'indirizzo e-mail inserito non e\' valido!'))
return false;if(Forms.Validator.isEmpty(form.nome_asilo,'Devi ancora inserire il nome dell\'asilo!'))
return false;if(Forms.Validator.isEmpty(form.indirizzo,'Devi ancora inserire l\'indirizzo dell\'asilo!'))
return false;if(Forms.Validator.isEmpty(form.cap,'Devi ancora inserire il CAP dell\'asilo!'))
return false;if(Forms.Validator.isEmpty(form.citta,'Devi ancora inserire il nome della tua citta\'!'))
return false;if(Forms.Validator.isEmpty(form.provincia,'Devi ancora inserire la tua provincia!'))
return false;if(Forms.Validator.isEmpty(form.telefono,'Devi ancora compilare il campo del telefono!'))
return false;if(Forms.Validator.isNotChecked(form.condizioni[0],'Devi accettare le condizioni di utilizzo!'))
return false;if(Forms.Validator.isNotChecked(form.consenso,'Devi darci il consenso al trattamento dei dati!'))
return false;form.invia.disabled=true;form.invia.value='Attendere ...';return true;}
var InfoNido={config:{email:new Array('nido','com','info'),video:{type:null,size:false,url:null,title:null},cookie:{path:'/',expires:365}},grabTextEmail:function()
{$('.printMailHere').each(function(){$(this).html('<a href="ma'+'i'+'lt'+'o:'+$(this).html()+'@'+InfoNido.config.email[2]+InfoNido.config.email[0]+'.'+InfoNido.config.email[1]+'">'+$(this).html()+'@'+InfoNido.config.email[2]+InfoNido.config.email[0]+'.'+InfoNido.config.email[1]+'</a>');});},grabLinkVideo:function()
{$('a[rel*=showVideo]').click(function()
{var size=this.rel.match(/showVideo\(?(\w+),(\d+),(\d+)\)?/);this.blur();$.facebox(InfoNido.getEmbedVideo(this.href,this.title,size[1],size[2],size[3]));return false;});},grabLinkVideoType:function()
{var config=InfoNido.config;var type=this.parentNode.className.substr(6);var size=this.title.split('x');var oldSize=InfoNido.config.video.size;if(config.video.type==type&&config.video.size==size)
return false;var url=config.video.url.replace(oldSize[0]+'x'+oldSize[1],size[0]+'x'+size[1]);$.cookie('videoFormat',type,config.cookie);$.cookie('videoSize',size[0]+'x'+size[1],config.cookie);$.facebox(InfoNido.getEmbedVideo(url,config.video.title,type,size[0],size[1]));return false;},grabLinkHome:function()
{$('#boxImgHome li a').html(' ');$('#boxImgHome li a').hover(function(){var type=$(this).parent().attr('class');$(this).parent().css('background-position','bottom '+(type=='uno'?'left':(type=='due'?'center':'right')));},function(){var type=$(this).parent().attr('class');$(this).parent().css('background-position','top '+(type=='uno'?'left':(type=='due'?'center':'right')));});},grabLinkSystemHome:function()
{$('#boxSistema li a').children().each(function(){$(this).css('cursor','pointer')});$('#boxSistema li a.scheda').hover(function(){$(this).parent().css('background-position','bottom left');$(this).children('h1').css('text-decoration','underline');},function(){$(this).parent().css('background-position','top left');$(this).children('h1').css('text-decoration','none');});},getEmbedVideo:function(url,title,type,w,h)
{var config=InfoNido.config
config.video.type=(!$.cookie('videoFormat')?(/Mac/.test(navigator.platform)?'mov':type):$.cookie('videoFormat'));config.video.size=(!$.cookie('videoSize')?new Array(w,h):$.cookie('videoSize').split('x'));config.video.title=title;config.video.url=url.slice(0,-3)+config.video.type;config.video.url=config.video.url.replace(/640x480/g,config.video.size[0]+'x'+config.video.size[1]).replace(/480x360/g,config.video.size[0]+'x'+config.video.size[1]).replace(/320x240/g,config.video.size[0]+'x'+config.video.size[1]);$.cookie('videoFormat',config.video.type,config.cookie);$.cookie('videoSize',config.video.size[0]+'x'+config.video.size[1],config.cookie);w=config.video.size[0]*1;h=config.video.size[1]*1;if(typeof(pageTracker)=='object')
pageTracker._trackPageview(config.video.url.replace('http://www.dert.it/infonido',''));switch(config.video.type)
{case'mov':h+=16;out='<object width="'+w+'" height="'+h+'" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=7,3,0,0"  classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" id="myVideoController" style="display:none">';out+='<param name="src" value="'+config.video.url+'" />';out+='<param name="controller" value="true" />';out+='<param name="autoplay" value="true" />';out+='<param name="showlogo" value="true" />';out+='<param name="saveembedtags" value="true" />';out+='<embed src="'+config.video.url+'" width="'+w+'" height="'+h+'" name="myVideoController" controller="true" autoplay="true" cache="true" saveembedtags="true" type="video/quicktime" pluginspace="http://www.apple.com/quicktime/download/" />';out+='</object>';return out;case'flv':h+=16;out='<object width="'+w+'" height="'+h+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="myVideoController">';out+='<param name="movie" value="/player.swf" />';out+='<param name="allowScriptAccess" value="always">';out+='<param name="allowFullScreen" value="true">';out+='<param name="flashVars" value="height='+h+'&width='+w+'&file='+config.video.url+'&autostart=true&volume=80">';out+='<embed src="/player.swf" width="'+w+'" height="'+h+'" allowscriptaccess="always" allowfullscreen="true" flashvars="height='+h+'&width='+w+'&file='+config.video.url+'&autostart=true&volume=80" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" />';out+='</object>';return out;}}};$(function(){InfoNido.grabTextEmail();InfoNido.grabLinkVideo();InfoNido.grabLinkHome();InfoNido.grabLinkSystemHome();prettyPhoto.init();$('#demo').click(function(){$('#demo2').html(InfoNido.getEmbedVideo('/integrale.mov','','mov',640,480));});});