
// Abre Janela de Manutenção de Documento
function openw(seldoc, sdummy, uapp_id){
	
	if (seldoc != ''){
		var leftpos = 0;
		leftpos = screen.width - 800;
		leftpos = leftpos / 2;
		var topo = 0;
		topo = screen.height - 600;
		topo = topo / 2;
		novajanela = window.open('docg_sub.php?op=list&stp=verdocumento&seldoc=' + seldoc + '&sdummy=' + sdummy + '&uapp_id=' + uapp_id, seldoc, 'width=910,height=610,scrollbars=yes,location=no,left=' + leftpos + ',top=' + topo);
	}
}
// Abre Janela de Visualizacao do Documento
function abredocumento(seldoc, sdummy, uapp_id){
	
	var leftpos = 0;
	leftpos = 100;
	leftpos = leftpos / 2;
	var topo = 0;
	topo = screen.height - 600;
	topo = topo / 2;
	novajanela = window.open('pubdoc.php?&seldoc=' + seldoc + '&sdummy=' + sdummy + '&uapp_id=' + uapp_id, seldoc, 'scrollbars=yes,location=no,left=' + leftpos + ',top=' + topo);
	
}
// Abre Janela de Selecção de Documento
function openw_seldoc(num, tema, lang, temasel, comselitem, parmam, selbotao, stat){
	var url = 'wselitem.php?parmam='+num+'&seltema=' + tema + '&app_sellang=' + lang + '&temasel=' + temasel + '&comselitem=' + comselitem + '&parmam=' + parmam + '&selbotao=' + selbotao + '&stat=' + stat;
	new_item = window.showModalDialog(url,'a1', 'dialogWidth=740px; dialogHeight=520px; center=1; status=0; help=0');
	return new_item;
}
function openw_seltema(seltema, app_sellang, sdummy){
	var url = 'temag.php?&op=vertema&seltema=' + seltema + '&app_sellang=' + app_sellang + '&sdummy=' + sdummy;
	var new_item = window.showModalDialog(url,'a1', 'dialogWidth=650px; dialogHeight=580px; center=1; status=0; help=0; scroll=yes');
	document.formx.submit();
	return new_item;
}
function openw_listatemas(sdummy){
	var url = 'temag.php?&op=tema&sdummy=' + sdummy;
	var new_item = window.showModalDialog(url,'a1', 'dialogWidth=650px; dialogHeight=580px; center=1; status=0; help=0; scroll=yes');
}
function openw_seltopico(seltema, seltopico, topico_depend, app_sellang, sdummy){
	var url = 'temag.php?&op=vertopico&seltema=' + seltema + '&seltopico=' + seltopico + '&topico_depend=' + topico_depend + '&app_sellang=' + app_sellang + '&sdummy=' + sdummy;
	var new_item = window.showModalDialog(url,'a1', 'dialogWidth=650px; dialogHeight=580px; center=1; status=0; help=0; scroll=yes');
	document.formx.submit();
	return new_item;
}
function openw_dirtemas(sdummy){
	var url = 'temag.php?&op=dir_temas&sdummy=' + sdummy;
	var new_item = window.showModalDialog(url,'a1', 'dialogWidth=650px; dialogHeight=580px; center=1; status=0; help=0; scroll=yes');	
}
function openw_pesq(selstat, opcnovo, comsel, sdummy, uapp_interface_id){

	var leftpos = 0;
	leftpos = screen.width - 800;
	leftpos = leftpos / 2;
	var topo = 0;
	topo = screen.height - 600;
	topo = topo / 2;
	var url = 'wpesqd.php?opframe=main&selstat=' + selstat + '&opcnovo=' + opcnovo + '&comsel=' + comsel + '&sdummy=' + sdummy + '&uapp_interface_id=' + uapp_interface_id;
	var seldoc = window.showModalDialog(url,'al', 'dialogWidth=1024px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
	return seldoc;
}
function openww_pesq(selstat, opcnovo, comsel, sdummy, uapp_interface_id){

	var leftpos = 0;
	leftpos = screen.width - 800;
	leftpos = leftpos / 2;
	var topo = 0;
	topo = screen.height - 600;
	topo = topo / 2;
	var url = 'wpesqd.php?opframe=main&selstat=' + selstat + '&opcnovo=' + opcnovo + '&comsel=' + comsel + '&sdummy=' + sdummy + '&uapp_interface_id=' + uapp_interface_id;
	var seldoc = window.open(url, sdummy, 'width=1024,height=600,scrollbars=yes,location=no');
	return seldoc;
}
function openw_pesq_porass(selass_id, opcnovo, comsel, sdummy, documento_base){

	var leftpos = 0;
	leftpos = screen.width - 800;
	leftpos = leftpos / 2;
	var topo = 0;
	topo = screen.height - 600;
	topo = topo / 2;
	var url = 'wpesqd.php?opframe=main&selass_id=' + selass_id + '&opcnovo=' + opcnovo + '&comsel=' + comsel + '&sdummy=' + sdummy + '&documento_base=' + documento_base;
	var seldoc = window.showModalDialog(url,'al', 'dialogWidth=1024px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
	return seldoc;
}
function wupload_file(seltema, seltopico, sdummy){
	
	var url = 'docg_sub.php?op=upload_file&seltema=' + seltema + '&seltopico=' + seltopico + '&sdummy=' + sdummy;
	var new_item = window.showModalDialog(url,'a1', 'dialogWidth=650px; dialogHeight=580px; center=1; status=0; help=0; scroll=no');	
}
function escolhetodos(seltodos, control){
	var totctl = document.formx.elements.length;
	for(i=0;i<totctl;i++){
		elem = document.formx.elements[i];
		if (elem.type == 'checkbox' && elem.control == control){
			elem.checked = seltodos.checked;
		}
	}
}
// Abre Janela de Impressão de Documento
function openprintdoc(prosp, seldoc, output_suporte, selaltlayout){
	var url = 'verdoc.php?id=' + prosp + '&seldoc=' + seldoc + '&acc=printdoc&output_suporte=' + output_suporte + '&selaltlayout=' + selaltlayout;
	window.open(url, seldoc);
}
function openprintdoc_all(prosp, seldoc, output_suporte, selaltlayout){
	var url = 'verdoc.php?id=' + prosp + '&seldoc=' + seldoc + '&acc=printdoc_all&output_suporte=' + output_suporte + '&selaltlayout=' + selaltlayout;
	window.open(url, seldoc);
}
function openprint_uapplist(uapp_id, uapp_interface_id, url_query_string, documento_base, sessid){
	
	var url = 'print_geral.php?op=list_uapp_interface&uapp_id=' + uapp_id + '&documento_base=' + documento_base + '&sessid=' + sessid + '&uapp_interface_id=' + uapp_interface_id + url_query_string;
	window.open(url, uapp_interface_id);
	
}
// Abre Janela para impressão de documento
function openw_file(seldir, seldoc, uapp_interface_id){
	
	var url = 'fichg.php?op=transf&stp=&seldir=' + seldir + '&tipotrf=anexo&seldoc=' + seldoc + '&uapp_interface_id=' + uapp_interface_id;
	var anexo_file_name = window.showModalDialog(url, 'al', 'dialogWidth=520px; dialogHeight=320px; center=1; status=0; help=0');
	if (anexo_file_name != null){
		formx.anexo_file_name.value = anexo_file_name;
		document.formx.submit();
	}
}
function cor1(obj){
	obj.style.backgroundColor = '#2A537C';
}
function cor2(obj){
	obj.style.backgroundColor = '#336699';
}
function cor3(obj){
	obj.style.backgroundColor = '#DADADA';
}
function cor4(obj){
	obj.style.backgroundColor = '#FFFFFF';
}
function openw_selitem(num, tema, idioma, temasel){

	var url = 'wselitem.php?parmam=' + num + '&seltema=' + tema + '&app_sellang=' + lang + '&temasel=' + temasel;
	new_item = window.showModalDialog(url,'a1', 'dialogWidth=740px; dialogHeight=520px; center=1; status=0; help=0');
	if (new_item != undefined){
		document.formx.getval.value = new_item;
		document.formx.grava_manual_modelo.value = 'S';
		document.formx.submit();
	}
}
function confdel_auto(formulario, control, confdeltx, errdeltx){
	
	var totctl = formulario.elements.length;
	var selecc = '';
	var confdel;
	for (i=0; i < totctl ; i++){
		elem = formulario.elements[i];
		if (elem.type == 'checkbox' && elem.checked == true && elem.id != '' && elem.control == control){
			selecc = 'S';
		}
	}
	if (selecc == 'S'){
		confdel = confirm(confdeltx);
	}else{
		alert (errdeltx);
		return false;
	}
	if (confdel == false){
		return false;
	}else{
		return 'S';
	}
}
function checkinput(target, elem, tipocheck, obrig, nome_campo){
	
	var strval = new String(elem.value);
	var erro = false;
	target = new String(target);

	if (obrig == 'S' && strval == ''){
		alert('Erro: A informção do campo ' + nome_campo + ' é obrigatória');
		erro = true;
	}
	if (erro == false){
		if (tipocheck == '1'){
			var teste = Number(strval);
			if (teste != strval){
				alert('Erro: O valor que indicou deverá ser numérico!');
				elem.focus();
				elem.select();
				return false;
			}
		}
		if (tipocheck == '4'){
			var teste = new String(strval);
  			var opc = new Array();
		 	var ocp = teste.split('-');
			if (ocp.length != 3){
				alert ('Erro: A ' + nome_campo + ' não se econtra dentro do formato correcto!');
				elem.focus();
				elem.select();				
				return false;				
			}
		}
	}
}
function checkdataval(elem1, elem2, target, nome_campo1, nome_campo2, obrig){

	var strval1 = new String(elem1.value);
	var strval2 = new String(elem2.value);
	var erro = false;			
	
	if (obrig == 'S'){
		if ( strval2 == '' || strval2 == null){
			alert('Erro: O campo ' + nome_campo2 + ' é de preenchimento obrigatório');
			erro = true;
		}
	}
	if (erro == false){
		erro = checkinput(target, elem2, '4' , obrig, nome_campo2);
		if (erro == false){
			var opc1 = new Array();
			opc1 = strval1.split('-');
			var opc2 = new Array();
			opc2 = strval2.split('-');
			if (opc1[0] > opc2[0]){
				erro = true;
			}else{
				if (opc1[0] == opc2[0]){				
					if (opc1[1] > opc2[1]){
						erro = true;
					}else{
						if (opc1[1] == opc2[1]){
							if (opc1[2] > opc2[2])
								erro = true;
						}
					}
				}
			}
			if (erro == true){				
				alert('A ' + nome_campo2 + ' tem que ser maior que a ' + nome_campo1);
				formx.elements[target].value = '';
				formx.elements[target].focus();
			}				
		}
	}
}
function opencalendario(fld){

	var url = 'popupwindow.php?op=calendario';
	var novadata = window.showModalDialog(url,'a1', 'dialogWidth=175px; dialogHeight=205px; center=1; status=0; help=0; scroll=no');
	if (novadata != null){
		var totctl = document.formx.elements.length;
		var elem;
		var i;
		var datatmp = new Array();
		datatmp = novadata.split('-');
		for (i=0;i<totctl;i++){
			elem = document.formx.elements[i];
			if (elem.name == fld)
				elem.value = datatmp[0] + datatmp[1] + datatmp[2];			
			if (elem.type == 'select-one' && elem.name == fld + '_ano'){
				var x;
				for (x=0;x<elem.length;x++){
					if (elem.options[x].text == datatmp[0])
						elem.selectedIndex = x;
				}	
			}
			if (elem.type == 'select-one' && elem.name == fld + '_mes'){
				if (elem.options[0].text == ''){
					elem.selectedIndex = (1 * datatmp[1]);
				}else{
					elem.selectedIndex = (1 * datatmp[1]) - 1;
				}
			}
			if (elem.type == 'select-one' && elem.name == fld + '_dia'){
				if (elem.options[0].text == ''){
					elem.selectedIndex = (1 * datatmp[2]);
				}else{
					elem.selectedIndex = (1 * datatmp[2]) - 1;
				}				
			}
		}
	}
}
function onFileSelect(){

	filePath = document.frmInfo.userfile.value;
	fileName = filePath;
	ext = fileName.substring(filePath.length - 4, fileName.length).toLowerCase();
	if (ext == "html" || ext == ".htm"){
		alert("Error: Sorry HTML documents are not allowed! - " + " : " + filePath);
		return false;
	}
	if (ext == ".php" || ext == "php4" || ext == "php3" || ext == ".phps" || ext == ".asp" || ext == ".jsp"){
		alert("Error: Sorry but script's are not allowed - " + " : " + filePath);
		return false;
	}
    if (document.frmInfo.userfile.value == "") {
		return false;
	}
	if (filePath.charAt(0,7).toLowerCase() == "http://" || filePath.charAt(0,6).toLowerCase() == "ftp://") {
		alert("Error: Sorry but, web links are not allowed - " + " : " + filePath);
		return false;
	}
	if (fileName.substring(filePath.length - 4, fileName.length).toLowerCase() == "html" && fileName.substring(filePath.length - 3, fileName.length).toLowerCase() == "htm"){
		alert("Error: Sorry but HTML documents are not allowed - " + " : " + filePath);
		return false;
	}
    return filePath;
}
function open_user(selvuser){
	var url = 'userg.php?op=veruser&selstp=veruser&selvuser=' + selvuser;
	window.showModalDialog(url,'a1', 'dialogWidth=750px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
}
function open_grupo(selgrupo){
	var url = 'userg.php?op=vergrupo&selgrupo=' + selgrupo;
	window.showModalDialog(url,'a1', 'dialogWidth=750px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
}
function altuser_passw(utilizador){
	window.showModalDialog('userg.php?op=altpassw&seluser=' + utilizador,'a1','dialogWidth=650px; dialogHeight=400px; center=1; status=0; help=0; scroll=no');
}
function ver_docass(documento, doc_cfg_ass_tipo, selstat1, selstat2){
	var url = 'docg_sub.php?op=ver_docass&documento=' + documento + '&doc_cfg_ass_tipo=' + doc_cfg_ass_tipo + '&selstat1=' + selstat1 + '&selstat2=' + selstat2;
	window.showModalDialog(url,'a1', 'dialogWidth=750px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
}
function docg_operw(selstat, documento_base, doc_ass_tipo, sessid){
	var url = 'docg_sub.php?op=docg_operw&selstat=' + selstat +'&documento_base=' + documento_base + '&doc_ass_tipo=' + doc_ass_tipo + '&sessid=' + sessid;
	var documento_id = window.showModalDialog(url,'a1', 'dialogWidth=750px; dialogHeight=600px; center=1; status=0; help=0; scroll=yes');
	
	return documento_id;
}
function uapp_operw(uapp_oper, uapp_id, uapp_interface_id, documento_base, udocger_tab_id, doc_ass_tipo, sessid){
	var url = 'uappg_sub.php?op=uapp_operw&uapp_oper=' + uapp_oper + '&uapp_id=' + uapp_id + '&uapp_interface_id=' + uapp_interface_id + '&documento_base=' + documento_base + '&udocger_tab_id=' + udocger_tab_id + '&doc_ass_tipo=' + doc_ass_tipo + '&sessid=' + sessid;
	var documento_id = window.showModalDialog(url,'a1', 'dialogWidth=750px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
	return documento_id;
}
function uapp_operww(uapp_oper, uapp_id, uapp_interface_id, documento_base, udocger_tab_id, doc_ass_tipo, sessid){
	var url = 'uappg_sub.php?op=uapp_operw&uapp_oper=' + uapp_oper + '&uapp_id=' + uapp_id + '&uapp_interface_id=' + uapp_interface_id + '&documento_base=' + documento_base + '&udocger_tab_id=' + udocger_tab_id + '&doc_ass_tipo=' + doc_ass_tipo + '&sessid=' + sessid;
	var documento_id = window.open(url, uapp_interface_id, 'width=750,height=600,scrollbars=yes,location=no');
	return documento_id;
}
function uapp_mostra_interface(uapp_interface_tipo, uapp_oper, uapp_id, uapp_interface_id, documento_base, udocger_tab_id, doc_ass_tipo, sessid, doc_ass_tipo){
	
	var url = 'uappg_sub.php?op=processa_interface&uapp_interface_tipo=' + uapp_interface_tipo + '&uapp_oper=' + uapp_oper + '&uapp_id=' + uapp_id + '&uapp_interface_id=' + uapp_interface_id + '&documento_base=' + documento_base + '&udocger_tab_id=' + udocger_tab_id + '&doc_ass_tipo=' + doc_ass_tipo + '&sessid=' + sessid + '&doc_ass_tipo=' + doc_ass_tipo;
	var documento_id = window.showModalDialog(url,'a1', 'dialogWidth=950px; dialogHeight=600px; center=1; status=0; help=0; scroll=no');
	return documento_id;
}
function altera_space(space_id, space_documento, sbs_param){
				
	var url = 'popupfunc.php?op=mantem_space&space_id=' + space_id + '&space_documento=' + space_documento + '&sbs_param=' + sbs_param;
	window.showModalDialog(url,'al', 'dialogWidth=500px; dialogHeight=380px; center=1; status=0; help=0; scroll=no');
}
function open_space(space_id, uapp_interface_id, documento, sessid){

	var swidth = 0;
	swidth = screen.width - 5;
	var sheight = 0;
	sheight = screen.height - 50;
			
	var url = 'spaceg.php?space_id=' + space_id + '&uapp_interface_id=' + uapp_interface_id + '&documento=' + documento + '&sessid=' + sessid;
	var nova_janela = window.open(url, uapp_interface_id, 'width=' + swidth + ',height=' + sheight + ',scrollbars=yes,location=no,left=0,top=0');
}
function print_space(space_id, uapp_interface_id, documento, sessid){

	var swidth = 0;
	swidth = screen.width - 5;
	var sheight = 0;
	sheight = screen.height - 50;
			
	var url = 'spaceg.php?op=print_space&space_id=' + space_id + '&uapp_interface_id=' + uapp_interface_id + '&documento=' + documento + '&sessid=' + sessid;
	var nova_janela = window.open(url, uapp_interface_id, 'width=' + swidth + ',height=' + sheight + ',scrollbars=yes,location=no,left=0,top=0');
}
function adicionar_workspace(documento){

	var url = 'popupfunc.php?op=lista_space&gersel_doc=' + documento;
	window.open(url,'al', 'width=800px, Height=350px, scrollbars=no,location=nom');				
}
function adicionar_sbs(documento){
	var url = 'popupfunc.php?op=add_sbs&sbs_documento=' + documento;
	window.showModalDialog(url,'al', 'dialogWidth=1px; dialogHeight=1px; center=1; status=0; help=0; scroll=no');				
}
function open_estatistica(estatistica_id){
	
	var url = 'estatisticag.php?op=printesttabela&estatistica_id=' + estatistica_id;
	window.open(url, estatistica_id, 'width=800,height=700,scrollbars=yes,location=yes');
	
}