
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 UpDown(NumPuls,selezione,width,height){		/*NumPlus serve per comunicare alla function il pulsante premuto e l'immagine da caricare, selezione per scegliere tra uno dei tre eventi onclick, onmouseover, onmouseout*/
NumeroBottoni=6					/*NumeroBottoni DEVE SEMPRE ESSERE SUPERIORE DI UN'UNITÀ AL NUMERO DI PULSANTI PRESENTI*/
temp="pulsante"+NumPuls;			


switch(selezione){

			case 1:
				test=document.all[temp].src;
				lung1=test.length;
				lung2="giu"+NumPuls+".jpg";
				lung2=parseInt(lung2.length);	
				test=test.substring((lung1-lung2),lung1);
				if(test!="giu"+NumPuls+".jpg"){document.all[temp].src="hover"+NumPuls+".jpg"}
				break;
			
			case 2:
				test=document.all[temp].src;
				lung1=test.length;
				lung2="giu"+NumPuls+".jpg";
				lung2=parseInt(lung2.length);	
				test=test.substring((lung1-lung2),lung1);
				if(test!="giu"+NumPuls+".jpg"){document.all[temp].src="su"+NumPuls+".jpg"}
				break;

			
			case 3:
				//alert("E' stato premuto il "+temp);	

				document.all["pulsante1"].src=document.all[temp].src; 
				document.all["collegamento"].href = "javascript:void(PopUpMenu('" + document.all["pulsante1"].src +"','photo','width=" + width +",height=" + height +",toolbar=0,menubar=0,scrollbars=0,resizable=0'))"
				
				break;

			
			}

}

function PopUpMenu(pagina,nomePopUp,dimensioni) 
	{   
     open(pagina, nomePopUp, dimensioni);
	}

function visLayer(stringa) {
//document.all.miolayer.text = "<p font=4>PROVA<img src='images/sisley.gif' border='0'></p>"
alert(document.all.imglay1.src)
document.all.imglay1.src = stringa
if (document.all) {
//alert(document.all.miolayer.text)
document.all.miolayer.style.visibility='visible';
}
else if (document.layers) {
document.layers.miolayer.visibility='show';
}
else if (document.getElementById) {
document.getElementById('miolayer').style.visibility='visible';
}



}

function hideLayer() {
document.all.miolayer.style.visibility = 'hidden';
}


function check_data(list) {
var msg
	msg = "";

	if (list.nome.value.length == 0)
	{
		list.nome.focus();
		msg += "Il NOME è obbligatorio.\n";
	}

	if (list.cognome.value.length == 0)
	{
		list.cognome.focus();
		msg += "Il COGNOME è obbligatorio.\n";
	}

	if (list.email.value.length == 0)
	{
		list.email.focus();
		msg += "L' indirizzo EMAIL è obbligatorio.\n";
	}

	if (list.telefono.value.length == 0)
	{
		list.telefono.focus();
		msg += "Il TELEFONO è obbligatorio.\n";
	}

	if (msg.length == 0){
	 list.submit();	

	}	
	else
		{
			alert(msg);
		}
}



function check_search(list) {
var msg
	msg = "";

	if ((list.src.value.length == 0) || (list.src.value == "Parola Chiave"))
	{
		list.src.focus();
		msg += "Campo ricerca vuoto.\n";
	}

	if (msg.length == 0){
	 list.submit();	

	}	
	else
		{
			alert(msg);
		}
}


function Add_car(list)
	{
		if ( (parseInt(list.qta.value) >= 1) )
		{		
				list.submit();
		}
			else
		{
			alert("Attenzione, per prenotare inserire un quantitativo maggiore di 1.\n");
		}
	}

	
function controlla_contatti(list)
{

	var esatto
	var msg
	msg = "";
	var email2 = /\w+@\w+.+\w{2,4}$/;
	if (list.email.value.length == 0)
	{
		list.email.focus();
		msg += "La EMAIL e' obbligatoria.\n";
	}
	if (list.messaggio.value.length == 0)
	{
		list.messaggio.focus();
		msg += "Il campo MESSAGGIO e' obbligatorio.\n";
	}
	if (msg.length == 0)
		{
			esatto = true;
			if (!list.email.value.match(email2))
			{
				list.email.select();
				alert("L' EMAIL non  corretta")
				esatto=false;
			}
				
				
			if (esatto)	list.submit();	
		}
		else
		{
			msg = "Attenzione. La segnalazione non puo' essere inviata:\n\n" + msg;
			alert (msg);			
		}
}
function PopUpMenu(pagina,nomePopUp,dimensioni) 
	{   
     open(pagina, nomePopUp, dimensioni);
	}



