// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function isEmail(str) {
  var supported=0;
  
  if (window.RegExp) {
   var tempStr = "a";
   var tempReg = new RegExp(tempStr);
   if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
   return (str.indexOf(".")>2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function LogOutIT()
{
	theForm.op_Login.value = 'out';
	theForm.submit();
	alert("Log-out eseguito con successo.");
}

function LogOutEN()
{
	theForm.op_Login.value = 'out';
	theForm.submit();
}

function AvvisoLogin(msg)
{
	alert(msg);
}

function popup(messaggio) {
	alert(messaggio);
}

function pop_up(nome,alt,lar)
{
	alt=alt+75
	lar=lar+20
	xx = "pop.asp?n="+nome
	window.open(xx,'hg','location=no,scrollbars=yes,resizable=yes,toolbar=no,menubar=no,height='+alt+',width='+lar+',top=20,left=20')
}

function ControllaNewsletterIT(ris,formRegister) {
  
  var op = "si";
  
  if (formRegister.tx_email_nl.value == "") {
    alert("E' necessario inserire l'email.");
    formRegister.tx_email_nl.focus();
    op = "no";
  }  

  if ((formRegister.tx_email_nl.value != "") && (op=="si")) {
   if (!ris) {
     alert("E-mail non valida !!!");
     formRegister.tx_email_nl.focus();
	 op = "no";
    }
  } 
        	
  if ((!formRegister.privacy[0].checked) && (op=="si")) {
	alert("Attenzione: l'inoltro della richiesta è subordinata al rilascio del consenso nell'utilizzo dei dati personali.");
	formRegister.privacy[0].focus();
    op = "no";
  }
  
  if (op=="si")
  	formRegister.submit();
}

function ControllaNewsletterEN(ris,formRegister) {
  
  var op = "si";
  
  if (formRegister.tx_email_nl.value == "") {
    alert("Please enter an e-mail adreess.");
    formRegister.tx_email_nl.focus();
    op = "no";
  }  

  if ((formRegister.tx_email_nl.value != "") && (op=="si")) {
   if (!ris) {
     alert("Please enter a valid e-mail address !!!");
     formRegister.tx_email_nl.focus();
	 op = "no";
    }
  } 
        	
  if ((!formRegister.privacy[0].checked) && (op=="si")) {
	alert("Attention: to send your informations you must accept privacy law.");
	formRegister.privacy[0].focus();
    op = "no";
  }
  
  if (op=="si")
  	formRegister.submit();
}

function InviaForm(azione)
{
	if (azione=="CONFERMA")
	{
		vaiAllaRicerca.id_macro.value=theFormRicerca.id_macro.value;
		vaiAllaRicerca.id_sottocategoria.value=theFormRicerca.id_sottocategoria.value;
		vaiAllaRicerca.submit();
	}
	else
	{
		theFormRicerca.submit();
	}
}

function InviaFormRisultati(azione)
{
	if (azione=="")
		theFormRicerca.id_sottocategoria.value = 0;

	//alert("id_macro: "+theFormRicerca.id_macro.value+"\nid_sottocategoria: "+theFormRicerca.id_sottocategoria.value)
	theFormRicerca.submit();
}

function InviaFormDettaglioProdotto(azione)
{
	if (azione=="")
	{
		theFormRicerca.op.value = "NON RECUPERO ID_CATEGORIA";
		theFormRicerca.id_sottocategoria.value = 0;
		theFormRicerca.submit();
	}
	else
	{
		vaiAllaRicerca.id_macro.value=theFormRicerca.id_macro.value;
		vaiAllaRicerca.id_sottocategoria.value=theFormRicerca.id_sottocategoria.value;
		vaiAllaRicerca.submit();		
	}
}

function ControllaRegistrazioneIT(ris,formRegister) {
  
  var op = "si";
  
  if (formRegister.tx_nome.value == "") {
    alert("E' necessario inserire il nome.");
    formRegister.tx_nome.focus();
    op = "no";
  }   

  if ((formRegister.tx_cognome.value == "") && (op=="si")) {
    alert("E' necessario inserire il cognome.");
    formRegister.tx_cognome.focus();
    op = "no";
  }  

  if ((formRegister.tx_email.value == "") && (op=="si")) {
    alert("E' necessario inserire l'email.");
    formRegister.tx_email.focus();
    op = "no";
  }  
  
  if ((formRegister.tx_email.value != "") && (op=="si")) {
   if (!ris) {
     alert("E-mail non valida !!!");
     formRegister.tx_email.focus();
	 op = "no";
    }
  } 
  
  if ((formRegister.tx_telefono.value == "") && (op=="si")) {
    alert("E' necessario inserire il numero di telefono.");
    formRegister.tx_telefono.focus();
    op = "no";
  }  
  
  if ((formRegister.tx_pwd.value == "") && (op=="si")) {
    alert("E' necessario inserire la password.");
    formRegister.tx_pwd.focus();
    op = "no";
  }  
  
  if ((formRegister.tx_pwd1.value == "") && (op=="si")) {
    alert("E' necessario riscrivere la password.");
    formRegister.tx_pwd1.focus();
    op = "no";
  }
  
  if ((formRegister.tx_pwd.value != formRegister.tx_pwd1.value) && (op=="si")) {
    alert("Le due password devono essere uguali.");
    formRegister.tx_pwd1.focus();
    op = "no";
  }   
        	
  if ((!formRegister.privacy[0].checked) && (op=="si")) {
	alert("Attenzione: l'inoltro della richiesta è subordinata al rilascio del consenso nell'utilizzo dei dati personali.");
	formRegister.privacy[0].focus();
    op = "no";
  }
  
  if (op=="si")
  	formRegister.submit();
}

function ControllaRegistrazioneEN(ris,formRegister) {
  
  var op = "si";
  
  if (formRegister.tx_nome.value == "") {
    alert("Please insert your first name.");
    formRegister.tx_nome.focus();
    op = "no";
  }   

  if ((formRegister.tx_cognome.value == "") && (op=="si")) {
    alert("Please insert your last name.");
    formRegister.tx_cognome.focus();
    op = "no";
  }  

  if ((formRegister.tx_email.value == "") && (op=="si")) {
    alert("Please enter an e-mail adreess.");
    formRegister.tx_email.focus();
    op = "no";
  }  
  
  if ((formRegister.tx_email.value != "") && (op=="si")) {
   if (!ris) {
     alert("Please enter a valid e-mail address !!!");
     formRegister.tx_email.focus();
	 op = "no";
    }
  } 
  
  if ((formRegister.tx_telefono.value == "") && (op=="si")) {
    alert("Please insert phone number.");
    formRegister.tx_telefono.focus();
    op = "no";
  }   
  
  if ((formRegister.tx_pwd.value == "") && (op=="si")) {
    alert("Please insert password.");
    formRegister.tx_pwd.focus();
    op = "no";
  }  
  
  if ((formRegister.tx_pwd1.value == "") && (op=="si")) {
    alert("Re-enter the password.");
    formRegister.tx_pwd1.focus();
    op = "no";
  }
  
  if ((formRegister.tx_pwd.value != formRegister.tx_pwd1.value) && (op=="si")) {
    alert("The passwords must be the same.");
    formRegister.tx_pwd1.focus();
    op = "no";
  }   
        	
  if ((!formRegister.privacy[0].checked) && (op=="si")) {
	alert("Attention: to send your informations you must accept privacy law.");
	formRegister.privacy[0].focus();
    op = "no";
  }
  
  if (op=="si")
  	formRegister.submit();
}