//www.billysheehancollection.com//
//
//start drop menù
var menu=function(){
	var t_arg=15,z_arg=50,s_arg=6,arg;
	function dd(n_arg){this.n_arg=n_arg; this.h_arg=[]; this.c_arg=[]}
	dd.prototype.init=function(p_arg,c_arg){
		arg=c_arg; var w_arg=document.getElementById(p_arg), s_arg=w_arg.getElementsByTagName('ul'), l_arg=s_arg.length, i_arg=0;
		for(i_arg;i_arg<l_arg;i_arg++){
			var h_arg=s_arg[i_arg].parentNode; this.h_arg[i_arg]=h_arg; this.c_arg[i_arg]=s_arg[i_arg];
			h_arg.onmouseover=new Function(this.n_arg+'.st('+i_arg+',true)');
			h_arg.onmouseout=new Function(this.n_arg+'.st('+i_arg+')');
		}
	}
	dd.prototype.st=function(x_arg,f_arg){
		var c_arg=this.c_arg[x_arg], h_arg=this.h_arg[x_arg], p_arg=h_arg.getElementsByTagName('a')[0];
		clearInterval(c_arg.t_arg); c_arg.style.overflow='hidden';
		if(f_arg){
			p_arg.className+=' '+arg;
			if(!c_arg.mh){c_arg.style.display='block'; c_arg.style.height=''; c_arg.mh=c_arg.offsetHeight; c_arg.style.height=0}
			if(c_arg.mh==c_arg.offsetHeight){c_arg.style.overflow='visible'}
			else{c_arg.style.zIndex=z_arg; z_arg++; c_arg.t_arg=setInterval(function(){sl(c_arg,1)},t_arg)}
		}else{p_arg.className=p_arg.className.replace(arg,''); c_arg.t_arg=setInterval(function(){sl(c_arg,-1)},t_arg)}
	}
	function sl(c_arg,f_arg){
		var h_arg=c_arg.offsetHeight;
		if((h_arg<=0&&f_arg!=1)||(h_arg>=c_arg.mh&&f_arg==1)){
			if(f_arg==1){c_arg.style.filter=''; c_arg.style.opacity=1; c_arg.style.overflow='visible'}
			clearInterval(c_arg.t_arg); return
		}
		var d_arg=(f_arg==1)?Math.ceil((c_arg.mh-h_arg)/s_arg):Math.ceil(h_arg/s_arg), o_arg=h_arg/c_arg.mh;
		c_arg.style.opacity=o_arg; c_arg.style.filter='alpha(opacity='+(o_arg*100)+')';
		c_arg.style.height=h_arg+(d_arg*f_arg)+'px'
	}
	return{dd:dd}
}();
//end drop menù
//
// validazione email 
var emailverify = /^([0-9,a-z]+)([.,_,-]([0-9,a-z,A-Z]+))*@([a-z0-9]+)([.,_,-]([0-9,a-z,A-Z]+))*\.[a-z]{2,4}$/i 
//
function correct_email(str) {
        return emailverify.test(str) 
} 
//
function validateEmail(nomeForm,nomeEmail) {
	var objForm;
		objForm = document[nomeForm][nomeEmail];
		if(!correct_email(objForm.value)) { 
		alert("Inserire un indirizzo e-mail corretto.") 
		objForm.focus() 
		objForm.select() 
		objForm.className = "boxFormHigh";
		return false; 
	} else { 
		objForm.className = "boxForm"; 
	}
   return true 
}
//
//================verifica campi form richiesta informazioni========= 
function yodaInfoCheck(){
var objForm;
	objForm = document.formInfo;	
      if (objForm.objNome.value=="") { 
         alert("Inserire il Nome.");
		 objForm.objNome.focus() 
	     objForm.objNome.select()
		 objForm.objNome.className = "boxFormHigh";
         return false; 
         } else { 
 		 objForm.objNome.className = "boxForm"; 
      }
		if (objForm.objEmail.value=="") { 
			alert("Fornire un indirizzo e-Mail valido.");
			objForm.objEmail.focus() 
			objForm.objEmail.select()
			objForm.objEmail.className = "boxFormHigh";
         	return false; 
         } else { 
 		 	objForm.objEmail.className = "boxForm"; 
		}
		if (!validateEmail("formInfo","objEmail")) { 
			return false; 
		}
        if (objForm.objConferma_email.value=="") { 
            alert("Digitare nuovamente l'e-Mail per conferma.");
            objForm.objConferma_email.focus() 
            objForm.objConferma_email.select()
            objForm.objConferma_email.className = "boxFormHigh";
             return false; 
         } else { 
              objForm.objConferma_email.className = "boxForm"; 
        }
        if (objForm.objConferma_email.value!=objForm.objEmail.value) { 
            alert("e-Mail non corrispondenti.");
            objForm.objEmail.className = "boxFormHigh";
            objForm.objConferma_email.focus() 
            objForm.objConferma_email.select()
            objForm.objConferma_email.className = "boxFormHigh";
             return false; 
         } else {
            objForm.objEmail.className = "boxForm";
			objForm.objConferma_email.className = "boxForm"; 
		}
	  if (objForm.objOggetto.value=="") { 
         alert("Specificare l'oggetto della richiesta.");
		 objForm.objOggetto.focus()
		 objForm.objOggetto.select() 
		 objForm.objOggetto.className = "boxFormHigh";
         return false; 
         } else { 
 		 objForm.objOggetto.className = "boxForm"; 
      }
	  if (objForm.objMessaggio.value=="") { 
         alert("Inserire un messaggio.");
		 objForm.objMessaggio.focus()
		 objForm.objMessaggio.select() 
		 objForm.objMessaggio.className = "boxFormHigh";
         return false; 
         } else { 
 		 objForm.objMessaggio.className = "boxForm"; 
      }
	  if (objForm.recaptcha_response_field.value=="") { 
         alert("Inserire il codice di verifica.");
		 objForm.recaptcha_response_field.focus()
		 objForm.recaptcha_response_field.select() 
		 objForm.recaptcha_response_field.className = "boxFormHigh";
         return false; 
         } else { 
 		 objForm.recaptcha_response_field.className = "boxForm"; 
      }
      if (!objForm.privacy.checked) { 
         alert("Il Trattamendo dei Dati Personali deve essere autorizzato.");
		 objForm.privacy.focus()
		 objForm.privacy.select() 
         return false; 
      } 
      return true 
   } 
//
function yodaInfoErase() {
var objForm;
	objForm = document.formInfo;	
	objForm.value = "Cancel";
	objForm.objNome.className = "boxForm";
	objForm.objEmail.className = "boxForm";
	objForm.objConferma_email.className = "boxForm";
	objForm.recaptcha_response_field.className = "boxForm";
	objForm.objOggetto.className = "boxForm";
	objForm.objMessaggio.className = "boxForm";
	return true;
}