function checkCommento(list){ 
	var msg
	msg = "";
	var email2 = /\w+@\w+\.?[\w+\.]*\w{2,4}$/;
	
	if ((list.username.value.length == 0) || (list.username.value == "Inserisci il tuo nome")) { 
		list.username.focus(); 
		msg += "Inserire NOME.\n"; 
	}
	if ((list.emailuser.value.length == 0) || (list.emailuser.value == "Inserisci la tua email")) { 
		list.emailuser.focus(); 
		msg += "Inserire EMAIL.\n";
	}
	if (list.commNews.value.length == 0){ 
		list.commNews.focus(); 
		msg += "Inserire il COMMENTO.\n";
	} 
	if ((list.captchacode.value.length == 0) || (list.captchacode.value == "Inserisci il codice di controllo")) { 
		list.captchacode.focus(); 
		msg += "Inserire il CODICE DI CONTROLLO.\n";
	} 
	if (msg.length == 0){ 
		var esatto;
		esatto = true;
		//----------------------- controllo indirizzo e-mail
		if (list.emailuser.value != "")
		{
			if (!list.emailuser.value.match(email2))
			{
				list.emailuser.select();
				alert("L' EMAIL non è corretta")
				esatto=false;
			}
		}		
		if (esatto)	list.submit();	
	}else{ 
		msg = "Attenzione. Impossibile inserire il commento:\n\n" + msg; 
		alert (msg);
	} 
}


function checkRicercaNull(list){ 
	var msg
	msg = "";
	var email2 = /\w+@\w+\.?[\w+\.]*\w{2,4}$/;
	
	if (list.emailuser.value.length == 0){ 
		list.emailuser.focus(); 
		msg += "Inserire EMAIL.\n";
	}
	if (list.commNews.value.length == 0){ 
		list.commNews.focus(); 
		msg += "Inserire il prodotto da ricercare.\n";
	} 
	if ((list.captchacode.value.length == 0) || (list.captchacode.value == "Inserisci il codice di controllo")) { 
		list.captchacode.focus(); 
		msg += "Inserire il CODICE DI CONTROLLO.\n";
	} 
	if (msg.length == 0){ 
		var esatto;
		esatto = true;
		//----------------------- controllo indirizzo e-mail
		if (list.emailuser.value != "")
		{
			if (!list.emailuser.value.match(email2))
			{
				list.emailuser.select();
				alert("L' EMAIL non è corretta")
				esatto=false;
			}
		}		
		if (esatto)	list.submit();	
	}else{ 
		msg = "Attenzione. Impossibile inviare la tua richiesta:\n\n" + msg; 
		alert (msg);
	} 
}

function check(list){ 
	var msg;
	msg = "";
	
	if ((list.username.value.length == 0) || (list.username.value == "Inserisci lo Username")) { 
		list.username.focus(); 
		msg += "Inserire USERNAME.\n"; 
	}
	if (list.pwd.value.length == 0){ 
		list.pwd.focus(); 
		msg += "Inserire PASSWORD.\n";
	} 
	if (msg.length == 0){ 
		list.submit(); 
	}else{ 
		msg = "Attenzione. Impossibile effettuare il Login:\n\n" + msg; 
		alert (msg);
	} 
}
function controlla_ricerca(list) {
	var msg
	msg = "";
	 if (list.ricerca.value == "" )
	{
		list.ricerca.focus();
		msg += "Il CAMPO RICERCA è un campo obbligatorio.\n";
	}
	if (msg.length == 0)
	{
			var esatto;
			esatto = true;
			if (esatto)	list.submit();	
	}	
	else
	{
			alert(msg);
	}
}	

