// Jquery funcions

$(document).ready(function(){

/*rollover quadro miniatura elenco prodotti*/
  $(".miniatura").hover(function () {
      $(this).css({'background-image' : 'url(images/bgminiatura_hover.png)'});
	  $(this).css({'border' : 'dotted #ccc 1px'});

    }, function () {
      var cssObj = {
        'background-image' : 'url(images/bgminiatura.png)'
      }
      $(this).css(cssObj);
    });
  
  // read more
     $(".toggle").toggle(function () {  
         $(this).text("nascondi")  
         $(this).prev("div").slideDown("fast");  
         }, function() {  
         $(this).text("visualizza tutto")  
       	 $(this).prev("div").slideUp("fast");  
     }); 

});
 
   
function UnCryptMailto( s )
    {
        var n = 0;
        var r = "";
        for( var i = 0; i < s.length; i++)
        {
            n = s.charCodeAt( i );
            if( n >= 8364 )
            {
                n = 128;
            }
            r += String.fromCharCode( n - 1 );
        }
        return r;
    }

    function linkTo_UnCryptMailto( s )
    {
        location.href=UnCryptMailto( s );
    }
    
	
	function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
