/////////////////////////////////FORMULARIOS/////////////////////////

var formulario=0;
var text_area_count=0;
var text_count=0;
var checkbox_count=0;
var radio_count=0;
var jumpmenu_count=0;
var objecto_caixa_count=1;
//var layout=document.getElementById("layout");
var hora;
var minuto;
var element_posicao;
var current_element;
var previous_element;
var tempo_flag=0;
var conta_ultimo_listar_admin;
var nreg;
var datepicker_hack3=0;



function listar_admin_util(){
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/listar_admin_util.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Connection", "close");
	ligar.send(null);
	var xmldoc=ligar.responseXML;
	if(xmldoc.getElementsByTagName("dados")[0].firstChild.hasChildNodes()){
		var grupo=xmldoc.getElementsByTagName("dados")[0].firstChild.firstChild.nodeValue;
		if(grupo==1){
			listar_admin();	
		}
		else{
			listar_util();	
		}
	}
}
function layout_organizar(){
	Sortable.create("layout",
 		{dropOnEmpty:false,handle:'handle',constraint:false});
}
function onmouseover_object(x){
	x.parentNode.lastChild.setAttribute('class','obj_caixa_informacao');
}
function onmouseout_object(x){
	x.parentNode.lastChild.setAttribute('class','obj_caixa_informacao obj_caixa_informacao_none');
}

