function redim(iWidth,iHeight){ window.resizeTo(iWidth,iHeight); return; } function OpenURL(szUrl, szParams, iWidth){ objNewWindow = window.open(szUrl + "?" + szParams, "newWindow", "toolbar=no,directories=no,menubar=no,scrollbars=yes,top=60,left=60,width=" + iWidth + ",height="+((window.screen.availHeight)-200), false); } function ChooseDate(szInput,bTime){ var szDate, objNewWindow; var leftPos, topPos, leftMax, topMax; if(String(bTime) == "undefined" || String(bTime) == "") bTime = 1; szDate = eval("document.thisForm." + szInput).value; if (!isDate(szDate)){ szDate = ""; eval("document.thisForm." + szInput).value = ""; } leftPos = event.screenX; topPos = event.screenY; leftMax = screen.availWidth - 140; //140 = dimensioni originali(130) + i bordi topMax = screen.availHeight - 247; //247 = dimensioni originali(218) + i bordi e la barra superiore if(leftPos > leftMax) leftPos = leftMax; if(topPos > topMax) topPos = topMax; objNewWindow = window.open("http://www.fondazionefieramilano.com/libs/frmCalendario.asp?szForm=thisForm&szInput=" + szInput + "&szDate=" + szDate +"&bWithHours=" + bTime, "Calendario", "status=no, toolbar=no, directories=no, menubar=no, scrollbars=no, top=" + topPos + ", left=" + leftPos + ",width=130,height=225,resizable=no,titlebar=no", false); } function compareDate(data1, data2){ var bRet = false; if(toDate(data1) < toDate(data2)) bRet=true; return bRet; } function GetDaysInMonth(tmpMonth, tmpYear){ var szOut; var dPrevDate = new Date(tmpYear,tmpMonth,1); var MinMilli = 1000 * 60; var HrMilli = MinMilli * 60; var DyMilli = HrMilli * 23; lastDayMonth = dPrevDate.getTime(); lastDayMonth = lastDayMonth - DyMilli; dPrevDate.setTime(lastDayMonth); szOut = dPrevDate.getDate(); return szOut; } function dateToStr(szData,bLongFormat,szSepDate,szSepTime){ var strDate = ""; if(String(szSepDate)=='undefined') szSepDate='/'; if(szData.getDate()<10) strDate += "0"; strDate += szData.getDate()+szSepDate; if((szData.getMonth()+1)<10) strDate += "0"; strDate += (szData.getMonth()+1)+szSepDate; strDate += szData.getFullYear(); if(bLongFormat) strDate += " " + dateToTimeStr(szData,szSepTime); return strDate; } function dateToTimeStr(szData,szSepTime){ var strTime = ""; if(String(szSepTime)=='undefined') szSepTime=':'; if(szData.getHours()<10) strTime += '0'; strTime += szData.getHours() + szSepTime; if(szData.getMinutes()<10) strTime += '0'; strTime += szData.getMinutes() + szSepTime; if(szData.getSeconds()<10) strTime += '0'; strTime += szData.getSeconds(); return (strTime); } function isDate(szData){ var retValue = false; var bLongFormat = true; var arr_date; var re_date; re_date = /^(\d+)[\-\/](\d+)[\-\/](\d+)\s+(\d+)[\:\.](\d+)[\:\.](\d+)$/; arr_date = re_date.exec(szData); if(!arr_date){ bLongFormat = false; re_date = /^(\d+)[\-\/](\d+)[\-\/](\d+)$/; arr_date = re_date.exec(szData); }if(!arr_date) return retValue; //*** Controlla il mese var tmpMonth = Number(arr_date[2]); if ((tmpMonth >12) || (tmpMonth < 1)) return retValue; //*** Controlla l'anno var tmpYear = String(arr_date[3]); if (tmpYear.length == 2) tmpYear = "20" + tmpYear; tmpYear = Number(tmpYear); if ((tmpYear > 9999) || (tmpYear < 1763)) return retValue; //*** Controlla il giorno var numDayMonth = GetDaysInMonth(tmpMonth,tmpYear); tmpDay = Number(arr_date[1]); if ((tmpDay > numDayMonth) || (tmpDay < 1)) return retValue; if(bLongFormat){ //*** Controlla l'ora var tmpHH = Number(arr_date[4]) if ((tmpHH > 23) || (tmpHH < 0)) return retValue; //*** Controlla i minuti var tmpMM = Number(arr_date[5]) if ((tmpMM > 59) || (tmpMM < 0)) return retValue; //*** Controlla i secondi var tmpSS = Number(arr_date[6]) if ((tmpSS > 59) || (tmpSS < 0)) return retValue; } return true; } function toDate(szData){ var retValue = null; var bLongFormat = true; var arr_date; var re_date; re_date = /^(\d+)[\-\/](\d+)[\-\/](\d+)\s+(\d+)[\:\.](\d+)[\:\.](\d+)$/; arr_date = re_date.exec(szData); if(!arr_date){ bLongFormat = false; re_date = /^(\d+)[\-\/](\d+)[\-\/](\d+)$/; arr_date = re_date.exec(szData); }if(!arr_date) return retValue; //*** Controlla il mese var tmpMonth = Number(arr_date[2]); if ((tmpMonth >12) || (tmpMonth < 1)) return retValue; //*** Controlla l'anno var tmpYear = String(arr_date[3]); if (tmpYear.length == 2) tmpYear = "20" + tmpYear; tmpYear = Number(tmpYear); if ((tmpYear > 9999) || (tmpYear < 1763)) return retValue; //*** Controlla il giorno var numDayMonth = GetDaysInMonth(tmpMonth,tmpYear); tmpDay = Number(arr_date[1]); if ((tmpDay > numDayMonth) || (tmpDay < 1)) return retValue; if(bLongFormat){ //*** Controlla l'ora var tmpHH = Number(arr_date[4]) if ((tmpHH > 23) || (tmpHH < 0)) return retValue; //*** Controlla i minuti var tmpMM = Number(arr_date[5]) if ((tmpMM > 59) || (tmpMM < 0)) return retValue; //*** Controlla i secondi var tmpSS = Number(arr_date[6]) if ((tmpSS > 59) || (tmpSS < 0)) return retValue; return (new Date(arr_date[3],arr_date[2]-1,arr_date[1],arr_date[4],arr_date[5],arr_date[6])); }else return (new Date(arr_date[3],arr_date[2]-1,arr_date[1])); } function OWINPRO(url,wName,W,H,scroll,left,top,border,fullscreen) { var B,F; var X=new Array(); if(String(border)=='undefined') border=1; B=(!document.layers&&border==0)?0:1 if((left=='')||(left==null)||(String(left)=='undefined')) left=(screen.width-W)/2; if((top=='')||(top==null)||(String(top)=='undefined')) top=(screen.height-H)/2; F='type=fullWindow,fullscreen=0,scrollbars='+scroll+',resizable='+border+',left='+left+',top='+top; X[wName]=window.open(url,name,F+',width='+W+',height='+H); if(fullscreen!=1){ X[wName].moveTo(left,top); X[wName].resizeTo(W,H); } } function OWIN(url,wName,W,H,scroll) { var par; par = 'width='+W+',height='+H+',resizable=yes,toolbar=no,directories=no,menubar=no,scrollbars='+scroll; newWin = window.open(url,wName,par); newWin.focus(); } function OW(theURL,winName,features) { window.open(theURL,winName,features); } function returnShortDate(szData) { var strHTMLout = ''; var iDate = szData.getDate(); var iMonth = szData.getMonth() + 1 ; var iYear = szData.getFullYear(); strHTMLout = String(iDate) + '-' + String(iMonth) + '-' + String(iYear); return strHTMLout; } function returnLongDate(szData) { var strHTMLout = ''; var iDay = szData.getDay(); var iMonth = szData.getMonth() + 1 ; var strTradGiorno; var strTradMese; // giorno in stringa if (String(iDay)=='6') strTradGiorno = 'Sabato'; else if (String(iDay)=='5') strTradGiorno = 'Venerdì'; else if (String(iDay)=='4') strTradGiorno = 'Giovedì'; else if (String(iDay)=='3') strTradGiorno = 'Mercoledì'; else if (String(iDay)=='2') strTradGiorno = 'Martedì'; else if (String(iDay)=='1') strTradGiorno = 'Lunedì'; else if (String(iDay)=='0') strTradGiorno = 'Domenica'; // mese in stringa if (String(iMonth)=='12') strTradMese = 'Dicembre'; else if (String(iMonth)=='11') strTradMese = 'Novembre'; else if (String(iMonth)=='10') strTradMese = 'Ottobre'; else if (String(iMonth)=='9') strTradMese = 'Settembre'; else if (String(iMonth)=='8') strTradMese = 'Agosto'; else if (String(iMonth)=='7') strTradMese = 'Luglio'; else if (String(iMonth)=='6') strTradMese = 'Giugno'; else if (String(iMonth)=='5') strTradMese = 'Maggio'; else if (String(iMonth)=='4') strTradMese = 'Aprile'; else if (String(iMonth)=='3') strTradMese = 'Marzo'; else if (String(iMonth)=='2') strTradMese = 'Febbraio'; else if (String(iMonth)=='1') strTradMese = 'Gennaio'; strHTMLout = strTradGiorno + ', ' + String(szData.getDate()) + ' ' + strTradMese + ' ' + String(szData.getFullYear()); return strHTMLout; } function voidf(){ return; } // navigation function fnPrevPage(formname){ eval("document."+formname+".txtPage.value=-1"); eval("document."+formname+".submit()"); } function fnNextPage(formname){ eval("document."+formname+".txtPage.value=1"); eval("document."+formname+".submit()"); }