
<!---

var Pagcorrente="init";
var selezionare="init";
var iversion = -1;
var vuoto = false

function setpc(imm)
{
	selezionare = imm;
}

function version() {
	if (iversion != -1) return iversion;
        if(navigator.appName.indexOf("Netscape") != -1){
                if (navigator.userAgent.indexOf("2") != -1) 
                				iversion = 2;
                	else
                	    if (navigator.userAgent.indexOf("3") != -1) 
                					iversion = 3;
                			else
                        		if (navigator.userAgent.indexOf("4") != -1)
                        			iversion = 4;
                        		else
                        		    iversion = 1;
        }  else {  // Not netscape.
                if(navigator.appName.indexOf("Internet Explorer") != -1){
                     if (navigator.userAgent.indexOf("4") != -1) 
							// accepted explorer version
                     		iversion = 4;
                         else	
                            iversion = 1;
                     } else 
                     	iversion = 1;
               }
	return iversion;
}


if (3 <= version()) {
 if (document.images) {

//------------------------------ DEGUSTAZIONI ------------------------------------
  imm3on = new Image(); imm3on.src = "img/menu_acceso/menu07.gif";
  imm3off = new Image(); imm3off.src = "img/menu_spento/menu07.gif";
//  imm3clk = new Image(); imm3clk.src = "img/menu_selezionato/menu07.gif";
  imm3clk = new Image(); imm3clk.src = "img/menu_acceso/menu07.gif";
//------------------------------ PRODOTTI ------------------------------------
  imm5on = new Image(); imm5on.src = "img/menu_acceso/menu02.gif";
  imm5off = new Image(); imm5off.src = "img/menu_spento/menu02.gif";
//  imm5clk = new Image(); imm5clk.src = "img/menu_selezionato/menu02.gif";
  imm5clk = new Image(); imm5clk.src = "img/menu_acceso/menu02.gif";
//------------------------------ RICERCA ------------------------------------
  imm4on = new Image(); imm4on.src = "img/menu_acceso/menu03.gif";
  imm4off = new Image(); imm4off.src = "img/menu_spento/menu03.gif";
//  imm4clk = new Image(); imm4clk.src = "img/menu_selezionato/menu03.gif";
  imm4clk = new Image(); imm4clk.src = "img/menu_acceso/menu03.gif";
//------------------------------ LINK ------------------------------------
  imm1on = new Image(); imm1on.src = "img/menu_acceso/menu04.gif";
  imm1off = new Image(); imm1off.src = "img/menu_spento/menu04.gif";
//  imm1clk = new Image(); imm1clk.src = "img/menu_selezionato/menu04.gif";
  imm1clk = new Image(); imm1clk.src = "img/menu_acceso/menu04.gif";
//------------------------------ MAIL ------------------------------------
  imm2on = new Image(); imm2on.src = "img/email_accesa.gif";
  imm2off = new Image(); imm2off.src = "img/email_spenta.gif";
  imm2clk = new Image(); imm2clk.src = "img/email_accesa.gif";
//------------------------------ CARRELLO ------------------------------------
  imm6on = new Image(); imm6on.src = "img/menu_acceso/menu05.gif";
  imm6off = new Image(); imm6off.src = "img/menu_spento/menu05.gif";
//  imm6clk = new Image(); imm6clk.src = "img/menu_selezionato/menu05.gif";
  imm6clk = new Image(); imm6clk.src = "img/menu_acceso/menu05.gif";
//------------------------------ HOMEPAGE ------------------------------------
  imm7on = new Image(); imm7on.src = "img/menu_acceso/menu06.gif";
  imm7off = new Image(); imm7off.src = "img/menu_spento/menu06.gif";
//  imm7clk = new Image(); imm7clk.src = "img/menu_selezionato/menu06.gif";
  imm7clk = new Image(); imm7clk.src = "img/menu_acceso/menu06.gif";
  
 }
}

function RepaintCurrImm(imageName) {
 if (3 <= version()) {
 if (imageName != "carrello"){
	if (document.images) {
		if (Pagcorrente!="init") 
	    	document[imageName].src = eval(imageName + "clk.src");
	}
else
	{
		if  (Pagcorrente!="init") 
		   	 document[imageName].src = eval(imageName);
	}
	}
 }
}

function point(imageName) {
	if (3 <= version()) {
		//  if (imageName != "carr") {
			if (imageName != selezionare){
				if (document.images) {
			    	document[imageName].src = eval(imageName + "on.src");
					if (!(vuoto)) {
						RepaintCurrImm(Pagcorrente);
					}
				}
			}
		//	}
	}
}


function nopoint(imageName) 
{
	if (3 <= version()) 
	{
		if (imageName != "carr") 
		{
			if (document.images) 
			{
				if (imageName != selezionare)
				{
					document[imageName].src = eval(imageName + "off.src");
					if (!(vuoto)) 
					{
						RepaintCurrImm(Pagcorrente);
					}
				}
			}
		}
	}
}