function verform(id){
	info="0="+id;
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/net/preencher.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Content-length", info.lenght);
	ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	
	var xmldoc=ligar.responseXML;
	var dados=xmldoc.getElementsByTagName("dados")[0];
	var cab = dados.getElementsByTagName("cab")[0];
	var id=cab.getElementsByTagName("id")[0].firstChild.nodeValue;
	var nome=cab.getElementsByTagName("nome")[0].firstChild.nodeValue;
	var descricao=cab.getElementsByTagName("descricao")[0].firstChild.nodeValue;
	
	var centro=document.getElementById("centro");
	centro.innerHTML="";
	var registos=document.createElement('div');
	registos.setAttribute('id','registos');
	registos.setAttribute('class','registos');
	centro.appendChild(registos);
	
	var cabecalho=document.createElement('div');
	cabecalho.setAttribute('id','cabecalho_form');
	cabecalho.setAttribute('class','cabecalho_form');
	registos.appendChild(cabecalho);
	var bt_editar=document.createElement('div');
	bt_editar.setAttribute('id',id);
	bt_editar.setAttribute('class','bt_editar');
	bt_editar.setAttribute('onclick','init_formulario_editar(id)'); 
	bt_editar.innerHTML="Editar";
	cabecalho.appendChild(bt_editar);
	
	var registos_cab=document.createElement('div');
	registos_cab.setAttribute('id','registos_cab');
	registos_cab.setAttribute('class','registos_cab');
	registos.appendChild(registos_cab);
	var registos_cab_titulo=document.createElement('div');
	registos_cab_titulo.setAttribute('id','registos_cab_titulo');
	registos_cab_titulo.setAttribute('class','registos_cab_titulo');
	registos_cab_titulo.innerHTML=nome;
	registos_cab.appendChild(registos_cab_titulo);
	var registos_cab_descricao=document.createElement('div');
	registos_cab_descricao.setAttribute('id','registos_cab_descricao');
	registos_cab_descricao.setAttribute('class','registos_cab_descricao');
	registos_cab_descricao.innerHTML=descricao;
	registos_cab.appendChild(registos_cab_descricao);
	
	var registos_corpo=document.createElement('div');
	registos_corpo.setAttribute('id','registos_corpo');
	registos_corpo.setAttribute('class','registos_corpo');
	registos.appendChild(registos_corpo);
	
	var corpo = dados.getElementsByTagName("corpo")[0];
	if(corpo.hasChildNodes()){ //se houver filhos "linha"
		for(var x=0;x<corpo.childNodes.length;x++){
		
			var objecto=corpo.childNodes[x].getElementsByTagName("id_objecto")[0].firstChild.nodeValue;	
			var posicao=corpo.childNodes[x].getElementsByTagName("posicao")[0].firstChild.nodeValue;
			var tipo=corpo.childNodes[x].getElementsByTagName("tipo")[0].firstChild.nodeValue;
			var tamanho=corpo.childNodes[x].getElementsByTagName("tamanho")[0].firstChild.nodeValue;
			var obrigatorio=corpo.childNodes[x].getElementsByTagName("obrigatorio")[0].firstChild.nodeValue;
			
			var registos_corpo_obj=document.createElement('div');
			registos_corpo_obj.setAttribute('class','registos_corpo_obj');
			registos_corpo_obj.setAttribute('id',objecto);
			registos_corpo_obj.setAttribute('posicao',posicao);
			registos_corpo.appendChild(registos_corpo_obj);
			
			obj_caixa_geral=document.createElement("div");
			obj_caixa_geral.setAttribute('class',"obj_caixa_geral");
			registos_corpo_obj.appendChild(obj_caixa_geral);
			obj_caixa_informacao=document.createElement("div");

			registos_corpo_obj.appendChild(obj_caixa_informacao);
			if(corpo.childNodes[x].getElementsByTagName("info")[0].hasChildNodes()){
				obj_caixa_informacao.innerHTML=corpo.childNodes[x].getElementsByTagName("info")[0].firstChild.nodeValue;			
				obj_caixa_informacao.setAttribute('class',"obj_caixa_informacao obj_caixa_informacao_none");//caixa de informacao adicional ao utilizador
				obj_caixa_geral.setAttribute('onmouseover',"onmouseover_object(this)");
				obj_caixa_geral.setAttribute('onmouseout',"onmouseout_object(this)");
			}
			
			obj_titulo=document.createElement("div");
			obj_titulo.setAttribute('class',"obj_titulo");
			obj_caixa_geral.appendChild(obj_titulo);
			if(corpo.childNodes[x].getElementsByTagName("titulo")[0].hasChildNodes()){
				obj_titulo.innerHTML=corpo.childNodes[x].getElementsByTagName("titulo")[0].firstChild.nodeValue;
			}

			
			if(obrigatorio==1){
				asterisco=document.createElement("div");
				asterisco.setAttribute('class','asterisco');
				asterisco.innerHTML=" *";
				obj_titulo.appendChild(asterisco);
			}		
			if(tipo=='text'){
				var input=document.createElement("input");
				if(corpo.childNodes[x].getElementsByTagName("default_text")[0].hasChildNodes()){
					input.value=corpo.childNodes[x].getElementsByTagName("default_text")[0].firstChild.nodeValue;
				}
				var objecto_text_caixa=document.createElement("div");
				objecto_text_caixa.setAttribute('class','objecto_text_caixa');
				text_count=text_count+1;
				input.setAttribute('name',text_count);
				input.disabled=true;
				input.setAttribute('id',"text_"+text_count);
				if(tamanho==1){
					input.setAttribute('class','textfield_small');
				}
				else if(tamanho==2){
					input.setAttribute('class','textfield_medium');
				}
				else if(tamanho==3){
					input.setAttribute('class','textfield_large');
				}
				input.setAttribute('type','text');
				objecto_text_caixa.appendChild(input);
				obj_caixa_geral.appendChild(objecto_text_caixa);
				registos_corpo_obj.setAttribute('type','text');
			}
			else if(tipo=='text_area'){
				var input=document.createElement("textarea");	
				if(corpo.childNodes[x].getElementsByTagName("default_text")[0].hasChildNodes()){
					input.value=corpo.childNodes[x].getElementsByTagName("default_text")[0].firstChild.nodeValue;
				}
				var objecto_text_area_caixa=document.createElement("div");
				objecto_text_area_caixa.setAttribute('class','objecto_text_area_caixa');
				text_area_count=text_area_count+1;
				input.setAttribute('name',text_area_count);
				input.setAttribute('id',"text_area_"+text_area_count);
				if(tamanho==1){
					input.setAttribute('class','textarea_small');
				}
				else if(tamanho==2){
					input.setAttribute('class','textarea_medium');
				}
				else if(tamanho==3){
					input.setAttribute('class','textarea_large');
				}
				input.setAttribute('type','text_area');
				input.value=default_text;
				objecto_text_area_caixa.appendChild(input);
				obj_caixa_geral.appendChild(objecto_text_area_caixa);
				registos_corpo_obj.setAttribute('type','text_area');
			}
			else if(tipo=='checkbox'){
				var objecto_checkbox_caixa=document.createElement("div");
				objecto_checkbox_caixa.setAttribute('class','objecto_checkbox_caixa');
				total=corpo.childNodes[x].getElementsByTagName("filhos")[0].childNodes.length;
				for(var c=0;c<total;c++){ //total= num de "detalhes"
					var selecionado=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;
					var objecto_checkbox_caixa_input=document.createElement("div");
					objecto_checkbox_caixa_input.setAttribute('class','objecto_checkbox_caixa_input');
					checkbox_count=checkbox_count+1;
					var input=document.createElement("input");
					input.setAttribute('name',checkbox_count);
					input.setAttribute('id',"checkbox_"+checkbox_count);
					input.setAttribute('type','checkbox');
					if(selecionado==1){					
						input.setAttribute('checked','checked');
					}
					input.setAttribute('class','objecto_checkbox_caixa_input_value');
					objecto_checkbox_caixa_input.appendChild(input); //cria uma div e desenha a checkbox
					var objecto_checkbox_caixa_input_label=document.createElement("div");
					objecto_checkbox_caixa_input_label.setAttribute('class','objecto_checkbox_caixa_input_label');
					objecto_checkbox_caixa_input_label.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].childNodes[1].firstChild.nodeValue;	
					objecto_checkbox_caixa_input.appendChild(objecto_checkbox_caixa_input_label);
					objecto_checkbox_caixa.appendChild(objecto_checkbox_caixa_input);
						
				}
				obj_caixa_geral.appendChild(objecto_checkbox_caixa);
				registos_corpo_obj.setAttribute('type','checkbox');
			}
			else if(tipo=='radio'){
				var objecto_radio_caixa=document.createElement("div");
				objecto_radio_caixa.setAttribute('class','objecto_radio_caixa');
				total=corpo.childNodes[x].getElementsByTagName("filhos")[0].childNodes.length;
				for(var c=0;c<total;c++){
					var selecionado=corpo.childNodes[x].getElementsByTagName("selecionado")[0].firstChild.nodeValue;
					var posicao=corpo.childNodes[x].lastChild.childNodes[c].firstChild.firstChild.nodeValue;
					var objecto_radio_caixa_input=document.createElement("div");
					objecto_radio_caixa_input.setAttribute('class','objecto_radio_caixa_input');
					radio_count=radio_count+1;
					var input=document.createElement("input");
					input.setAttribute('name','radio'+objecto);
					input.setAttribute('id',"radio_"+radio_count);
					input.setAttribute('type','radio');
					if(selecionado==posicao){					
						input.setAttribute('checked','checked');
					}
					input.setAttribute('class','objecto_radio_caixa_input_value');
					objecto_radio_caixa_input.appendChild(input);
					var objecto_radio_caixa_input_label=document.createElement("div");
					objecto_radio_caixa_input_label.setAttribute('class','objecto_radio_caixa_input_label');
					objecto_radio_caixa_input_label.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;
					objecto_radio_caixa_input.appendChild(objecto_radio_caixa_input_label);
					objecto_radio_caixa.appendChild(objecto_radio_caixa_input);
				}
				obj_caixa_geral.appendChild(objecto_radio_caixa);
				registos_corpo_obj.setAttribute('type','radio');
			}
			else if(tipo=="quebra"){
				var objecto_quebra_caixa=document.createElement("div");
				objecto_quebra_caixa.setAttribute('class','objecto_quebra_caixa');
				var objecto_quebra_caixa_descricao=document.createElement("div");
				objecto_quebra_caixa_descricao.setAttribute('id','objecto_quebra_caixa_descricao');
				var descr_quebra=corpo.childNodes[x].getElementsByTagName("descr_quebra")[0].firstChild.nodeValue;
				objecto_quebra_caixa_descricao.innerHTML=descr_quebra;
				objecto_quebra_caixa.appendChild(objecto_quebra_caixa_descricao);
				obj_caixa_geral.appendChild(objecto_quebra_caixa);
				obj_caixa_geral.setAttribute('type','quebra');
			}
			else if(tipo=="jumpmenu"){
				var objecto_jumpmenu_caixa=document.createElement("div");
				objecto_jumpmenu_caixa.setAttribute('class','objecto_jumpmenu_caixa');
				var input=document.createElement("select");
				input.setAttribute('name',jumpmenu_count);
				input.setAttribute('id',"jumpmenu_"+jumpmenu_count);
				if(tamanho==1){
					input.setAttribute('class','jumpmenu_small');
				}
				else if(tamanho==2){
					input.setAttribute('class','jumpmenu_medium');
				}
				else if(tamanho==3){
					input.setAttribute('class','jumpmenu_large');
				}
				total=corpo.childNodes[x].getElementsByTagName("filhos")[0].childNodes.length;
				for(var c=0;c<total;c++){
					var selecionado=corpo.childNodes[x].getElementsByTagName("selecionado")[0].firstChild.nodeValue;
					var option=document.createElement("option");
					option.setAttribute('value',c);
					option.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;
					input.appendChild(option);
				}
				input.options[selecionado].selected=true;
				objecto_jumpmenu_caixa.appendChild(input);
				obj_caixa_geral.appendChild(objecto_jumpmenu_caixa);
				registos_corpo_obj.setAttribute('type','jumpmenu');	
			}
		
			else if(tipo=='nome'){
				var tiponome=corpo.childNodes[x].getElementsByTagName("tiponome")[0].firstChild.nodeValue;
				var objecto_nome_caixa=document.createElement("div");
				objecto_nome_caixa.setAttribute('class','objecto_nome_caixa');
		
				var objecto_nome=document.createElement("div");
				objecto_nome.setAttribute('class','objecto_nome');
				
				if(tiponome==0){	
					var input_nome=document.createElement("input")
					input_nome.setAttribute('name','input_nome');
					input_nome.setAttribute('id','input_nome');
					input_nome.setAttribute('disabled','disabled');
					input_nome.setAttribute('type','text');
					input_nome.setAttribute('class','textfield_large');
					input_nome.value="Utilizador";
				}else{	
					var input_nome=document.createElement("input")
					input_nome.setAttribute('name','input_nome');
					input_nome.setAttribute('id','input_nome');
					input_nome.setAttribute('disabled','disabled');
					input_nome.setAttribute('type','text');
					input_nome.setAttribute('class','textfield_large');
					input_nome.value="Aluno";
				}				
				var objecto_nome_text=document.createElement("div");
				objecto_nome_text.setAttribute('class','objecto_nome_text');
				objecto_nome_text.innerHTML="Nome Completo";
				
				objecto_nome.appendChild(input_nome);
				objecto_nome.appendChild(objecto_nome_text);
				objecto_nome_caixa.appendChild(objecto_nome);
		
				obj_caixa_geral.appendChild(objecto_nome_caixa);
				registos_corpo_obj.setAttribute('type','nome');
				
			}
			else if(tipo=='data'){
		
				var objecto_data_caixa=document.createElement("div");
				objecto_data_caixa.setAttribute('class','objecto_data_caixa');
				
				var objecto_data_ano_hiffen=document.createElement("div");
				objecto_data_ano_hiffen.setAttribute('class','objecto_data_ano_hiffen');
				objecto_data_ano_hiffen.innerHTML='/';
				
				var objecto_data_mes_hiffen=document.createElement("div");
				objecto_data_mes_hiffen.setAttribute('class','objecto_data_mes_hiffen');
				objecto_data_mes_hiffen.innerHTML='/';
				
				var objecto_data_dia=document.createElement("div");
				objecto_data_dia.setAttribute('class','objecto_data_dia');
				var input_data_dia=document.createElement("input")
				input_data_dia.setAttribute('name','input_data_dia');
				input_data_dia.setAttribute('class','input_data_dia');
				input_data_dia.setAttribute('id','input_data_dia');
				input_data_dia.setAttribute('disabled','disabled');
				input_data_dia.setAttribute('type','text');
				var objecto_data_dia_text=document.createElement("div");
				objecto_data_dia_text.setAttribute('class','objecto_data_dia_text');
				objecto_data_dia_text.innerHTML="Dia";
				objecto_data_dia.appendChild(input_data_dia);
				objecto_data_dia.appendChild(objecto_data_dia_text);
				objecto_data_caixa.appendChild(objecto_data_dia);
						
				var objecto_data_mes=document.createElement("div");
				objecto_data_mes.setAttribute('class','objecto_data_mes');
				var input_data_mes=document.createElement("input")
				input_data_mes.setAttribute('name','input_data_mes');
				input_data_mes.setAttribute('id','input_data_mes');
				input_data_mes.setAttribute('class','input_data_mes');
				input_data_mes.setAttribute('disabled','disabled');
				input_data_mes.setAttribute('type','text');
				var objecto_data_mes_text=document.createElement("div");
				objecto_data_mes_text.setAttribute('class','objecto_data_mes_text');
				objecto_data_mes_text.innerHTML="Mês";
				objecto_data_mes.appendChild(input_data_mes);
				objecto_data_mes.appendChild(objecto_data_mes_hiffen);
				objecto_data_mes.appendChild(objecto_data_mes_text);
				objecto_data_caixa.appendChild(objecto_data_mes);
				
				
				var objecto_data_ano=document.createElement("div");
				objecto_data_ano.setAttribute('class','objecto_data_ano');
				var input_data_ano=document.createElement("input")
				input_data_ano.setAttribute('name','input_data_ano');
				input_data_ano.setAttribute('id','input_data_ano');
				input_data_ano.setAttribute('class','input_data_ano');
				input_data_ano.setAttribute('disabled','disabled');
				input_data_ano.setAttribute('type','text');
				var objecto_data_ano_text=document.createElement("div");
				objecto_data_ano_text.setAttribute('class','objecto_data_ano_text');
				objecto_data_ano_text.innerHTML="Ano";
				objecto_data_ano.appendChild(input_data_ano);
				objecto_data_ano.appendChild(objecto_data_ano_hiffen);
				objecto_data_ano.appendChild(objecto_data_ano_text);
				objecto_data_caixa.appendChild(objecto_data_ano);
				
				
				var objecto_data_icon_caixa=document.createElement("div");
				objecto_data_icon_caixa.setAttribute('class','objecto_data_icon_caixa');
				objecto_data_caixa.appendChild(objecto_data_icon_caixa);
				
				var objecto_data_icon_insert=document.createElement("div");
				objecto_data_icon_insert.setAttribute('class','objecto_data_icon_insert');
				var objecto_data_icon_img_insert=document.createElement("img");
				objecto_data_icon_img_insert.setAttribute('src','/mod/formularios/data/media/cal.gif');
				objecto_data_icon_img_insert.setAttribute('class','objecto_data_icon_img_insert');
				objecto_data_icon_insert.appendChild(objecto_data_icon_img_insert);
				objecto_data_icon_caixa.appendChild(objecto_data_icon_insert);
				
				var objecto_data_icon_clear=document.createElement("div");
				objecto_data_icon_clear.setAttribute('class','objecto_data_icon_clear');
				var objecto_data_icon_img_clear=document.createElement("img");
				objecto_data_icon_img_clear.setAttribute('src','/mod/formularios/icons/datepicker_cruz.png');
				objecto_data_icon_img_clear.setAttribute('class','objecto_data_icon_img_clear');
				objecto_data_icon_clear.appendChild(objecto_data_icon_img_clear);
				objecto_data_icon_caixa.appendChild(objecto_data_icon_clear);
				
								
				obj_caixa_geral.appendChild(objecto_data_caixa);
				registos_corpo_obj.setAttribute('type','data');
				
				
			}
			else if(tipo=='tempo'){
			
				var objecto_tempo_caixa=document.createElement("div");
				objecto_tempo_caixa.setAttribute('class','objecto_tempo_caixa');
				
				var objecto_tempo_segundo_hiffen=document.createElement("div");
				objecto_tempo_segundo_hiffen.setAttribute('class','objecto_tempo_segundo_hiffen');
				objecto_tempo_segundo_hiffen.innerHTML=':';
				
				var objecto_tempo_minuto_hiffen=document.createElement("div");
				objecto_tempo_minuto_hiffen.setAttribute('class','objecto_tempo_minuto_hiffen');
				objecto_tempo_minuto_hiffen.innerHTML=':';
				
				var objecto_tempo_hora=document.createElement("div");
				objecto_tempo_hora.setAttribute('class','objecto_tempo_hora');
				var input_tempo_hora=document.createElement("input")
				input_tempo_hora.setAttribute('class','input_tempo_hora');
				input_tempo_hora.setAttribute('id','input_tempo_hora');
				input_tempo_hora.setAttribute('disabled','disabled');
				input_tempo_hora.setAttribute('type','text');
				var objecto_tempo_hora_text=document.createElement("div");
				objecto_tempo_hora_text.setAttribute('class','objecto_tempo_hora_text');
				objecto_tempo_hora_text.innerHTML="HH";
				objecto_tempo_hora.appendChild(input_tempo_hora);
				objecto_tempo_hora.appendChild(objecto_tempo_hora_text);
				objecto_tempo_caixa.appendChild(objecto_tempo_hora);
						
				var objecto_tempo_minuto=document.createElement("div");
				objecto_tempo_minuto.setAttribute('class','objecto_tempo_minuto');
				var input_tempo_minuto=document.createElement("input")
				input_tempo_minuto.setAttribute('name','input_tempo_minuto');
				input_tempo_minuto.setAttribute('id','input_tempo_minuto');
				input_tempo_minuto.setAttribute('class','input_tempo_minuto');
				input_tempo_minuto.setAttribute('disabled','disabled');
				input_tempo_minuto.setAttribute('type','text');
				var objecto_tempo_minuto_text=document.createElement("div");
				objecto_tempo_minuto_text.setAttribute('class','objecto_tempo_minuto_text');
				objecto_tempo_minuto_text.innerHTML="MM";
				objecto_tempo_minuto.appendChild(input_tempo_minuto);
				objecto_tempo_minuto.appendChild(objecto_tempo_minuto_hiffen);
				objecto_tempo_minuto.appendChild(objecto_tempo_minuto_text);
				objecto_tempo_caixa.appendChild(objecto_tempo_minuto);
				if(corpo.childNodes[x].getElementsByTagName("default")[0].hasChildNodes()){
					var tempo=corpo.childNodes[x].getElementsByTagName("default")[0].firstChild.nodeValue;
					var tempo_array=tempo.split(':');
					input_tempo_minuto.value=tempo_array[1];
					input_tempo_hora.value=tempo_array[0];
				}
				obj_caixa_geral.appendChild(objecto_tempo_caixa);
				registos_corpo_obj.setAttribute('type','tempo');
				
				
			}
			else if(tipo=='morada'){
				
				
			}	
			registos_corpo.appendChild(registos_corpo_obj);
			tipo=registos_corpo_obj.getAttribute('type');
			
			posicao=registos_corpo_obj.getAttribute('posicao');
			var info="0="+formulario+"&1="+tipo+"&2="+posicao;		
		}
	}
			var termos=document.createElement('div');
			termos.setAttribute('id','termos');
			termos.setAttribute('class','termos');
			registos.appendChild(termos);
			
			var termos_caixa=document.createElement('div');
			termos_caixa.setAttribute('id','termos_caixa');
			termos_caixa.setAttribute('class','termos_caixa');
			termos.appendChild(termos_caixa);
			
			var termos_caixa_tick=document.createElement('div');
			termos_caixa_tick.setAttribute('id','termos_caixa_tick');
			termos_caixa_tick.setAttribute('class','termos_caixa_tick');
			termos_caixa.appendChild(termos_caixa_tick);

			var input=document.createElement("input");
			input.setAttribute('id','tick');
			input.setAttribute('type','checkbox');
			input.setAttribute('onclick','enableButton()'); 
			termos_caixa_tick.appendChild(input);
			
			var termos_caixa_texto=document.createElement('div');
			termos_caixa_texto.setAttribute('id','termos_caixa_texto');
			termos_caixa_texto.setAttribute('class','termos_caixa_texto');
			termos_caixa_texto.innerHTML="Declaro, sob pena por lei, que todos os dados fornecidos s&atilde;o verdadeiros.";
			termos_caixa.appendChild(termos_caixa_texto);
			
			var input_bt=document.createElement("input");
			input_bt.setAttribute('id','envia');
			input_bt.setAttribute('name','envia');
			input_bt.setAttribute('type','button');
			input_bt.setAttribute('onclick','erro_form()'); 
			input_bt.setAttribute('value',' Enviar ');
			termos_caixa.appendChild(input_bt);
			
			
}

