  /*******************************/
 /*  carregamento de variáveis  */
/*******************************/
var da					= (document.all) ? 1 : 0;
var pr					= (window.print) ? 1 : 0;
var mac					= (navigator.userAgent.indexOf("Mac") != -1);

var browser				= navigator.appVersion;
var selecionarNumeros	= /^\d+$/;
var dataFormato			= /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
/* Opera não */
/*
var emailFormato		= /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
*/
/* genérico */
var emailFormato		= /^.+@.+\..{2,3}$/;





  /**************************************/
 /*  funções solicitadas pelo browser  */
/**************************************/
function efetuarLogin()
{
	oElemForm		= retornaElemento('frm_login');
	oElemForm.submit();
}


function validar_email()
{
	oElemEma	= retornaElemento('eml_4');
	if(oElemEma.value=='')
	{
		enviaMensagem('Informe o e-mail. ','eml_4','cpoMsg','texto');
		return false;
	}

	if(oElemEma.value!='')
	{
		if(!emailFormato.test(oElemEma.value))
		{
			enviaMensagem('Informe corretamente o seu e-mail. ','eml_4','cpoMsg','texto');
			return false;
		}
	}

	return true;
}


function enviarFormEmail()
{
	if(validar_email())
	{
		oElemForm	= retornaElemento('formulario');
		oElemForm.submit();
	}
}


function imprime_ficha_comprobatoria()
{
	sUrl	= '../cadastro/index.php?page=formulario&action=gerar_ficha_comprobatoria';
	abrirPopup(sUrl,'popup','resizable=no,scrollbars=yes',650,460);
}


function imprimirPagina()
{
	setTimeout('imprimir()', 1000);
}


function imprimir()
{
	if (pr) // NS4, IE5
		window.print()
	else if (da && !mac) // IE4 (Windows)
		vbPrintPage()
	else // other browsers
		alert('Desculpe, seu navegador não suporta recursos de impressão.');

	return false;
}


function apagaMensagem(elem_msg)
{
	oElemMens			= retornaElemento(elem_msg);
	oElemMens.innerHTML = "&nbsp; ";
}


function enviarEmail()
{
	oElemForm	= retornaElemento('formulario');
	oElemEmail	= retornaElemento('eml_4');

	if(!emailFormato.test(oElemEmail.value))
	{
		alert('Informe corretamente o seu e-mail.');
		oElemEmail.select();
		return false;
	}else{
		oElemForm.submit();
	}
}


function enviarDestino()
{
	oElemForm	= retornaElemento('formulario');
	oElemForm.submit();
	return false;
}


function enviaEstado()
{
	oElemAct		= retornaElemento('action');
	oElemAct.value	= 'processarUf';
	oElemForm		= retornaElemento('formulario');
	oElemForm.submit();
}


function enviaCidade(cidade)
{
	oElemAct		= retornaElemento('action');
	oElemAct.value	= 'processarCid';
	oElemForm		= retornaElemento('formulario');
	oElemForm.submit();
}


function confereLogin()
{
	oElemEstado	= retornaElemento('uf');
	if(oElemEstado.value=='')
	{
		enviaMensagem('Escolha o ESTADO. ','uf','cpoMsg','select');
		return false;
	}

	oElemMun	= retornaElemento('mun');
	if(oElemMun.value=='')
	{
		enviaMensagem('Escolha o MUNÍCIPIO DA PREFEITURA. ','mun','cpoMsg','select');
		return false;
	}

	oElemSen	= retornaElemento('log_senha');
	if(oElemSen.value=='')
	{
		enviaMensagem('Informe a sua senha. ','senha','cpoMsg','texto');
		return false;
	}
}


function abreAjuda(sPagina)
{
	sUrl	= '../' + sPagina;
	abrirPopup(sUrl,'popup','resizable=no,scrollbars=yes',550,350);
}





  /***************************/
 /*  processamento interno  */
/***************************/
function abrirPopup(url,name,params,popW,popH)
{
	//abrirPopup("url", "nomedajanela", 'resizable=no,scrollbars=no', width, height);
	screenW	= screen.width;
	screenH	= screen.height;
	popL	= (screenW / 2) - (popW / 2) - 8;
	popT	= (screenH / 2) - (popH / 2) - 20;
	params	= params + ',left=' + popL + ',top=' + popT + ',width=' + popW + ',height=' + popH;
	window.open(url, name, params);
}


function retornaElemento(sElementId)
{
	return(document.getElementById)?document.getElementById(sElementId):document.all[sElementId];
}


/***   confereCampo(titulo,nome_campo,obrigatorio,numerico,tipo_campo,dest_msg,msg_add)   ***/
function confereCampo(titulo,nome_campo,obrigatorio,numerico,tipo_campo,dest_msg,msg_add)
{
	oElem			= retornaElemento(nome_campo);
	oElemMens		= retornaElemento(dest_msg);
	oElemMensInp	= retornaElemento(dest_msg + 'Inp');

	if(obrigatorio==1 && oElem.value=='')
	{
		if(tipo_campo=='texto')
		{
			alert("Atenção!\nO campo " + titulo + " é obrigatório. ");
		}else if(tipo_campo=='select'){
			alert("Atenção!\nEscolha uma opção no campo " + titulo + ". ");
		}
		return false;
	}

	if(tipo_campo=='texto' && numerico==1)
	{
		if((oElem.value!='')&&(!selecionarNumeros.test(oElem.value)))
		{
			if(!(msg_add))
			{
				alert("Atenção!\nO campo " + titulo + " deve ser preenchido somente com números. ");

			}else{
				alert("Atenção!\nO campo " + titulo + " deve ser preenchido somente com números. " + msg_add + ". ");
			}
			oElem.focus();
			oElem.select();
			return false;
		}
	}else if(tipo_campo=='texto' && numerico==0){
		if(!isNaN(oElem.value))
		{
			alert("Atenção!\nO campo " + titulo + " não foi preenchido corretamente. ");
			oElem.focus();
			oElem.select();
			return false;
		}
	}
	return true;
}


/***   enviaMensagem(mensagem,nome_campo,dest_msg)   ***/
function enviaMensagem(mensagem,nome_campo,dest_msg,tipo_campo,sem_focus)
{

	alert('Atenção!\n' + mensagem);
	oElem	= retornaElemento(nome_campo);
	if(!(sem_focus)){oElem.focus();};
	if(!(sem_focus))
	{
		if(tipo_campo=='texto'){oElem.select()};
	}
	return false;
}


function voltarFormulario8()
{
	document.location.href="index.php?page=formulario&action=editar_formulario_8";
}


function voltarFormulario8_int()
{
	document.location.href="inscricao_papel.php?page=gravar_dados&action=editar_formulario_8";
}

