/* ****************************** FUNÇÃO BÁSICA DE CADASTRO *********************** */
//Função monta string do formulário para validação
function montarStringEnquete(objetoForm,objetoValida)
{
	var objForm = document.getElementById(objetoForm);
	var aValida = document.getElementById(objetoValida);


	var str = '';
	
	var submete = true;
	
	//loop que percorre todos os elementos do formulário objForm
	for(i = 0; i < objForm.elements.length; i++)
	{
		//verifica se existe campo em branco e se os campos são do tipo/type radio
		if(submete == true && objForm.elements[i].type == 'radio')
		{

			//se tiver algum campo checkado então
			if(objForm.elements[i].checked == true)
			{
				valorElemento = escape(objForm.elements[i].value);
				//valorElemento = valorElemento.replace(/\%0D\%0A/g,"");
				valorElemento = valorElemento.replace(/\%u201C/g,"'");
				valorElemento = valorElemento.replace(/\%u201D/g,"'");
				
				str += objForm.elements[i].name+"="+valorElemento;
			}//FIM se tiver algum campo checkado então		
			
		}//FIM verifica se existe campo em branco
	}//FIM loop que percorre todos os elementos do formulário objForm
		
	//se existe algum campo em branco a variável submete estará com o valor 'false'
	if(submete == false)
	{
		return false;	
	}
	else
	{
		aValida.style.display = 'none'; //oculta a DIV de resposta de validação
		return str; //returna os dados do formulário para a chamada da função
	}//FIM se existe algum campo em branco a variável submete estará com o valor 'false'
	
}//Fim função monta string do formulário

//Cadastra os campos do formulário do usuário
function cadastrarDadosEnquete(pagServidor, objForm, objetoJanela, atualizar, pagAtualizar, objAtualizar, objValida)
{
	xmlhttp = criaXMLHTTP();

	/* Monta elementos do formulário e faz a validação */
	var str = montarStringEnquete(objForm,objValida);
	
	var obj = document.getElementById(objetoJanela);
	if(str != false)
	{
		obj.style.position = 'relative';
		obj.style.top = '0px';
		obj.style.left = '0px';
		obj.style.display = 'block';
	}
	
	xmlhttp.open("POST",pagServidor,true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1");
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 1)
		{
			obj.innerHTML = "<div style='text-align:center; width:100%'><img src='../imagens/carregando.gif' border='0' alt='Carregando...' /><br /><a href='javascript://' onclick=\"exibePagina('"+pagServidor+"','"+objetoJanela+"');\">Continuar...</a></div>";	
		}
		
		if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
		{
			obj.innerHTML = xmlhttp.responseText;
			//atualiza lista de administradores
			if(atualizar == 'sim')
			{
		 		exibePagina(pagAtualizar,objAtualizar);
			}//FIM atualiza lista de administradores
		}
	}
	
	//se a string não estiver vazia
	if(str != false)
	{
		xmlhttp.send(str);	
	}

}//FIM Cadastra os campos do formulário do usuário

/* ****************************** FIM FUNÇÃO BÁSICA DE CADASTRO *********************** */

function selecionaCamposRadio(idResp)
{
	document.getElementById(idResp).checked = true;
}