function preencheform(id){
	info="0="+id;
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/net/preencher.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Content-length", info.lenght);
	ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	
	var xmldoc=ligar.responseXML;
	//alert(xmldoc.getElementsByTagName("dados")[0].getElementsByTagName("corpo")[0].getElementsByTagName("linha")[0].getElementsByTagName("tipo")[0].firstChild.nodeValue);
	var dados=xmldoc.getElementsByTagName("dados")[0];
	var cab = dados.getElementsByTagName("cab")[0];
	var id=cab.getElementsByTagName("id")[0].firstChild.nodeValue;
	var nome=cab.getElementsByTagName("nome")[0].firstChild.nodeValue;
	var descricao=cab.getElementsByTagName("descricao")[0].firstChild.nodeValue;
	
	var registos=document.getElementById("registos");
	registos.innerHTML="";
	
	var registos_cab=document.createElement('div');
	registos_cab.setAttribute('id','registos_cab');
	registos_cab.setAttribute('class','registos_cab');
	registos.appendChild(registos_cab);
	var registos_cab_titulo=document.createElement('div');
	registos_cab_titulo.setAttribute('id','registos_cab_titulo');
	registos_cab_titulo.setAttribute('class','registos_cab_titulo');
	registos_cab_titulo.innerHTML=nome;
	registos_cab.appendChild(registos_cab_titulo);
	var registos_cab_descricao=document.createElement('div');
	registos_cab_descricao.setAttribute('id','registos_cab_descricao');
	registos_cab_descricao.setAttribute('class','registos_cab_descricao');
	registos_cab_descricao.innerHTML=descricao;
	registos_cab.appendChild(registos_cab_descricao);
	
	var registos_corpo=document.createElement('div');
	registos_corpo.setAttribute('id','registos_corpo');
	registos_corpo.setAttribute('class','registos_corpo');
	registos.appendChild(registos_corpo);
	
	var corpo = dados.getElementsByTagName("corpo")[0];
	
	var titulo;
	var tamanho;
	var tipo;
	var posicao;
	var objecto;
	var obrigatorio;
	if(corpo.hasChildNodes()){ //se houver filhos "linha"
		for(var x=0;x<corpo.childNodes.length;x++){
			objecto=corpo.childNodes[x].getElementsByTagName("id_objecto")[0].firstChild.nodeValue;	
			posicao=corpo.childNodes[x].getElementsByTagName("posicao")[0].firstChild.nodeValue;
			tipo=corpo.childNodes[x].getElementsByTagName("tipo")[0].firstChild.nodeValue;
			tamanho=corpo.childNodes[x].getElementsByTagName("tamanho")[0].firstChild.nodeValue;
			if(corpo.childNodes[x].getElementsByTagName("titulo")[0].hasChildNodes()){
				titulo=corpo.childNodes[x].getElementsByTagName("titulo")[0].firstChild.nodeValue;
			}
			else{
				titulo="";	
			}
			obrigatorio=corpo.childNodes[x].getElementsByTagName("obrigatorio")[0].firstChild.nodeValue;
			
			
			var registos_corpo_obj=document.createElement('div');
			registos_corpo_obj.setAttribute('class','registos_corpo_obj');
			registos_corpo_obj.setAttribute('id',objecto);
			registos_corpo_obj.setAttribute('posicao',posicao);
			registos_corpo.appendChild(registos_corpo_obj);
			
			obj_caixa_geral=document.createElement("div");
			obj_caixa_geral.setAttribute('class',"obj_caixa_geral");
			registos_corpo_obj.appendChild(obj_caixa_geral);
			obj_caixa_informacao=document.createElement("div");

			registos_corpo_obj.appendChild(obj_caixa_informacao);
			if(corpo.childNodes[x].getElementsByTagName("info")[0].hasChildNodes()){
				obj_caixa_informacao.innerHTML=corpo.childNodes[x].getElementsByTagName("info")[0].firstChild.nodeValue;
				obj_caixa_informacao.setAttribute('class',"obj_caixa_informacao obj_caixa_informacao_none");
				obj_caixa_geral.setAttribute('onmouseover',"onmouseover_object(this)");
				obj_caixa_geral.setAttribute('onmouseout',"onmouseout_object(this)");
			}
			
			obj_titulo=document.createElement("div");
			obj_titulo.setAttribute('class',"obj_titulo");
			obj_caixa_geral.appendChild(obj_titulo);
			obj_titulo.innerHTML=titulo;
			
			if(tipo!="radio" || tipo!="jumpmenu" || tipo!="nome"){
				if(obrigatorio==1){
					asterisco=document.createElement("div");
					asterisco.setAttribute('class','asterisco');
					asterisco.innerHTML=" *";
					obj_titulo.appendChild(asterisco);
					registos_corpo_obj.setAttribute('obrigatorio',1);
				}
				else{
					registos_corpo_obj.setAttribute('obrigatorio',0);
				}
			}
			if(tipo=='text'){
				var objecto_text_caixa=document.createElement("div");
				objecto_text_caixa.setAttribute('class','objecto_text_caixa');
				text_count=text_count+1;
				var input=document.createElement("input");
				input.setAttribute('name',text_count);
				input.setAttribute('id',"text_"+text_count);
				if(tamanho==1){
					input.setAttribute('class','textfield_small');
				}
				else if(tamanho==2){
					input.setAttribute('class','textfield_medium');
				}
				else if(tamanho==3){
					input.setAttribute('class','textfield_large');
				}
				input.setAttribute('type','text');
				if(corpo.childNodes[x].getElementsByTagName("default_text")[0].hasChildNodes()){
					input.value=corpo.childNodes[x].getElementsByTagName("default_text")[0].firstChild.nodeValue;
				}
				objecto_text_caixa.appendChild(input);
				obj_caixa_geral.appendChild(objecto_text_caixa);
				registos_corpo_obj.setAttribute('type','text');
			}
			else if(tipo=='text_area'){
				var objecto_text_area_caixa=document.createElement("div");
				objecto_text_area_caixa.setAttribute('class','objecto_text_area_caixa');
				text_area_count=text_area_count+1;
				var input=document.createElement("textarea");
				input.setAttribute('name',text_area_count);
				input.setAttribute('id',"text_area_"+text_area_count);
				if(tamanho==1){
					input.setAttribute('class','textarea_small');
				}
				else if(tamanho==2){
					input.setAttribute('class','textarea_medium');
				}
				else if(tamanho==3){
					input.setAttribute('class','textarea_large');
				}
				input.setAttribute('type','text_area');
				if(corpo.childNodes[x].getElementsByTagName("default_text")[0].hasChildNodes()){
					input.value=corpo.childNodes[x].getElementsByTagName("default_text")[0].firstChild.nodeValue;
				}
				objecto_text_area_caixa.appendChild(input);
				obj_caixa_geral.appendChild(objecto_text_area_caixa);
				registos_corpo_obj.setAttribute('type','text_area');
			}
			else if(tipo=='checkbox'){
				var objecto_checkbox_caixa=document.createElement("div");
				objecto_checkbox_caixa.setAttribute('class','objecto_checkbox_caixa_ver');
				total=corpo.childNodes[x].getElementsByTagName("filhos")[0].childNodes.length;
				var form=document.createElement('form');
				form.setAttribute('name','checkbox');
				for(var c=0;c<total;c++){ //total= num de "detalhes"
					var selecionado=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;
					var objecto_checkbox_caixa_input=document.createElement("div");
					objecto_checkbox_caixa_input.setAttribute('class','objecto_checkbox_caixa_input');
					checkbox_count=checkbox_count+1;
					var input=document.createElement("input");
					input.setAttribute('name',checkbox_count);
					input.setAttribute('id',"checkbox_"+checkbox_count);
					input.setAttribute('type','checkbox');
					input.setAttribute('value',c);
					if(selecionado==1){					
						input.setAttribute('checked','checked');
					}
					input.setAttribute('class','objecto_checkbox_caixa_input_value');
					objecto_checkbox_caixa_input.appendChild(input); //cria uma div e desenha a checkbox
					var objecto_checkbox_caixa_input_label=document.createElement("div");
					objecto_checkbox_caixa_input_label.setAttribute('class','objecto_checkbox_caixa_input_label');
					if(corpo.childNodes[x].lastChild.childNodes[c].childNodes[1].hasChildNodes()){
						objecto_checkbox_caixa_input_label.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].childNodes[1].firstChild.nodeValue;
					}
					objecto_checkbox_caixa_input.appendChild(objecto_checkbox_caixa_input_label);
					form.appendChild(objecto_checkbox_caixa_input);
					objecto_checkbox_caixa.appendChild(form);						
				}
				obj_caixa_geral.appendChild(objecto_checkbox_caixa);
				registos_corpo_obj.setAttribute('type','checkbox');
			}
			else if(tipo=='radio'){
				var objecto_radio_caixa=document.createElement("div");
				objecto_radio_caixa.setAttribute('class','objecto_radio_caixa_ver');
				total=corpo.childNodes[x].getElementsByTagName("filhos")[0].childNodes.length;
				var form=document.createElement('form');
				form.setAttribute('name','radio');
				for(var c=0;c<total;c++){
					var selecionado=corpo.childNodes[x].getElementsByTagName("selecionado")[0].firstChild.nodeValue;
					var posicao=corpo.childNodes[x].lastChild.childNodes[c].firstChild.firstChild.nodeValue;
					var objecto_radio_caixa_input=document.createElement("div");
					objecto_radio_caixa_input.setAttribute('class','objecto_radio_caixa_input');
					radio_count=radio_count+1;
					var input=document.createElement("input");
					input.setAttribute('name','radio'+objecto);
					input.setAttribute('id',"radio_"+radio_count);
					input.setAttribute('value',c);
					input.setAttribute('type','radio');
					if(selecionado==posicao){					
						input.setAttribute('checked','checked');
					}
					input.setAttribute('class','objecto_radio_caixa_input_value');
					objecto_radio_caixa_input.appendChild(input);
					var objecto_radio_caixa_input_label=document.createElement("div");
					objecto_radio_caixa_input_label.setAttribute('class','objecto_radio_caixa_input_label');
					if(corpo.childNodes[x].lastChild.childNodes[c].lastChild.hasChildNodes()){
						objecto_radio_caixa_input_label.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;
					}
					objecto_radio_caixa_input.appendChild(objecto_radio_caixa_input_label);
					form.appendChild(objecto_radio_caixa_input);
					objecto_radio_caixa.appendChild(form);
				}
				obj_caixa_geral.appendChild(objecto_radio_caixa);
				registos_corpo_obj.setAttribute('type','radio');
			}
			else if(tipo=="quebra"){
				var objecto_quebra_caixa=document.createElement("div");
				objecto_quebra_caixa.setAttribute('class','objecto_quebra_caixa');
				var objecto_quebra_caixa_descricao=document.createElement("div");
				objecto_quebra_caixa_descricao.setAttribute('id','objecto_quebra_caixa_descricao');
				if(corpo.childNodes[x].getElementsByTagName("descr_quebra")[0].hasChildNodes()){
					objecto_quebra_caixa_descricao.innerHTML=corpo.childNodes[x].getElementsByTagName("descr_quebra")[0].firstChild.nodeValue;
				}
				objecto_quebra_caixa.appendChild(objecto_quebra_caixa_descricao);
				obj_caixa_geral.appendChild(objecto_quebra_caixa);
				registos_corpo_obj.setAttribute('type','quebra');
			}
			else if(tipo=="jumpmenu"){
				var objecto_jumpmenu_caixa=document.createElement("div");
				objecto_jumpmenu_caixa.setAttribute('class','objecto_jumpmenu_caixa');
				var input=document.createElement("select");
				input.setAttribute('name',jumpmenu_count);
				input.setAttribute('id',"jumpmenu_"+jumpmenu_count);
				if(tamanho==1){
					input.setAttribute('class','jumpmenu_small');
				}
				else if(tamanho==2){
					input.setAttribute('class','jumpmenu_medium');
				}
				else if(tamanho==3){
					input.setAttribute('class','jumpmenu_large');
				}
				total=corpo.childNodes[x].getElementsByTagName("filhos")[0].childNodes.length;
				for(var c=0;c<total;c++){
					var selecionado=corpo.childNodes[x].getElementsByTagName("selecionado")[0].firstChild.nodeValue;
					var option=document.createElement("option");
					option.setAttribute('value',c);
					if(corpo.childNodes[x].lastChild.childNodes[c].lastChild.hasChildNodes()){
						option.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;
					}
					input.appendChild(option);
				}
				input.options[selecionado].selected=true;
				objecto_jumpmenu_caixa.appendChild(input);
				obj_caixa_geral.appendChild(objecto_jumpmenu_caixa);
				registos_corpo_obj.setAttribute('type','jumpmenu');		
			}
		
			else if(tipo=='nome'){
				var tiponome=corpo.childNodes[x].getElementsByTagName("tiponome")[0].firstChild.nodeValue;
				var objecto_nome_caixa=document.createElement("div");
				objecto_nome_caixa.setAttribute('class','objecto_nome_caixa');
				objecto_nome_caixa.setAttribute('tipo',tiponome);
				
				if(tiponome==0){
					var utilizador=corpo.childNodes[x].getElementsByTagName("utilizador")[0].firstChild.nodeValue;	
					var input_nome=document.createElement("input")
					input_nome.setAttribute('value',corpo.childNodes[x].getElementsByTagName("idutilizador")[0].firstChild.nodeValue);
					input_nome.setAttribute('name','input_nome');
					input_nome.setAttribute('id','input_nome');
					input_nome.setAttribute('disabled','disabled');
					input_nome.setAttribute('type','text');
					input_nome.setAttribute('class','textfield_large');
					input_nome.value=utilizador;
					objecto_nome_caixa.appendChild(input_nome);
				}
				else{
					var num_filhos=corpo.childNodes[x].getElementsByTagName("filhos_enc")[0].childNodes.length;
					
					if(num_filhos==1){
						var aluno=corpo.childNodes[x].getElementsByTagName("aluno")[0].firstChild.nodeValue;	
						var input_nome_aluno=document.createElement("input")
						input_nome_aluno.setAttribute('name','input_nome_aluno');
						input_nome_aluno.setAttribute('id','input_nome_aluno');
						input_nome_aluno.setAttribute('disabled','disabled');
						input_nome_aluno.setAttribute('type','text');
						input_nome_aluno.setAttribute('class','textfield_large');
						input_nome_aluno.value=corpo.childNodes[x].getElementsByTagName("idaluno")[0].firstChild.nodeValue;	
;
						objecto_nome_caixa.appendChild(input_nome_aluno);
					}
					else{ 
						var nome_jumpmenu_aluno=document.createElement("div");
						nome_jumpmenu_aluno.setAttribute('class','objecto_jumpmenu_caixa');
						var input=document.createElement("select");
						input.setAttribute('name',jumpmenu_count);
						input.setAttribute('id',"jumpmenu_"+jumpmenu_count);
						input.setAttribute('class','jumpmenu_large');
						
						for(var c=0;c<num_filhos;c++){
							var option=document.createElement("option");
							option.setAttribute('value',corpo.childNodes[x].lastChild.childNodes[c].firstChild.firstChild.nodeValue);
							option.innerHTML=corpo.childNodes[x].lastChild.childNodes[c].lastChild.firstChild.nodeValue;	
							input.appendChild(option);
						}
						
						nome_jumpmenu_aluno.appendChild(input);
						objecto_nome_caixa.appendChild(nome_jumpmenu_aluno);				
					}
				}
				var objecto_nome_text=document.createElement("div");
				objecto_nome_text.setAttribute('class','objecto_nome_text');
				objecto_nome_text.innerHTML="Nome Completo";
				
				objecto_nome_caixa.appendChild(objecto_nome_text);
				
				obj_caixa_geral.appendChild(objecto_nome_caixa);
				registos_corpo_obj.setAttribute('type','nome');
				
				
			}
			else if(tipo=='data'){
		
				var objecto_data_caixa=document.createElement("div");
				objecto_data_caixa.setAttribute('class','objecto_data_caixa');
				
				var objecto_data_ano_hiffen=document.createElement("div");
				objecto_data_ano_hiffen.setAttribute('class','objecto_data_ano_hiffen');
				objecto_data_ano_hiffen.innerHTML='/';
				
				var objecto_data_mes_hiffen=document.createElement("div");
				objecto_data_mes_hiffen.setAttribute('class','objecto_data_mes_hiffen');
				objecto_data_mes_hiffen.innerHTML='/';
				
				var objecto_data_dia=document.createElement("div");
				objecto_data_dia.setAttribute('class','objecto_data_dia');
				var input_data_dia=document.createElement("input")
				input_data_dia.setAttribute('name','input_data_dia');
				input_data_dia.setAttribute('class','input_data_dia');
				input_data_dia.setAttribute('id','input_data_dia');
				input_data_dia.setAttribute('disabled','disabled');
				input_data_dia.setAttribute('type','text');
				var objecto_data_dia_text=document.createElement("div");
				objecto_data_dia_text.setAttribute('class','objecto_data_dia_text');
				objecto_data_dia_text.innerHTML="Dia";
				objecto_data_dia.appendChild(input_data_dia);
				objecto_data_dia.appendChild(objecto_data_dia_text);
				objecto_data_caixa.appendChild(objecto_data_dia);
						
				var objecto_data_mes=document.createElement("div");
				objecto_data_mes.setAttribute('class','objecto_data_mes');
				var input_data_mes=document.createElement("input")
				input_data_mes.setAttribute('name','input_data_mes');
				input_data_mes.setAttribute('id','input_data_mes');
				input_data_mes.setAttribute('class','input_data_mes');
				input_data_mes.setAttribute('disabled','disabled');
				input_data_mes.setAttribute('type','text');
				var objecto_data_mes_text=document.createElement("div");
				objecto_data_mes_text.setAttribute('class','objecto_data_mes_text');
				objecto_data_mes_text.innerHTML="M&ecirc;s";
				objecto_data_mes.appendChild(input_data_mes);
				objecto_data_mes.appendChild(objecto_data_mes_hiffen);
				objecto_data_mes.appendChild(objecto_data_mes_text);
				objecto_data_caixa.appendChild(objecto_data_mes);
				
				
				var objecto_data_ano=document.createElement("div");
				objecto_data_ano.setAttribute('class','objecto_data_ano');
				var input_data_ano=document.createElement("input")
				input_data_ano.setAttribute('name','input_data_ano');
				input_data_ano.setAttribute('id','input_data_ano');
				input_data_ano.setAttribute('class','input_data_ano');
				input_data_ano.setAttribute('disabled','disabled');
				input_data_ano.setAttribute('type','text');
				var objecto_data_ano_text=document.createElement("div");
				objecto_data_ano_text.setAttribute('class','objecto_data_ano_text');
				objecto_data_ano_text.innerHTML="Ano";
				objecto_data_ano.appendChild(input_data_ano);
				objecto_data_ano.appendChild(objecto_data_ano_hiffen);
				objecto_data_ano.appendChild(objecto_data_ano_text);
				objecto_data_caixa.appendChild(objecto_data_ano);
				
				var input_data_hidden=document.createElement("div");
				input_data_hidden.setAttribute('class','editar_data_hidden');
				input_data_hidden.setAttribute('id','editar_data_valor_hidden');
				
				input_datepicker=document.createElement('input');
				input_datepicker.setAttribute('type','text');
				input_datepicker.setAttribute('class','w8em highlight-days-67 format-d-m-y divider-dash highlight-days-12 split-date');
				input_datepicker.setAttribute('id','editar_data_valor_linha_datepicker_input'+datepicker_hack3);
				input_datepicker.setAttribute('name','editar_data_valor_linha_datepicker_input'+datepicker_hack3);
				input_datepicker.setAttribute('value','');
				input_datepicker.setAttribute('style','display:none');
				input_datepicker.setAttribute('onchange',"javascript:substituir(this,'change')");
				input_data_hidden.appendChild(input_datepicker);
				objecto_data_caixa.appendChild(input_data_hidden);
				obj_caixa_geral.appendChild(objecto_data_caixa);

				datePickerController.create(document.getElementById('editar_data_valor_linha_datepicker_input'+datepicker_hack3));
				datepicker_hack3++;
				//alert(datePickerController);
				

				/*var objecto_data_icon_caixa=document.createElement("div");
				objecto_data_icon_caixa.setAttribute('class','objecto_data_icon_caixa');
				objecto_data_caixa.appendChild(objecto_data_icon_caixa);
				
				/*var objecto_data_icon_insert=document.createElement("div");
				objecto_data_icon_insert.setAttribute('class','objecto_data_icon_insert');*/
				
				/*var objecto_data_icon_img_insert=document.createElement("img");
				objecto_data_icon_img_insert.setAttribute('src','/mod/formularios/data/media/cal.gif');
				objecto_data_icon_img_insert.setAttribute('class','objecto_data_icon_img_insert');
				objecto_data_icon_img_insert.setAttribute('onchange',"javascript:substituir(this,'change')");
				objecto_data_icon_insert.appendChild(objecto_data_icon_img_insert);
				objecto_data_icon_caixa.appendChild(objecto_data_icon_insert);*/
				
				//var objecto_data_iconclear=document.createElement("div");
				//objecto_data_iconclear.setAttribute('class','objecto_data_iconclear');
				var img_iconclear=document.createElement("img");
				img_iconclear.setAttribute('src','/mod/formularios/icons/datepicker_cruz.png');
				//objecto_data_icon_img_clear.setAttribute('class','objecto_data_icon_img_clear');
				img_iconclear.setAttribute('onclick',"javascript:substituir(this,'clear')");
				objecto_data_caixa.appendChild(img_iconclear);
				
				//obj_caixa_geral.appendChild(objecto_data_caixa);
				registos_corpo_obj.setAttribute('type','data');		
			}
			else if(tipo=='tempo'){
			
				var objecto_tempo_caixa=document.createElement("div");
				objecto_tempo_caixa.setAttribute('class','objecto_tempo_caixa');
				
				var objecto_tempo_segundo_hiffen=document.createElement("div");
				objecto_tempo_segundo_hiffen.setAttribute('class','objecto_tempo_segundo_hiffen');
				objecto_tempo_segundo_hiffen.innerHTML=':';
				
				var objecto_tempo_minuto_hiffen=document.createElement("div");
				objecto_tempo_minuto_hiffen.setAttribute('class','objecto_tempo_minuto_hiffen');
				objecto_tempo_minuto_hiffen.innerHTML=':';
				
				var objecto_tempo_hora=document.createElement("div");
				objecto_tempo_hora.setAttribute('class','objecto_tempo_hora');
				var input_tempo_hora=document.createElement("input");
				input_tempo_hora.setAttribute('class','input_tempo_hora');
				input_tempo_hora.setAttribute('id','input_tempo_hora'+objecto);
				//input_tempo_hora.setAttribute('disabled','disabled');
				input_tempo_hora.setAttribute('maxlength','2');
				input_tempo_hora.setAttribute('onkeyup',"javascript:validar(this,"+objecto+")");
				input_tempo_hora.setAttribute('type','text');
				var objecto_tempo_hora_text=document.createElement("div");
				objecto_tempo_hora_text.setAttribute('class','objecto_tempo_hora_text');
				objecto_tempo_hora_text.innerHTML="HH";
				objecto_tempo_hora.appendChild(input_tempo_hora);
				objecto_tempo_hora.appendChild(objecto_tempo_hora_text);
				objecto_tempo_caixa.appendChild(objecto_tempo_hora);
						
				var objecto_tempo_minuto=document.createElement("div");
				objecto_tempo_minuto.setAttribute('class','objecto_tempo_minuto');
				var input_tempo_minuto=document.createElement("input")
				input_tempo_minuto.setAttribute('name','input_tempo_minuto');
				input_tempo_minuto.setAttribute('id','input_tempo_minuto'+objecto);
				input_tempo_minuto.setAttribute('class','input_tempo_minuto');
				//input_tempo_minuto.setAttribute('disabled','disabled');
				input_tempo_minuto.setAttribute('onkeyup',"javascript:validar(this,"+objecto+")");
				input_tempo_minuto.setAttribute('maxlength','2');
				input_tempo_minuto.setAttribute('type','text');
				var objecto_tempo_minuto_text=document.createElement("div");
				objecto_tempo_minuto_text.setAttribute('class','objecto_tempo_minuto_text');
				objecto_tempo_minuto_text.innerHTML="MM";
				objecto_tempo_minuto.appendChild(input_tempo_minuto);
				objecto_tempo_minuto.appendChild(objecto_tempo_minuto_hiffen);
				objecto_tempo_minuto.appendChild(objecto_tempo_minuto_text);
				objecto_tempo_caixa.appendChild(objecto_tempo_minuto);
			
	///////////////////falta colocar as combobox com as horas para o utilizador editar este campo/////////////////
				if(corpo.childNodes[x].getElementsByTagName("default")[0].hasChildNodes()){
					var tempo=corpo.childNodes[x].getElementsByTagName("default")[0].firstChild.nodeValue;
					alert(tempo);
					var tempo_array=tempo.split(':');
					input_tempo_minuto.value=tempo_array[1];
					input_tempo_hora.value=tempo_array[0];
				}
				
				var objecto_tempo_status=document.createElement("div");
				objecto_tempo_status.setAttribute('id','objecto_tempo_status'+objecto);
				objecto_tempo_caixa.appendChild(objecto_tempo_status);
				obj_caixa_geral.appendChild(objecto_tempo_caixa);
				registos_corpo_obj.setAttribute('type','tempo');
				
				
			}
			else if(tipo=='morada'){
				
				
			}	
			registos_corpo.appendChild(registos_corpo_obj);
			tipo=registos_corpo_obj.getAttribute('type');
			
			posicao=registos_corpo_obj.getAttribute('posicao');
			var info="0="+formulario+"&1="+tipo+"&2="+posicao;		
		}
	}
	var formulario_erros=document.createElement('div');
	formulario_erros.setAttribute('id','formulario_erros');
	formulario_erros.setAttribute('class','formulario_erros');	
	
	var termos=document.createElement('div');
	termos.setAttribute('id','termos');
	termos.setAttribute('class','termos');
	//registos.appendChild(termos);
	
	var termos_caixa=document.createElement('div');
	termos_caixa.setAttribute('id','termos_caixa');
	termos_caixa.setAttribute('class','termos_caixa');
	termos.appendChild(termos_caixa);
	
	var termos_caixa_tick=document.createElement('div');
	termos_caixa_tick.setAttribute('id','termos_caixa_tick');
	termos_caixa_tick.setAttribute('class','termos_caixa_tick');
	termos_caixa.appendChild(termos_caixa_tick);

	var input=document.createElement("input");
	input.setAttribute('id','tick');
	input.setAttribute('type','checkbox');
	input.setAttribute('onclick','enableButton()'); 
	termos_caixa_tick.appendChild(input);
	
	var termos_caixa_texto=document.createElement('div');
	termos_caixa_texto.setAttribute('id','termos_caixa_texto');
	termos_caixa_texto.setAttribute('class','termos_caixa_texto');
	termos_caixa_texto.innerHTML="Declaro, sob pena por lei, que todos os dados fornecidos s&atilde;o verdadeiros.";
	termos_caixa.appendChild(termos_caixa_texto);
	
	var input_bt=document.createElement("input");
	input_bt.setAttribute('id','envia');
	input_bt.setAttribute('name','envia');
	input_bt.setAttribute('type','button');
	input_bt.setAttribute('onclick','erro_form()'); 
	input_bt.setAttribute('value',' Enviar ');
	termos_caixa.appendChild(input_bt);
	
	var fim_formulario=document.createElement('div');
	fim_formulario.setAttribute('id','fim_formulario');
	fim_formulario.setAttribute('class','fim_formulario');	
	
	var termos=document.createElement('div');
	termos.setAttribute('id','termos');
	termos.setAttribute('class','termos');
	
	var button_enviar=document.createElement('input');
	button_enviar.setAttribute('type','button');
	button_enviar.setAttribute('onclick',"javascript:enviar_formulario_init("+id+");");
	var button_enviar_texto="Enviar Formulario";
	button_enviar.setAttribute('value',button_enviar_texto);
	button_enviar.setAttribute('id','button_enviar_formulario');
	button_enviar.setAttribute('class','button_enviar_formulario');	
	fim_formulario.appendChild(formulario_erros);
	fim_formulario.appendChild(termos);
	fim_formulario.appendChild(button_enviar);
	registos.appendChild(fim_formulario);		
}
function enviar_formulario_init(x){
	var resultado=enviar_formulario(x,0);
	if(resultado==0){
		enviar_formulario(x,1);
		listar_util();
		document.getElementById('cabecalho_status').innerHTML="<strong>Obrigado por preencher o formulario. </strong>";
	}
}
function enviar_formulario(x,etapa){
	registos_corpo=document.getElementById('registos_corpo');
	var erro_count=0;
	if(etapa==1){
		var flag=0;
		info="0="+x+"&4="+flag;
		ligar = ligacao();
		ligar.open("POST","/mod/formularios/processos/inserir_entrada_formulario.php",false);
		ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ligar.setRequestHeader("Content-length", info.length);
		ligar.setRequestHeader("Connection", "close");
		ligar.send(info);
		var dados = ligar.responseXML;
		var id_linha = dados.getElementsByTagName("id")[0].firstChild.nodeValue;
		flag=1;				
	}
	else if(etapa==0){
		removerChildNodes(document.getElementById('formulario_erros'));	
		for(var b=0;b<registos_corpo.childNodes.length;b++){
			registos_corpo.childNodes[b].firstChild.setAttribute('class','obj_caixa_geral');	
		}
	}
	for(var a=0;a<registos_corpo.childNodes.length;a++){
		elemento=registos_corpo.childNodes[a];
		if(elemento.getAttribute('type')=="text" || elemento.getAttribute('type')=="text_area"){
			valor=elemento.firstChild.lastChild.firstChild.value;
		}
		else if(elemento.getAttribute('type')=="jumpmenu"){
			var i=elemento.firstChild.lastChild.firstChild.selectedIndex;
			valor=elemento.firstChild.lastChild.firstChild[i].value;
		}
		else if(elemento.getAttribute('type')=="radio"){
			//var id=elemento.getAttribute('id');
			var form=elemento.firstChild.lastChild.firstChild;
			for(var i=0;i<form.childNodes.length;i++){
				if(form.elements[i].checked){
					valor=form.elements[i].value;	
				}
			}
		}
		else if(elemento.getAttribute('type')=="checkbox"){
			var checkbox_array=new Array();
			var text="";
			var form=elemento.firstChild.lastChild.firstChild;
			for(var i=0;i<form.childNodes.length;i++){
				checkbox_array[i]=new Array();
				checkbox_array[i][0]=i;
				if(form.elements[i].checked){
					checkbox_array[i][1]=1;
				}
				else{
					checkbox_array[i][1]=0;
				}
			}
			valor=checkbox_array.join("~");
			//alert(valor);
		}
		else if(elemento.getAttribute('type')=="nome"){
			if(elemento.firstChild.lastChild.getAttribute('tipo')==0){
				valor=elemento.firstChild.lastChild.firstChild.getAttribute('value');
			}
			else{
				i=elemento.firstChild.lastChild.firstChild.firstChild.selectedIndex;
				valor=elemento.firstChild.lastChild.firstChild.firstChild[i].value;
			}
		}
		else if(elemento.getAttribute('type')=="data"){
			if(elemento.firstChild.lastChild.firstChild.firstChild.value!="" && elemento.firstChild.lastChild.childNodes[1].firstChild.value!="" && elemento.firstChild.lastChild.childNodes[2].firstChild.value!=""){
				var dia=elemento.firstChild.lastChild.firstChild.firstChild.value;
				var mes=elemento.firstChild.lastChild.childNodes[1].firstChild.value;
				var ano=elemento.firstChild.lastChild.childNodes[2].firstChild.value;
				var valor=dia+"-"+mes+"-"+ano;
			}else{
				valor="";	
			}
		}
		else if(elemento.getAttribute('type')=="tempo"){
			if(elemento.firstChild.lastChild.childNodes[0].value!="" & elemento.firstChild.lastChild.childNodes[1].value!="" && elemento.firstChild.lastChild.lastChild.innerHTML=="OK"){
				var hora=elemento.firstChild.lastChild.childNodes[0].firstChild.value;
				var minuto=elemento.firstChild.lastChild.childNodes[1].firstChild.value;
				var valor=hora+":"+minuto;
			}
			else{
				valor="";	
			}
		}
		if(etapa==0){
			if(elemento.getAttribute('obrigatorio')==1){
				var formulario_erros=document.getElementById('formulario_erros');
				if(valor=="" || valor==null){
					var formulario_erros_linha=document.createElement('div');
					formulario_erros_linha.setAttribute('id','formulario_erros_linha');
					formulario_erros_linha.setAttribute('class','formulario_erros_linha');
					formulario_erros.appendChild(formulario_erros_linha);
					formulario_erros_linha.innerHTML="<strong> * ERRO: O campo "+elemento.firstChild.firstChild.innerHTML+" deste formulario e de preenchimento obrigatorio";
					erro_count=erro_count+1;
					elemento.firstChild.setAttribute('class','obj_caixa_geral_erro');
				}
			}
		}
		else if(etapa==1){
			if(elemento.getAttribute('type')!="quebra"){
				info="0="+x+"&1="+elemento.getAttribute('type')+"&2="+valor+"&3="+id_linha+"&4="+flag+"&5="+elemento.getAttribute('id');
				ligar = ligacao();
				ligar.open("POST","/mod/formularios/processos/inserir_entrada_formulario.php",false);
				ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				ligar.setRequestHeader("Content-length", info.length);
				ligar.setRequestHeader("Connection", "close");
				ligar.send(info);
			}		
		}
	}
	if(etapa==0){
		return erro_count;
	}
}
function validar(x,id){
	var flag=x.getAttribute('id');
	var control=0;
	if(flag=="input_tempo_hora"+id){
		var objecto_tempo_status=document.getElementById('objecto_tempo_status'+id);
		if(x.value!=""){
			if(x.value.toString().search(/^[0-9]+$/) == -1){
				x.focus();
				objecto_tempo_status.innerHTML="ERRO: A hora e composta por dois digitos";
			}
			else{
				if(x.value.length<2){
					x.focus();
					objecto_tempo_status.innerHTML="ERRO: A hora e composta por dois caracteres";
				}
				else{
					if(x.value>23){
						x.focus();
						objecto_tempo_status.innerHTML="ERRO: A hora devera estar compreendida entre as 00-23 horas";
					}
					else{
						flag="input_tempo_minuto"+id;
						x=document.getElementById('input_tempo_minuto'+id);
					}
				}
			}
		}
		else{
			objecto_tempo_status.innerHTML="";
		}
	}
	if(flag=="input_tempo_minuto"+id){
		var objecto_tempo_status=document.getElementById('objecto_tempo_status'+id);
		if(x.value.toString().search(/^[0-9]+$/) == -1){
			x.focus();
			objecto_tempo_status.innerHTML="ERRO: Os minutos sao compostos por dois digitos";
		}
		else{
			if(x.value.length<2){
				x.focus();
				objecto_tempo_status.innerHTML="ERRO: Os minutos sao compostos por dois caracteres";
			}
			else{
				if(x.value>59){
					x.focus();
					objecto_tempo_status.innerHTML="ERRO: Os minutos deverao estar compreendidos entre as 00-59 minutos";
				}
				else{
					objecto_tempo_status.innerHTML="OK";
				}
			}
		}
	}
}
function substituir(x,comando){
	if(comando=='clear'){
		x.parentNode.parentNode.childNodes[0].firstChild.value="";
		x.parentNode.parentNode.childNodes[1].firstChild.value="";
		x.parentNode.parentNode.childNodes[2].firstChild.value="";
	}
	else if (comando=='change'){
		var texto=x.value;	
		var index=texto.split("-");
		x.parentNode.parentNode.childNodes[0].firstChild.value=index[0];
		x.parentNode.parentNode.childNodes[1].firstChild.value=index[1];
		x.parentNode.parentNode.childNodes[2].firstChild.value=index[2];
		
	}
}
function enableButton() {
	if(document.getElementById('tick').checked){
		document.getElementById('envia').setAttribute('onclick','envia_form()'); 
	} 
	else{
		document.getElementById('envia').setAttribute('onclick','erro_form()');
	}
}
/*function envia_form(){	
	info="0="+id;
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/net/preencher.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Content-length", info.lenght);
	ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	var xmldoc=ligar.responseXML;
	
	
	var tipo = xmldoc.getElementsByTagName("dados")[0].getElementsByTagName("corpo")[0].getElementsByTagName("linha")[0].getElementsByTagName("tipo")[0].firstChild.nodeValue;
			
	if(tipo=='text'){
		
	}
	else if(tipo=='text_area'){
		
	}
	else if(tipo=='checkbox'){
		
	}
	else if(tipo=='radio'){
		
	}
	else if(tipo=="quebra"){
		
	}
	else if(tipo=="jumpmenu"){
			
	}
	else if(tipo=='nome'){
		
	}
	else if(tipo=='data'){
		
	}
	else if(tipo=='tempo'){

	}
	else if(tipo=='morada'){
	
	}
}*/
function erro_form(){
	alert("Confirmar os termos de legitimidade dos dados");
}

