//Função monta string do formulário para validação
function montarString(objetoForm)
{
	var objForm = document.getElementById(objetoForm);
	aValida = document.getElementById("areaValida");
	
	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
		if(submete == true)
		{
			//se existir campos em branco
			valor = objForm.elements[i].value;
			if(valor == '')
			{	
				aValida.style.display = 'block';
			
				aValida.innerHTML = "<span style='font-weight:bold; color:#fff; font-size:15px;'>O campo "+objForm.elements[i].name+" est&aacute; em branco!</span>";
				objForm.elements[i].focus();
				submete = false;
			}
			else
			{
				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 existir campos em branco
		}//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

function cadastrarDados(pagServidor, objForm, objetoJanela, atualizar, pagAtualizar, objAtualizar)
{
	xmlhttp = criaXMLHTTP();
	
	/* Monta elementos do formulário e faz a validação */
	var str = montarString(objForm);
	
	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 = "Processando... ";	
		}
		
		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
		}
	}
	
	
	if(str != false)
	{
		xmlhttp.send(str);	
	}

}//FIM função cadastrar no banco