function controlla_newsletter(list) {
	var msg
	msg = "";
	var email2 = /\w+@\w+\.?[\w+\.]*\w{2,4}$/;
	//-----------------------contollo Email-------------------------	
	 if (list.email.value == "" )
	{
		list.email.focus();
		msg += "L'E-MAIL è un campo obbligatorio.\n";
	}
	//--------------------------------------------------------------	
	if (msg.length == 0)
	{
			var esatto;
			esatto = true;
		    //----------------------- controllo indirizzo e-mail
			if (list.email.value != "")
			{
				if (!list.email.value.match(email2))
				{
					list.email.select();
					alert("L' EMAIL non è corretta")
					esatto=false;
				}
			}		
			if (esatto)	list.submit();	
	}	
	else
	{
			alert(msg);
	}
}

function VerifyGiacenza(list, totAcq, totGiac) {
	var msg
	msg = "";
	if (parseFloat(totGiac) < parseFloat(totAcq.value)) {
		alert("Attenzione!\nLa quantità ordinata del prodotto non è presente in magazzino.\nE' possibile ordinare massimo  " + totGiac + "  confezioni del prodotto.");
		totAcq.value = totGiac
		list.submit();
		
	}
	
	
}


function checkLogin(list) {var msg;msg = "";if (list.username.value.length == 0){list.username.focus();msg += "Inserire USERNAME.\n";} if (list.pwd.value.length == 0){list.pwd.focus();msg += "Inserire PASSWORD.\n";}if (msg.length == 0){list.submit();}else{msg = "Attenzione. Impossibile effettuare il Login:\n\n" + msg;alert (msg);}}
function checkSearch(list) {var msg;msg = "";if (list.tit.value.length == 0) {list.tit.focus();msg += "Inserire parola da ricercare.\n";} else { if (list.tit.value.length < 3) {list.tit.focus();msg += "Inserire almeno 3 caratteri per la paraola da ricercare.\n";} } if (msg.length == 0){list.submit();}else{msg = "Attenzione. Impossibile effettuare la ricerca:\n\n" + msg;alert (msg);}}


function controllaOrdine(list) {
	var msg
	msg = "";
	if (msg.length == 0)
	{
			var esatto;
			esatto = true;
			if (esatto)	list.submit();	
	}	
	else
	{
			alert(msg);
	}
}	


function controllaPromoCode(list) 
{

	var msg
	msg = "";
	
	if (list.CodeTikets.value.length == 0)
		{
			list.CodeTikets.focus();
			msg += "Il codice promozionale e' obbligatorio.\n";
		}
		else
	{
	if (list.CodeTikets.value.length !== 7)
		{
			list.CodeTikets.focus();
			msg += "Il codice promozionale ha dimensioni non consentite.\n";
		}
	}
	if (msg.length == 0)
			{
				list.submit();
			}else
			{
				msg = "Attenzione:\n" + msg;
				alert (msg);			
				}
}

function controllaPromoCodeKo(valueNum) 
{
	if (valueNum == 0) {alert("ATTENZIONE!\nPer poter inserire il codice occorre superare 50 euro.")}
	if (valueNum == 1) {alert("ATTENZIONE!\nPer poter inserire il codice occorre prima loggarsi.")}
}


function numbersonly(myfield, e, dec) {
  var key;
  var keychar;

  if (window.event)
    key = window.event.keyCode;
  else if (e)
    key = e.which;
  else
    return true;
  keychar = String.fromCharCode(key);

  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
    return true;

  // numbers
  else if ((("0123456789").indexOf(keychar) > -1))
    return true;

  // decimal point jump
  else if (dec && (keychar == ".")) {
    myfield.form.elements[dec].focus();
    return false;
  } else
    return false;
}


function RefreshImage(valImageId) {
	var objImage = document.images[valImageId];
	if (objImage == undefined) {
		return;
	}
	var now = new Date();
	objImage.src = objImage.src.split('?')[0] + '?x=' + now.toUTCString();
}


function checkFP(list){ 
	var msg;
	msg = "";
	
	if ((list.username.value.length == 0) || (list.username.value == "Inserisci lo Username")) { 
		list.username.focus(); 
		msg += "Inserire USERNAME.\n"; 
	}
	if (list.pwd.value.length == 0){ 
		list.pwd.focus(); 
		msg += "Inserire PASSWORD.\n";
	} 
	if (msg.length == 0){ 
		list.submit(); 
	}else{ 
		msg = "Attenzione. Impossibile effettuare il Login:\n\n" + msg; 
		alert (msg);
	} 
}