function apagaform(id){
	carregar('visible');
	info="0="+id;
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/net/apagar.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Content-length", info.length);
	ligar.setRequestHeader("Connection", "close");
	ligar.send(info);
	var valor									= ligar.responseXML;
	var sim										= valor.getElementsByTagName("sim")[0].firstChild.nodeValue;
	var msg										= valor.getElementsByTagName("msg")[0].firstChild.nodeValue;
	if(sim == 1){
		var tag									= document.getElementById(id);
		var main								= tag.parentNode;
		main.removeChild(tag);
		if(main.childNodes.length == 1){
			document.getElementById("centro").innerHTML	+= "<strong>N&atilde;o h&aacute; formul&aacute;rios.</strong>";
		}
	}
	document.getElementById("erro").innerHTML	= msg;
	carregar('hidden');
}

function remove_lista_forms(){
	var conteudo_registos = document.getElementById("conteudo_registos");
	var info	= "0=";
	for(var i=0; i<conteudo_registos.childNodes.length; i++){
		if(conteudo_registos.childNodes[i].firstChild.firstChild.checked){
			if(info=="0="){
				info=info+conteudo_registos.childNodes[i].getAttribute('value');
			}
			else{
				info=info+'~'+conteudo_registos.childNodes[i].getAttribute('value');
			}
			conteudo_registos.removeChild(conteudo_registos.childNodes[i]);
			i--;
		}
	}
	if(info=="0="){
		document.getElementById('cabecalho_status').innerHTML='Nenhum Elemento Selecionado!';
	}
	else{
		ligar = ligacao();
		ligar.open("POST","/mod/formularios/net/apagar_lista.php",false);
		ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ligar.setRequestHeader("Content-length", info.length);
		ligar.setRequestHeader("Connection", "close");
		ligar.send(info);
		var dados = ligar.responseXML;
		var msg	= dados.getElementsByTagName("msg")[0].firstChild.nodeValue;
		
		if(conteudo_registos.hasChildNodes()==false && document.getElementById('navegar_listar_admin_paginacao').childNodes.length==1){
			listar_admin_registos(null);
			document.getElementById('cabecalho_status').innerHTML='<strong>'+msg+' / </strong><strong>N&atilde;o h&aacute; registos.</strong>';
		}
		else{
			listar_admin_registos(null);
			document.getElementById('cabecalho_status').innerHTML='<strong>'+msg+'</strong>';
		}
	}
}

