//<script>
var flagtimetime=false;
var sHeadTimedmy="";
var sHeadTimeh="";
var sHeadTimem="";

function nascondiCombo(menu) {
	if (document.all) {
		var cT, cL, cR, cB;
		var dT, dL, dR, dB;
		var i = 0;
		var select = document.getElementsByTagName("SELECT");
		var lim = select.length;
		if (lim>10) {
			lim = 10;
		}
		var docu;
		var combo;
		var div = document.getElementById(menu)
		dT = div.offsetTop;
		dL = div.offsetLeft;
		dR = div.offsetWidth + dL;
		dB = div.offsetHeight + dT;

		while (i < lim) {
			cT = 0;
			cL = 0;
			combo = select[i];
			if (combo.offsetParent)
			{
				docu = combo;
				while (docu.offsetParent) {
					cT += docu.offsetTop;
					cL += docu.offsetLeft;
					docu = docu.offsetParent;
				}
			}
			else
			{
				cT = combo.offsetTop;
				cL = combo.offsetLeft;
			}
			cR = combo.offsetWidth + cL;
			cB = combo.offsetHeight + cT;

			/*modifica per questionari - tutte le combo spariscono o appaiono all'apertura del menù
			per i questionari blocco questa funzionalità altrimenti apparirebbero le cmbo quando no ndevono */
			if (document.all.pdet == 'undefined'){
			
				if (cB>dT && cR>dL && cT<dB && cL<dR) {
					combo.style.visibility='hidden';
				}
				else
				{
					combo.style.visibility='visible';
				}
			}
			
			i++;
		}
	}
}


/*
function nascondiCombo(menu) {
	var cT, cL, cR, cB;
	var dT, dL, dR, dB;
	var clT, clL, clR, clB;
	var i = 0;
	var select = document.getElementsByTagName("SELECT");
	var lim = select.length;
	if (lim>10) {
		lim = 10;
	}
	var docu;
	var combo;
	var div = document.getElementById(menu)
	dT = div.offsetTop;
	dL = div.offsetLeft;
	dR = div.offsetWidth + dL;
	dB = div.offsetHeight + dT;

	while (i < lim) {
		cT = 0;
		cL = 0;
		combo = select[i];
		if (combo.offsetParent)
		{
			docu = combo;
			while (docu.offsetParent) {
				cT += docu.offsetTop;
				cL += docu.offsetLeft;
				docu = docu.offsetParent;
			}
		}
		else
		{
			cT = combo.offsetTop;
			cL = combo.offsetLeft;
		}
		cR = combo.offsetWidth + cL;
		cB = combo.offsetHeight + cT;

		if (cB>dT && cR>dL && cT<dB && cL<dR) {
			if (cR>dL && cL<dL) { clR = (dL-cL)+'px';	clL = 'auto'; }
			if (dR>cL && cR>dR) { clR = 'auto';			clL = (dR-cL)+'px'; }
			if (cL>dL && cR<dR) { clR = '0px';			clL = '0px';}
			clT='auto';
			clB='auto';

			combo.parentElement.style.clip = 'rect(' + clT + ' ' + clR + ' ' + clB + ' ' + clL + ')';
		}
		else
		{
			combo.parentElement.style.clip = 'rect(auto)';
		}
		
		i++;
	}
}
*/	
function refreshTime(){
	var dt     = new Date();
			
	var month  = dt.getMonth()+1;
	var daynum = dt.getDay();
	var day    = dt.getDate();
	var year   = dt.getFullYear();
	var hour   = dt.getHours();
	var minute = dt.getMinutes();
			
	if (hour<10) hour="0"+hour;
	if (minute<10) minute="0"+minute;

	if (flagtimetime)
		document.getElementById("headdatetimediv").style.color='#FFFF00';
	else
		document.getElementById("headdatetimediv").style.color=document.getElementById("headdatetimediv").style.backgroundColor;
			
	flagtimetime=!flagtimetime;
			
	var sTmp = getDayName(daynum) + "&nbsp;" + day + "&nbsp;" + getMonthName(month) + "&nbsp;" + year + " -&nbsp;";
	if (sTmp!=sHeadTimedmy) {
		document.getElementById("headdatetimedmy").innerHTML = sTmp;
		sHeadTimedmy = sTmp;
	}
			
	if (hour!=sHeadTimeh) {
		document.getElementById("headdatetimeh").innerHTML = hour + ':';
		sHeadTimeh = hour;
	}

	if (minute!=sHeadTimem) {
		document.getElementById("headdatetimem").innerHTML = minute;
		sHeadTimem = minute;
	}

	window.setTimeout("refreshTime();",500);
}

function getDayName(dayNumber) {

	switch(dayNumber){
		case 0:
			GetDayName = 'Domenica';break;
		case 1:
			GetDayName = 'Lunedì';break;
		case 2:
			GetDayName = 'Martedì';break;
		case 3:
			GetDayName = 'Mercoledì';break;
		case 4:
			GetDayName = 'Giovedì';break;
		case 5:
			GetDayName = 'Venerdì';break;
		case 6:
			GetDayName = 'Sabato';break;
	}
	return GetDayName;
}

