//função que permite abrir a janela com o calendario function OpenCalendario(url) { var sFeatures="height=200,width=200,resizable=1,status=0,left=200,top=250"; var res = window.open(url,'Calendario',sFeatures); //Mantém o focus na janela do calendário window.onfocus=function(){ if(res && !res.closed){ res.focus(); } } 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("/"); arrData[0] = (arrData[0]!= '') ? arrData[0] : 0; arrData[1] = (arrData[1]!= undefined) ? arrData[1] : 0; arrData[2] = (arrData[2]!= undefined) ? arrData[2] : 0; var oName = objInput.form.name + "." + objInput.name; var oID = objInput.id; var strParametros = "Ano=" + arrData[0] + "&Mes=" + arrData[1] + "&Dia=" + arrData[2] + "&objName=" + oName +"&objID=" + oID; var res = OpenCalendario('../calendario/calendario.asp?' + strParametros) // if (res==true) // objInput.value = arrData[0] + "/" + arrData[1] + "/" + arrData[2] objInput.focus(); } //função que é chamada nas páginas ao clicar sobre a img //para abrir o calendário //utiliza a função OpenCalendario //PARA A INSERÇÃO DE DATAS DIVIDIDAS EM CAMPOS SEPARADOS PARA O ANO, MÊS E DIA function CallCalendario1(form,obj) { var myDialog = new Object(); var arrData = new Array(); // arrData = objInput.value.split("/"); var ano = eval("document." + form + ".A" + obj + ".value"); var mes = eval("document." + form + ".M" + obj + ".value"); var dia = eval("document." + form + ".D" + obj + ".value"); arrData[0] = (ano!= '') ? ano : 0; arrData[1] = (mes!= '') ? mes : 0; arrData[2] = (dia!= '') ? dia : 0; var strParametros = "Ano=" + arrData[0] + "&Mes=" + arrData[1] + "&Dia=" + arrData[2] + "&objName=" + obj +"&objID=" + obj; var res = OpenCalendario('../calendario/calendario.asp?' + strParametros) eval("document." + form + ".A" + obj).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) } //função que permite validar a data que está no input //utiliza as mensagens do ficheiro de mensagens multilingua //PARA A INSERÇÃO DE DATAS DIVIDIDAS EM CAMPOS SEPARADOS PARA O ANO, MÊS E DIA function ValidaDataCalend1(form,obj) { Data = eval("document." + form + ".A" + obj + ".value") + "/" + eval("document." + form + ".M" + obj + ".value") + "/" + eval("document." + form + ".D" + obj + ".value"); 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) }