//função que permite abrir a janela com o calendario function OpenCalendario(url,myDialog) { var sFeatures="dialogHeight: 200px; dialogWidth: 190px; dialogTop: 250px; dialogLeft: 580px; edge: Raised; center: No; help: No; resizable: No; status: No;"; var res = showModalDialog(url,myDialog,sFeatures) return(res); } //função que é chamada nas páginas ao clicar sobre a img //para abrir o calendário //utiliza a função OpenCalendario function CallCalendario(objInput) { var myDialog = new Object(); var arrData = new Array(); arrData = objInput.value.split("/"); myDialog.Ano = (arrData[0]!= '') ? arrData[0] : 0; myDialog.Mes = (arrData[1]!= undefined) ? arrData[1] : 0; myDialog.Dia = (arrData[2]!= undefined) ? arrData[2] : 0; var res = OpenCalendario('../calendario/calendario.asp',myDialog) if (res==true) objInput.value = myDialog.Ano + "/" + myDialog.Mes + "/" + myDialog.Dia objInput.focus(); } //função que permite validar a data que está no input //utiliza as mensagens do ficheiro de mensagens multilingua function ValidaDataCalend(Data) { Data = eval(Data); if (Data != ""){ if (!SPW_JS_Scan(Data,"0123456789/")) { alert(SPW_JS_ReplaceAll(msgStrDataInv, [msgData])); return(false); } if (!SPW_JS_Data(Data)) { alert(SPW_JS_ReplaceAll(msgStrDataInv, [msgData])); return(false); } } return(true) }