function getMonthName(monthNumber) {
		
	switch(monthNumber){
		case 1:
			monthName='Gennaio';break;
		case 2:
			monthName='Febbraio';break;
		case 3:
			monthName='Marzo';break;
		case 4:
			monthName='Aprile';break;
		case 5:
			monthName='Maggio';break;
		case 6:
			monthName='Giugno';break;
		case 7:
			monthName='Luglio';break;
		case 8:
			monthName='Agosto';break;
		case 9:
			monthName='Settembre';break;
		case 10:
			monthName='Ottobre';break;
		case 11:
			monthName='Novembre';break;
		case 12:
			monthName='Dicembre';break;
	}
	return monthName;
}

function isChar(dato)
{
 	//controllo carattere
 	//Funzione che controlla se dato contiene simboli non numerici
 	if (dato!="")
 	{
 	a="";
 	b="";
 	contr="abcdefghijklmnopqrstuvwxyz!£$%<>&/()=?^ì*+èéù§à°òç.:,;-_[]@#\\\"'| ";
 	for (i=0; i<dato.length; i++)
	{
		a=dato.charAt(i);
		a=a.toUpperCase(a);
		trovato=false;
		c=0;
		while ( (c<contr.length) && (!trovato) )
		{
			b=contr.charAt(c);
			b=b.toUpperCase(b);
			if (a==b)
			{
				trovato=true;
			}
			c++;
		}	
		if (trovato)
		{ i=dato.length; }
	}
	return trovato;
	}
}

//function ControlloData(byval dd,mm,yyyy, byref DateCISO,Errore)

//function ControlloData(dd,mm,yyyy)

//non provare ad usarla caro Cocco!!!!!!!!!!!!
//Ti denuncio alle autorità competenti!!!!!

function isCorrectDate(dd,mm,yyyy)
{	
	
	if ((isNaN(dd))||(isNaN(mm))||(isNaN(yyyy)))
	{
		return false;
	}
	//dd = parseInt(dd);
	//mm = parseInt(mm);
	//yyyy = parseInt(yyyy);
	//if (isChar(dd))
	//{
		//return false;
	//}
	if ((dd=="")||(mm=="")||(yyyy==""))
	{
		return false;
	}
	if ((yyyy < 1990)||(yyyy > 2030))
	{
		return false;
	}
	if ((dd==0)||(mm==0)||(yyyy==0))
	{
		return false;
	}
	//if ((dd.length < 2) || (mm.length < 2) || (yyyy.length < 4))
	if ((yyyy.length < 4))
	{
		return false;
	}
	if (mm > 12)
	{
		return false
	}
	if ((mm == 1) || (mm == 3) || (mm == 5) || (mm == 7) || (mm == 8) || (mm == 10) || (mm == 12))
	{
		daymax = 31;
	}
	if ((mm == 4) || (mm == 6) || (mm == 9) || (mm == 11))
	{
		daymax = 30;
	}
	if (mm == 2 )
	{
		if (((yyyy % 4 == 0) && (yyyy % 100 != 0)) || (yyyy % 400 == 0))
		{
			daymax= 29;	
		}
		else
		{
			daymax= 28;
		}
	}
	if (dd > daymax)
	{
		return false;
	}
	else
	{
		return true;
	}
}

var menuApertoO = '';
var idTimeout = '';
function NavMenuOver(obj) {
	obj.className = 'MenuActive';
}
function NavMenuOut(obj) {
	if (obj.attributes.getNamedItem('inSection').value == '1') {
		obj.className = 'SottoMenu';
	}else{
		obj.className = 'Menu';
	}
}
function NavMenuSwitchSection(Nome) {
	if (document.getElementById(Nome).style.display=='none') {
		document.getElementById(Nome).style.display = '';
		document.getElementById('Img' + Nome).src = '/HDSweb/FrameWork/zFrame/Images/SottoMenuAperto.gif'
	}else{
		document.getElementById(Nome).style.display = 'none';
		document.getElementById('Img' + Nome).src = '/HDSweb/FrameWork/zFrame/Images/SottoMenuChiuso.gif'
	}
}
function NavMenuSwitchSectionO(Nome) {
	if (document.getElementById(Nome).style.display=='none') {
		document.getElementById(Nome).style.display = '';
	}else{
		document.getElementById(Nome).style.display = 'none';
	}
}
function uscitaMouse(obj) {
	idTimeout = window.setTimeout("HideSottoMenuO()", 500);
}
function entrataMouse(obj) {
	window.clearTimeout(idTimeout);
	idTimeout = '';
}
function ShowSottoMenuO(Nome) {
	if (menuApertoO != '' && Nome != menuApertoO) {
		document.getElementById(menuApertoO).style.display = 'none';
		document.getElementById('cell' + menuApertoO).className = 'Menu';
	}
	document.getElementById(Nome).style.left = document.getElementById('cell' + Nome).offsetLeft - 1;
	document.getElementById(Nome).style.display = '';
	document.getElementById('cell' + Nome).className = 'MenuActive';
	nascondiCombo(Nome);
	menuApertoO = Nome
}
function HideSottoMenuO() {
	if (menuApertoO != '') {
		document.getElementById(menuApertoO).style.display = 'none';
		document.getElementById('cell' + menuApertoO).className = 'Menu';
		nascondiCombo(menuApertoO);
		menuApertoO = '';
	}
}
function ApriRicercaCliente(url) {
	return window.open(url, 'RicercaCliente', 'width=780,height=420,top=40,left=10,toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=yes');
}
function sceltaLogOut(url, urlHDR) {
	if (window.confirm('Selezionare OK per scollegarsi\nSelezionare Cancel/Annulla per cambiare utente'))
	{
		window.location.href = url;
	}
	else
	{
		window.location.href = urlHDR;
	}
}
//</script>