/*function alerta(f,msg){
	
	switch(msg){
			case 0:
				var ok= confirm("O Formul&aacute;rio \""+f+"\" j&aacute; possui dados de entrada. Tem a certeza que deseja apagar? Nota: Toda a informa&ccedil;&atilde;o ser&aacute; perdida!");
				if(ok==true){
					info="1="+0+"&2="+0;
					ligar = ligacao();
					ligar.open("POST","/mod/formularios/net/apagar_lista4.php",true);
					ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					ligar.setRequestHeader("Content-length", info.length);
					ligar.setRequestHeader("Connection", "close");
					ligar.send(info);
				}else{
					info="1="+0+"&2="+1;
					ligar = ligacao();
					ligar.open("POST","/mod/formularios/net/apagar_lista4.php",true);
					ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					ligar.setRequestHeader("Content-length", info.length);
					ligar.setRequestHeader("Connection", "close");
					ligar.send(info);

				}
				
			break;
			case 1:
				//mostrar1(elemento,div);
			break;
			case 2:
				//mostrar2(elemento,div);
			break;
		}
	
}*/
function listar_admin_control(x,c){
	var valor=x.checked;
	var p=0;
	var conteudo_registos=document.getElementById('conteudo_registos');
	var conteudo_registos_childNodes=conteudo_registos.childNodes;
	if(c==0){
		while(p<conteudo_registos_childNodes.length && document.conteudo_registos.elements[p].checked==valor){
			p++;
		}
		if(p==conteudo_registos_childNodes.length){
			document.getElementById('conteudo_cabecalho_control').firstChild.checked=valor;
		}
		else if(valor==false){
			document.getElementById('conteudo_cabecalho_control').firstChild.checked=valor;		
		}
	}
	else if(c==1){
		var valor=x.checked;
		var conteudo_registos=document.getElementById('conteudo_registos');
		var conteudo_registos_childNodes=conteudo_registos.childNodes;
		for(var i=0;i<conteudo_registos_childNodes.length;i++){
			conteudo_registos_childNodes[i].firstChild.firstChild.checked=valor;		
		}			
	}
}
function listar_admin_guardar(){
	listar_admin();
	document.getElementById('cabecalho_status').innerHTML="<strong>Formul&aacute;rio guardado!</strong>"
}
function listar_admin(){
	var centro=document.getElementById("centro");
	centro.innerHTML="";
	
	var registos=document.createElement('div');
	registos.setAttribute('id','registos');
	registos.setAttribute('class','registos');
	var cabecalho=document.createElement('div');
	cabecalho.setAttribute('id','cabecalho');
	cabecalho.setAttribute('class','cabecalho');
	
	var cabecalho_input=document.createElement('div');
	cabecalho_input.setAttribute('id','cabecalho_input');
	
	var cabecalho_status=document.createElement('div');
	cabecalho_status.setAttribute('id','cabecalho_status');
	
	var input_criar=document.createElement('input');
	input_criar.setAttribute('id','input_criar');
	input_criar.setAttribute('type','button');
	input_criar.setAttribute('value','Criar');
	input_criar.setAttribute('onClick','mostrar4("/mod/formularios/construcao.php","centro")');
	cabecalho_input.appendChild(input_criar);
	
	var input_apagar=document.createElement('input');
	input_apagar.setAttribute('id','input_apagar');
	input_apagar.setAttribute('type','button');	
	input_apagar.setAttribute('value','Apagar');
	input_apagar.setAttribute('onclick','remove_lista_forms()');
	cabecalho_input.appendChild(input_apagar);
	
	cabecalho.appendChild(cabecalho_input);
	cabecalho.appendChild(cabecalho_status);
	centro.appendChild(cabecalho);
	
	centro.appendChild(registos);

	listar_admin_registos(null);

}
function listar_admin_registos(pagina){
	
	var registos=document.getElementById('registos');
	registos.innerHTML="";
	
	var conteudo=document.createElement('div');
	conteudo.setAttribute('id','conteudo');
	
	var conteudo_cabecalho=document.createElement('div');
	conteudo_cabecalho.setAttribute('id','conteudo_cabecalho');
	
	var conteudo_cabecalho_control=document.createElement('div');
	conteudo_cabecalho_control.setAttribute('id','conteudo_cabecalho_control');
	var input_radio_conteudo_cabecalho_control=document.createElement('input');
	input_radio_conteudo_cabecalho_control.setAttribute('id','input_radio_conteudo_cabecalho_control');
	input_radio_conteudo_cabecalho_control.setAttribute('type','checkbox');
	input_radio_conteudo_cabecalho_control.setAttribute('onchange','listar_admin_control(this,1)');
	conteudo_cabecalho_control.appendChild(input_radio_conteudo_cabecalho_control);

	var conteudo_cabecalho_dados=document.createElement('div');
	conteudo_cabecalho_dados.setAttribute('id','conteudo_cabecalho_dados');
	conteudo_cabecalho_dados.innerHTML="Formul&#225;rios";
	
	conteudo_cabecalho.appendChild(conteudo_cabecalho_control);
	conteudo_cabecalho.appendChild(conteudo_cabecalho_dados);
	
	var conteudo_registos=document.createElement('form');
	conteudo_registos.setAttribute('id','conteudo_registos');
	conteudo_registos.setAttribute('name','conteudo_registos');
	conteudo.appendChild(conteudo_cabecalho);
	conteudo.appendChild(conteudo_registos);
	
	var navegar_listar_admin=document.createElement("div");
	navegar_listar_admin.setAttribute("id","navegar_listar_admin")	
	
	registos.appendChild(navegar_listar_admin);	
	
	registos.appendChild(conteudo);
	
	var navegar_listar_admin_paginacao=document.createElement("div");
	navegar_listar_admin_paginacao.setAttribute("id","navegar_listar_admin_paginacao");
	
	navegar_listar_admin.appendChild(navegar_listar_admin_paginacao);	
	
	if(pagina!=null){
		var primeiro_ultimo=((pagina*5)-5);
		primeiro=primeiro_ultimo;
	}
	else{
		primeiro=0;
	}
	var info="0="+primeiro;	
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/net/listar_admin_xml.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Content-length", info.length);	
	ligar.setRequestHeader("Connection", "close");	
	ligar.send(info);
	var dados	= ligar.responseXML;
	var dados=dados.getElementsByTagName('dados')[0];
	
	var nreg=dados.getElementsByTagName('nreg')[0].firstChild.nodeValue;
	var conta = nreg / 5;
	var conta_inteira = Math.ceil(conta); 
	//var primeiro;
	var um;
	if(pagina==null){
		//INICIO NAVEGAR REGISTOS
		conta_ultimo_listar_admin=conta_inteira;
		conta_primeiro=1;
		
		if(conta_ultimo_listar_admin>3){
			conta_ultimo_listar_admin=3;
		}
		for(um=1;um<=conta_ultimo_listar_admin;um++){
			var nodo_texto_registo=document.createTextNode(um);
			var div_texto_registo=document.createElement("div");
			if(um!=1){
				div_texto_registo.setAttribute("class","div_texto_registo");
				div_texto_registo.setAttribute("onclick","javascript:listar_admin_registos('" + um + "');");
			}
			if(um==1){
				div_texto_registo.setAttribute("class","div_texto_registo div_texto_registo_selecionado");
				div_texto_registo.setAttribute("onclick","javascript:listar_admin_registos('" + um + "');");
				pagina=um;
			}
			div_texto_registo.appendChild(nodo_texto_registo);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo);
		}
		if(conta_inteira>3){
			var nodo_texto_registo_ultimo=document.createTextNode(conta_inteira);
			var div_texto_registo_ultimo=document.createElement("div");
			div_texto_registo_ultimo.setAttribute("class","div_texto_registo");
			div_texto_registo_ultimo.setAttribute("onclick","javascript:listar_admin_registos('" + conta_inteira + "');");
			div_texto_registo_ultimo.appendChild(nodo_texto_registo_ultimo);
			var nodo_texto_registo_ultimo_reticencias=document.createTextNode("...");
			navegar_listar_admin_paginacao.appendChild(nodo_texto_registo_ultimo_reticencias);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo_ultimo);
		}
	}
	else{
		pagina=parseInt(pagina);
		//INICIO MOVIMENTO DO CRUSOR NA NAVEGACAO
		if(pagina==1){
			if(conta_inteira==2){
				um=1;
				conta_ultimo_listar_admin=2;
			}
			else{
				um=1;
				conta_ultimo_listar_admin=pagina+2;
			}
		}
		else{
			if(conta_inteira==2){
				conta_ultimo_listar_admin=2;
				um=1;
			}
			else if(pagina==conta_inteira){
				conta_ultimo_listar_admin=pagina;
				um=conta_ultimo_listar_admin-2;
			}
			else{
				um=pagina-1;
				conta_ultimo_listar_admin=pagina+1;
			}
		}
		//FIM MOVIMENTO DO CRUSOR NA NAVEGACAO
		if(um>1){
			var nodo_texto_registo_primeiro=document.createTextNode("1");
			var nodo_texto_registo_primeiro_reticencias=document.createTextNode("...");
			var div_texto_registo_primeiro=document.createElement("div");
			div_texto_registo_primeiro.setAttribute("class","div_texto_registo");
			div_texto_registo_primeiro.setAttribute("onclick","javascript:listar_admin_registos('" + 1 + "');");
			div_texto_registo_primeiro.appendChild(nodo_texto_registo_primeiro);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo_primeiro);
			navegar_listar_admin_paginacao.appendChild(nodo_texto_registo_primeiro_reticencias);
		}
		for(primeiro=um;primeiro<=conta_ultimo_listar_admin;primeiro++){
			var nodo_texto_registo=document.createTextNode(primeiro);
			var div_texto_registo=document.createElement("div");
			if(primeiro!=pagina){
				div_texto_registo.setAttribute("class","div_texto_registo");
				div_texto_registo.setAttribute("onclick","javascript:listar_admin_registos('" + primeiro + "');");
			}
			if(primeiro==pagina){
				div_texto_registo.setAttribute("class","div_texto_registo div_texto_registo_selecionado");
				div_texto_registo.setAttribute("onclick","javascript:listar_admin_registos('" + primeiro + "');");
			}
			div_texto_registo.appendChild(nodo_texto_registo);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo);
		}
		//FIM NAVEGAR REGISTOS
		if((conta_ultimo_listar_admin)<conta_inteira){			
			var nodo_texto_registo_primeiro=document.createTextNode(conta_inteira);
			var div_texto_registo_primeiro=document.createElement("div");
			div_texto_registo_primeiro.setAttribute("class","div_texto_registo");
			div_texto_registo_primeiro.setAttribute("onclick","javascript:listar_admin_registos('" + conta_inteira + "');");
			div_texto_registo_primeiro.appendChild(nodo_texto_registo_primeiro);
			var nodo_texto_registo_primeiro_reticencias=document.createTextNode("...");
			navegar_listar_admin_paginacao.appendChild(nodo_texto_registo_primeiro_reticencias);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo_primeiro);
		}		
	}
	var dados_childNodes=dados.firstChild.childNodes;
	var entradas;
	var resultado=pagina*5;
	resultado=resultado-5;
	for(var i=0;i<dados_childNodes.length;i++){
		var id=dados_childNodes[i].firstChild.firstChild.nodeValue;	
		var conteudo_registos_linha=document.createElement('div');
		conteudo_registos_linha.setAttribute('class','conteudo_registos_linha');	
		conteudo_registos_linha.setAttribute('value',id);	

		var conteudo_registos_linha_control=document.createElement('div');
		conteudo_registos_linha_control.setAttribute('class','conteudo_registos_linha_control');
		var input_radio_conteudo_registos_linha_control=document.createElement('input');
		input_radio_conteudo_registos_linha_control.setAttribute('id','input_radio_conteudo_cabecalho_control');
		input_radio_conteudo_registos_linha_control.setAttribute('name','input_radio_conteudo_cabecalho_control');		
		input_radio_conteudo_registos_linha_control.setAttribute('type','checkbox');
		input_radio_conteudo_registos_linha_control.setAttribute('onchange','javascript:listar_admin_control(this,0);');	
		
		conteudo_registos_linha_control.appendChild(input_radio_conteudo_registos_linha_control);
		
		var conteudo_registos_linha_dados=document.createElement('div');
		conteudo_registos_linha_dados.setAttribute('class','conteudo_registos_linha_dados');
		
		var conteudo_registos_linha_dados_numeracao=document.createElement('div');
		conteudo_registos_linha_dados_numeracao.setAttribute('class','conteudo_registos_linha_dados_numeracao');
		resultado++;
		conteudo_registos_linha_dados_numeracao.innerHTML=resultado;
		
		var conteudo_registos_linha_dados_topo_fundo=document.createElement('div');
		conteudo_registos_linha_dados_topo_fundo.setAttribute('class','conteudo_registos_linha_dados_topo_fundo');
		
		conteudo_registos_linha.appendChild(conteudo_registos_linha_control);
		conteudo_registos_linha.appendChild(conteudo_registos_linha_dados);
		
		var conteudo_registos_linha_dados_topo=document.createElement('div');
		conteudo_registos_linha_dados_topo.setAttribute('class','conteudo_registos_linha_dados_topo');
		if(dados_childNodes[i].lastChild.hasChildNodes()){
			conteudo_registos_linha_dados_topo.innerHTML=dados_childNodes[i].childNodes[1].firstChild.nodeValue;	
			conteudo_registos_linha_dados_topo.setAttribute('onclick','verform('+id+')');	
		}
		var conteudo_registos_linha_dados_fundo=document.createElement('div');
		conteudo_registos_linha_dados_fundo.setAttribute('class','conteudo_registos_linha_dados_fundo');

		var conteudo_registos_linha_dados_fundo_entradas=document.createElement('div');
		conteudo_registos_linha_dados_fundo_entradas.setAttribute('class','conteudo_registos_linha_dados_fundo_entradas');
		entradas=dados_childNodes[i].lastChild.firstChild.nodeValue;
		if(entradas==1){
			conteudo_registos_linha_dados_fundo_entradas.innerHTML=dados_childNodes[i].lastChild.firstChild.nodeValue+" Entrada";
		}
		else{
			conteudo_registos_linha_dados_fundo_entradas.innerHTML=dados_childNodes[i].lastChild.firstChild.nodeValue+" Entradas";			
		}
		if(entradas!=0){
			conteudo_registos_linha_dados_fundo_entradas.setAttribute('onclick','init_entradas('+id+')');
		}

		var conteudo_registos_linha_dados_fundo_editar=document.createElement('div');
		conteudo_registos_linha_dados_fundo_editar.setAttribute('class','conteudo_registos_linha_dados_fundo_editar');	
		conteudo_registos_linha_dados_fundo_editar.innerHTML="Editar";
		conteudo_registos_linha_dados_fundo_editar.setAttribute('onclick','init_formulario_editar('+id+')');	
		
		var conteudo_registos_linha_dados_fundo_grupos=document.createElement('div');
		conteudo_registos_linha_dados_fundo_grupos.setAttribute('class','conteudo_registos_linha_dados_fundo_grupos');

		var info="0="+id;	
		ligar = ligacao();
		ligar.open("POST","/mod/formularios/net/listar_admin_grupos_xml.php",false);
		ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ligar.setRequestHeader("Content-length", info.length);	
		ligar.setRequestHeader("Connection", "close");	
		ligar.send(info);
		var dados	= ligar.responseXML;
		var dados=dados.getElementsByTagName('dados')[0];
		
		conteudo_registos_linha_dados_fundo_grupos.innerHTML=dados.lastChild.firstChild.nodeValue+" Grupos";
		conteudo_registos_linha_dados_fundo_grupos.setAttribute('onclick','init_publicar('+id+')');	


		conteudo_registos_linha_dados_fundo.appendChild(conteudo_registos_linha_dados_fundo_entradas);
		conteudo_registos_linha_dados_fundo.appendChild(conteudo_registos_linha_dados_fundo_editar);
		conteudo_registos_linha_dados_fundo.appendChild(conteudo_registos_linha_dados_fundo_grupos);
		
		conteudo_registos_linha_dados_topo_fundo.appendChild(conteudo_registos_linha_dados_topo);
		conteudo_registos_linha_dados_topo_fundo.appendChild(conteudo_registos_linha_dados_fundo);

		conteudo_registos_linha_dados.appendChild(conteudo_registos_linha_dados_numeracao);
		conteudo_registos_linha_dados.appendChild(conteudo_registos_linha_dados_topo_fundo);
		
		conteudo_registos.appendChild(conteudo_registos_linha);	
		
		if(entradas!=0){
			conteudo_registos_linha_dados_fundo.removeChild(conteudo_registos_linha_dados_fundo_editar);
		}
	}
	if(conteudo_registos.hasChildNodes()==false){
		document.getElementById('cabecalho_input').removeChild(document.getElementById('input_apagar'));
		conteudo.removeChild(conteudo_cabecalho);
	}
}
/*function listar_admin_grupos(x){
	
	for(var i=0;i<document.conteudo_registos.childNodes.length;i++){
		if(document.conteudo_registos.childNodes[i].getAttribute('value')==x){
			var conteudo_registos_linha_grupos=document.createElement('div');
			conteudo_registos_linha_grupos.setAttribute('class','conteudo_registos_linha_grupos');		
			document.conteudo_registos.childNodes[i].appendChild(conteudo_registos_linha_grupos);
			
			var info="0="+x;	
			ligar = ligacao();
			ligar.open("POST","/mod/formularios/net/listar_admin_grupos_xml.php",false);
			ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			ligar.setRequestHeader("Content-length", info.length);	
			ligar.setRequestHeader("Connection", "close");	
			ligar.send(info);
			var dados	= ligar.responseXML;
			var dados=dados.getElementsByTagName('dados')[0];
			if(dados.hasChildNodes()){
				for(var c=0;c<dados.childNodes.length;c++){
					var conteudo_registos_linha_grupos_linha=document.createElement('div');
					conteudo_registos_linha_grupos_linha.setAttribute('class','conteudo_registos_linha_grupos_linha');		
					
					var conteudo_registos_linha_grupos_linha_control=document.createElement('div');
					conteudo_registos_linha_grupos_linha_control.setAttribute('class','conteudo_registos_linha_grupos_linha_control');
					
					var conteudo_registos_linha_grupos_linha_descricao=document.createElement('div');
					conteudo_registos_linha_grupos_linha_descricao.setAttribute('class','conteudo_registos_linha_grupos_linha_descricao');							
					
					alert(dados.childNodes[c].childNodes[1].firstChild.nodeValue);
				
				}
			}		
		}
	}
}*/
function listar_util(pagina){
	var centro=document.getElementById("centro");
	centro.innerHTML="";
	
	var cabecalho=document.createElement('div');
	cabecalho.setAttribute('id','cabecalho');
	cabecalho.setAttribute('class','cabecalho');
	
	var cabecalho_status=document.createElement('div');
	cabecalho_status.setAttribute('id','cabecalho_status');	
	
	cabecalho.appendChild(cabecalho_status);
	centro.appendChild(cabecalho);
	
	var registos=document.createElement('div');
	registos.setAttribute('id','registos');
	registos.setAttribute('class','registos');
	centro.appendChild(registos);
	
	var conteudo=document.createElement('div');
	conteudo.setAttribute('id','conteudo');
	
	var conteudo_cabecalho=document.createElement('div');
	conteudo_cabecalho.setAttribute('id','conteudo_cabecalho');
	conteudo_cabecalho.setAttribute('class','conteudo_cabecalho');
	
	var conteudo_cabecalho_control_util=document.createElement('div');
	conteudo_cabecalho_control_util.setAttribute('id','conteudo_cabecalho_control_util');
	conteudo_cabecalho_control_util.setAttribute('class','conteudo_cabecalho_control_util');
	conteudo_cabecalho_control_util.innerHTML="# ";
	
	var conteudo_cabecalho_dados=document.createElement('div');
	conteudo_cabecalho_dados.setAttribute('id','conteudo_cabecalho_dados');
	conteudo_cabecalho_dados.setAttribute('class','conteudo_cabecalho_dados');
	conteudo_cabecalho_dados.innerHTML="Formul&#225;rios";

	
	conteudo_cabecalho.appendChild(conteudo_cabecalho_control_util);
	conteudo_cabecalho.appendChild(conteudo_cabecalho_dados);

	var conteudo_registos=document.createElement('form');
	conteudo_registos.setAttribute('id','conteudo_registos');
	conteudo_registos.setAttribute('name','conteudo_registos');
	conteudo.appendChild(conteudo_cabecalho);
	conteudo.appendChild(conteudo_registos);
	
	registos.appendChild(conteudo);
	
	
	
	var navegar_listar_admin=document.createElement("div");
	navegar_listar_admin.setAttribute("id","navegar_listar_admin")	
	
	registos.appendChild(navegar_listar_admin);	
	
	registos.appendChild(conteudo);
	
	var navegar_listar_admin_paginacao=document.createElement("div");
	navegar_listar_admin_paginacao.setAttribute("id","navegar_listar_admin_paginacao");
	
	navegar_listar_admin.appendChild(navegar_listar_admin_paginacao);	
	
	if(pagina!=null){
		var primeiro_ultimo=((pagina*5)-5);
		primeiro=primeiro_ultimo;
	}
	else{
		primeiro=0;
	}
	var info="0="+primeiro;	
	ligar = ligacao();
	ligar.open("POST","/mod/formularios/net/listar_util_xml.php",false);
	ligar.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	ligar.setRequestHeader("Connection", "close");	
	ligar.send(info);
	var dado = ligar.responseXML;
	dado=dado.getElementsByTagName('dado')[0];
	
	var nreg=dado.lastChild.firstChild.nodeValue;
	var conta = nreg / 10;
	var conta_inteira = Math.ceil(conta); 
	//var primeiro;
	var um;
	if(pagina==null){
		//INICIO NAVEGAR REGISTOS
		conta_ultimo_listar_admin=conta_inteira;
		conta_primeiro=1;
		
		if(conta_ultimo_listar_admin>3){
			conta_ultimo_listar_admin=3;
		}
		for(um=1;um<=conta_ultimo_listar_admin;um++){
			var nodo_texto_registo=document.createTextNode(um);
			var div_texto_registo=document.createElement("div");
			if(um!=1){
				div_texto_registo.setAttribute("class","div_texto_registo");
				div_texto_registo.setAttribute("onclick","javascript:listar_util('" + um + "');");
			}
			if(um==1){
				div_texto_registo.setAttribute("class","div_texto_registo div_texto_registo_selecionado");
				div_texto_registo.setAttribute("onclick","javascript:listar_util('" + um + "');");
				pagina=um;
			}
			div_texto_registo.appendChild(nodo_texto_registo);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo);
		}
		if(conta_inteira>3){
			var nodo_texto_registo_ultimo=document.createTextNode(conta_inteira);
			var div_texto_registo_ultimo=document.createElement("div");
			div_texto_registo_ultimo.setAttribute("class","div_texto_registo");
			div_texto_registo_ultimo.setAttribute("onclick","javascript:listar_util('" + conta_inteira + "');");
			div_texto_registo_ultimo.appendChild(nodo_texto_registo_ultimo);
			var nodo_texto_registo_ultimo_reticencias=document.createTextNode("...");
			navegar_listar_admin_paginacao.appendChild(nodo_texto_registo_ultimo_reticencias);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo_ultimo);
		}
	}
	else{
		pagina=parseInt(pagina);
		//INICIO MOVIMENTO DO CRUSOR NA NAVEGACAO
		if(pagina==1){
			if(conta_inteira==2){
				um=1;
				conta_ultimo_listar_admin=2;
			}
			else{
				um=1;
				conta_ultimo_listar_admin=pagina+2;
			}
		}
		else{
			if(conta_inteira==2){
				conta_ultimo_listar_admin=2;
				um=1;
			}
			else if(pagina==conta_inteira){
				conta_ultimo_listar_admin=pagina;
				um=conta_ultimo_listar_admin-2;
			}
			else{
				um=pagina-1;
				conta_ultimo_listar_admin=pagina+1;
			}
		}
		//FIM MOVIMENTO DO CRUSOR NA NAVEGACAO
		if(um>1){
			var nodo_texto_registo_primeiro=document.createTextNode("1");
			var nodo_texto_registo_primeiro_reticencias=document.createTextNode("...");
			var div_texto_registo_primeiro=document.createElement("div");
			div_texto_registo_primeiro.setAttribute("class","div_texto_registo");
			div_texto_registo_primeiro.setAttribute("onclick","javascript:listar_util('" + 1 + "');");
			div_texto_registo_primeiro.appendChild(nodo_texto_registo_primeiro);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo_primeiro);
			navegar_listar_admin_paginacao.appendChild(nodo_texto_registo_primeiro_reticencias);
		}
		for(primeiro=um;primeiro<=conta_ultimo_listar_admin;primeiro++){
			var nodo_texto_registo=document.createTextNode(primeiro);
			var div_texto_registo=document.createElement("div");
			if(primeiro!=pagina){
				div_texto_registo.setAttribute("class","div_texto_registo");
				div_texto_registo.setAttribute("onclick","javascript:listar_util('" + primeiro + "');");
			}
			if(primeiro==pagina){
				div_texto_registo.setAttribute("class","div_texto_registo div_texto_registo_selecionado");
				div_texto_registo.setAttribute("onclick","javascript:listar_util('" + primeiro + "');");
			}
			div_texto_registo.appendChild(nodo_texto_registo);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo);
		}
		//FIM NAVEGAR REGISTOS
		if((conta_ultimo_listar_admin)<conta_inteira){			
			var nodo_texto_registo_primeiro=document.createTextNode(conta_inteira);
			var div_texto_registo_primeiro=document.createElement("div");
			div_texto_registo_primeiro.setAttribute("class","div_texto_registo");
			div_texto_registo_primeiro.setAttribute("onclick","javascript:listar_util('" + conta_inteira + "');");
			div_texto_registo_primeiro.appendChild(nodo_texto_registo_primeiro);
			var nodo_texto_registo_primeiro_reticencias=document.createTextNode("...");
			navegar_listar_admin_paginacao.appendChild(nodo_texto_registo_primeiro_reticencias);
			navegar_listar_admin_paginacao.appendChild(div_texto_registo_primeiro);
		}		
	}	
	var dados_childNodes=dado.firstChild.childNodes;
	var entradas;
	var resultado=pagina*10;
	resultado=resultado-10;	
	for(var i=0;i<dados_childNodes.length;i++){
		var id=dados_childNodes[i].firstChild.nodeValue;	
		var conteudo_registos_linha_util=document.createElement('div');
		conteudo_registos_linha_util.setAttribute('id','conteudo_registos_linha_util');	
		conteudo_registos_linha_util.setAttribute('class','conteudo_registos_linha_util');	
		conteudo_registos_linha_util.setAttribute('value',id);	
		conteudo_registos.appendChild(conteudo_registos_linha_util);

		var conteudo_registos_linha_util_dados=document.createElement('div');
		conteudo_registos_linha_util_dados.setAttribute('id','conteudo_registos_linha_util_dados');
		conteudo_registos_linha_util_dados.setAttribute('class','conteudo_registos_linha_util_dados');

		var conteudo_registos_linha_util_dados_numeracao=document.createElement('div');
		conteudo_registos_linha_util_dados_numeracao.setAttribute('class','conteudo_registos_linha_util_dados_numeracao');
		resultado++;
		conteudo_registos_linha_util_dados_numeracao.innerHTML=resultado;

		var conteudo_registos_linha_dados_texto=document.createElement('div');
		conteudo_registos_linha_dados_texto.setAttribute('class','conteudo_registos_linha_dados_texto');
		
		if(dados_childNodes[i].lastChild.hasChildNodes()){	
			conteudo_registos_linha_dados_texto.innerHTML=dados_childNodes[i].lastChild.firstChild.nodeValue;
			conteudo_registos_linha_dados_texto.setAttribute('onclick','preencheform('+id+')');			
		}
		
		conteudo_registos_linha_util_dados.appendChild(conteudo_registos_linha_util_dados_numeracao);
		conteudo_registos_linha_util_dados.appendChild(conteudo_registos_linha_dados_texto);
		conteudo_registos_linha_util.appendChild(conteudo_registos_linha_util_dados);	
	}	
}