function point_click(imageName) 
{
	//top.frames["sx"].document[0].src = "img/menu_spento/menu01.gif";
	//top.frames["sx"].vuoto = true;
	vuoto = false
	//	top.frames["sx"].selezionare = "";
	if (3 <= version()) 
	{
		if (imageName != "carr") 
		{
			if  (Pagcorrente=="carrello") 
				top.frames["up"].document.forms["carrello"].src = "img/menu_spento/menu05.gif";
			if (document.images) {
				document[imageName].src = eval(imageName + "clk.src");
			
			// Spegni immagine attiva
			if  ((Pagcorrente!="init") && (Pagcorrente!="carrello"))
				document[Pagcorrente].src = eval(Pagcorrente + "off.src");
			
			Pagcorrente=imageName;
			RepaintCurrImm(Pagcorrente);
			//	open("okclick.htm","home");
			}
		}
	}
}

//RepaintCurrImm(Pagcorrente);


// FINE --->



/*
  $Id: general.js,v 1.3 2003/02/10 22:30:55 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

function SetFocus(TargetFormName) {
  var target = 0;
  if (TargetFormName != "") {
    for (i=0; i<document.forms.length; i++) {
      if (document.forms[i].name == TargetFormName) {
        target = i;
        break;
      }
    }
  }

  var TargetForm = document.forms[target];
    
  for (i=0; i<TargetForm.length; i++) {
    if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {
      TargetForm.elements[i].focus();

      if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {
        TargetForm.elements[i].select();
      }

      break;
    }
  }
}

function RemoveFormatString(TargetElement, FormatString) {
  if (TargetElement.value == FormatString) {
    TargetElement.value = "";
  }

  TargetElement.select();
}

function CheckDateRange(from, to) {
  if (Date.parse(from.value) <= Date.parse(to.value)) {
    return true;
  } else {
    return false;
  }
}

function IsValidDate(DateToCheck, FormatString) {
  var strDateToCheck;
  var strDateToCheckArray;
  var strFormatArray;
  var strFormatString;
  var strDay;
  var strMonth;
  var strYear;
  var intday;
  var intMonth;
  var intYear;
  var intDateSeparatorIdx = -1;
  var intFormatSeparatorIdx = -1;
  var strSeparatorArray = new Array("-"," ","/",".");
  var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
  var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  strDateToCheck = DateToCheck.toLowerCase();
  strFormatString = FormatString.toLowerCase();
  
  if (strDateToCheck.length != strFormatString.length) {
    return false;
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {
      intFormatSeparatorIdx = i;
      break;
    }
  }

  for (i=0; i<strSeparatorArray.length; i++) {
    if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {
      intDateSeparatorIdx = i;
      break;
    }
  }

  if (intDateSeparatorIdx != intFormatSeparatorIdx) {
    return false;
  }

  if (intDateSeparatorIdx != -1) {
    strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);
    if (strFormatArray.length != 3) {
      return false;
    }

    strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);
    if (strDateToCheckArray.length != 3) {
      return false;
    }

    for (i=0; i<strFormatArray.length; i++) {
      if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm') {
        strMonth = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'dd') {
        strDay = strDateToCheckArray[i];
      }

      if (strFormatArray[i] == 'yyyy') {
        strYear = strDateToCheckArray[i];
      }
    }
  } else {
    if (FormatString.length > 7) {
      if (strFormatString.indexOf('mmm') == -1) {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2);
      } else {
        strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3);
      }

      strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2);
      strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2);
    } else {
      return false;
    }
  }

  if (strYear.length != 4) {
    return false;
  }

  intday = parseInt(strDay, 10);
  if (isNaN(intday)) {
    return false;
  }
  if (intday < 1) {
    return false;
  }

  intMonth = parseInt(strMonth, 10);
  if (isNaN(intMonth)) {
    for (i=0; i<strMonthArray.length; i++) {
      if (strMonth == strMonthArray[i]) {
        intMonth = i+1;
        break;
      }
    }
    if (isNaN(intMonth)) {
      return false;
    }
  }
  if (intMonth > 12 || intMonth < 1) {
    return false;
  }

  intYear = parseInt(strYear, 10);
  if (isNaN(intYear)) {
    return false;
  }
  if (IsLeapYear(intYear) == true) {
    intDaysArray[1] = 29;
  }

  if (intday > intDaysArray[intMonth - 1]) {
    return false;
  }
  
  return true;
}

function IsLeapYear(intYear) {
  if (intYear % 100 == 0) {
    if (intYear % 400 == 0) {
      return true;
    }
  } else {
    if ((intYear % 4) == 0) {
      return true;
    }
  }

  return false;
}
