function Desabilita_Promocoes(cont)
{
	var i;
	var obj1;
	var obj2;
	var obj3;

	for (i=1;i<=cont;i++)
	{
		obj1 = document.getElementById("REF" + i);
		obj2 = document.getElementById("CORTAM" + i);
		obj3 = document.getElementById("QTDE" + i);
		obj1.disabled=true;
		obj2.disabled=true;
		obj3.disabled=true;
		obj1.value=0;
		obj2.value=0;
		obj3.value="001";
	}
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function Habilita_Combo(obj,combo1,combo2,qtde)
{

	if (obj.value == 'S')
	{	combo1.disabled=false;
		qtde.disabled=false;
	}
	else
	{	combo1.value = 0;
		combo1.disabled=true;
		combo2.value = 0;
		combo2.disabled=true;
		qtde.disabled=true;
		qtde.value="001";
	}
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function PreencheCorTam(comboModelo,comboCorTam,CoresTamanhos)
{
	var i;
	var j;
	var modelo;
	var modeloAux;
	var Modelos = new Array();
	var caracter;
	var modeloUnico;

	modelo = comboModelo.value;
	modeloUnico = true;

	/* Se selecionou algum modelo, vou montar e habilitar a combo de cores */
	if (comboModelo.selectedIndex != 0 )
	{
		/* Montando o vetor de modelo/cor/tamanho */
		modeloAux = "";
		for (i = 0; i < CoresTamanhos.length; i++)
		{
			caracter = CoresTamanhos.substr(i,1);
			if (caracter == ',')
			{
				Modelos[Modelos.length] = modeloAux;
				modeloAux = "";
				modeloUnico = false;
			}
			else
			{
				modeloAux = modeloAux + CoresTamanhos.substr(i,1);

			}
		}

		if (modeloUnico == true)
		{
			Modelos[Modelos.length] = modeloAux;
		}


		/* Montando a combo cor/tamanho buscando os dados do vetor de acordo com o modelo selecionado */
		/* Antes de montar a combo de cor/tamanho, vou ter que limpar */
		comboCorTam.options.length = 0;
		comboCorTam.options.add(new Option('Escolha a cor/tamanho...',0));
		j = 1;
		for (var i = 0; i < Modelos.length; i++)
		{
			if (modelo == Modelos[i].split('|')[0])
			{
				comboCorTam.options.add(new Option(Modelos[i].split('|')[1] + "-" + Modelos[i].split('|')[2],Modelos[i].split('|')[1] + "-" + Modelos[i].split('|')[2]));
				j = j + 1;
			}
		}
		comboCorTam.disabled=false;
		comboCorTam.value=0;
	}

	/* Se não selecionou um modelo, vou limpar e desabilitar a combo de cores */
	else
	{
		comboCorTam.options.length = 0;
		comboCorTam.options.add(new Option('Escolha a cor/tamanho...',0));
		comboCorTam.disabled=true;
	}
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function Limpa_Campos_Promocoes(radio,comboModelo,comboCorTam,quantidade)
{
	radio[0].checked = true;

	comboModelo.value=0;
	comboModelo.disabled = true;

	comboCorTam.options.length = 0;
	comboCorTam.options.add(new Option('Escolha a cor/tamanho...',0));
	comboCorTam.value=0;
	comboCorTam.disabled = true;

	quantidade.value="001";
	quantidade.disabled=true;

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function ValidaItemPromocao(numero,radio,ref,cor,qtd,simulacao)
{
	var msg;

	var form_aux = radio[0].form.name;

	if (radio[0].checked == true){
		msg="Um modelo deve ser selecionado !";
		var campo_aux = radio[0].name;
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION, form_aux, campo_aux,'');
		return false;

	} else {

		if (ref.value == 0){
			msg="A referência do modelo deve ser informada !";
			pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION, form_aux, 'ref','');
			return false;
		}

		if (cor.value == 0){
			msg="A cor/tamanho do modelo deve ser informada !";
			pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION, form_aux, 'cor','');
			return false;
		}

		if (qtd.value == ""){
			msg="A quantidade de peças deve ser informada !";
			pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION, form_aux, 'qtd','');
			return false;
		}

		if (qtd.value == 0){
			msg="A quantidade de peças deve ser maior que zero !";
			pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION, form_aux, 'qtd','');
			return false;
		}


		if ((qtd.value > 5) && (simulacao != "S"))
		//if (qtd.value > 5)
		{
			msg = Number(qtd.value) + " unidades. Para sua segurança, acima de 5 unidades solicitamos digitar novamente a quantidade desejada.";
			var callbackYes = "retorno_ValidaItemPromocao('" + numero + "','" + form_aux + "','" + qtd.value + "',document.frmInputBox.QTDE.value)";
			var callbackNo  = "retorno_ValidaItemPromocao('" + numero + "','" + form_aux + "','" + qtd.value + "','cancelado')";
			setTimeout(function(){pixWndInputBox(msg,"ATENÇÃO",callbackYes,callbackNo,form_aux,"qtd","",Number(qtd.value));}, 500); // 0,5 segundo
			return false;
		}

	}

	return true;

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function retorno_ValidaItemPromocao(numero,form,antiga_qtde,nova_qtde) {

	if (nova_qtde == ""){
			eval("document." + form + ".QTDE" +numero + ".focus()");
			return false;
	}
	if (nova_qtde == "cancelado"){
		return false;
	}
	
	antiga_qtde = Number(antiga_qtde);
	
	if ((nova_qtde != antiga_qtde) && (antiga_qtde > 5)){
		setTimeout(function(){pixWndAlert('A quantidade é diferente da informada.', 'ATENÇÃO', 'false', ID_WND_INFORMATION,form,'qtd','');}, 500); // 0,5 segundo
		return false;
	}

	setTimeout(function(){submeter_form_promocao(numero,'');}, 1); // 0,5 segundo

}


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function submeter_form_promocao(cont,simulacao){

	var form = document.frmExibeDescricaoPromocoes;

	modelo = document.getElementById("REF" + cont);
	corTam = document.getElementById("CORTAM" + cont);
	qtde   = document.getElementById("QTDE" + cont);
	vlprom = document.getElementById("VLPROM" + cont);

	if (simulacao == "S")
	{	form.action = "IncluiItemPromocao.asp?MODELO=" + modelo.value + "&COR=" + corTam.value + "&QTDE=" + qtde.value + "&VLPROM=" + vlprom.value + "&simulacao=S";
	}
	else
	{	form.action = "IncluiItemPromocao.asp?MODELO=" + modelo.value + "&COR=" + corTam.value + "&QTDE=" + qtde.value + "&VLPROM=" + vlprom.value;
	}
	form.submit();
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function verifica_qtde(obj,num,objaux)
{
	var msg;
	var qtde = Number(obj.value);
	var receptor;

	var form_aux = obj.form.name;
	var campo_aux = obj.name;


	if ((qtde > num) && (qtde > objaux)){

		if (qtde != 0){

			msg= qtde + " unidades. Para sua segurança, acima de 5 unidades solicitamos digitar novamente a quantidade desejada.";
			receptor = prompt(msg,"");

			if (receptor != null){
				receptor = RemoveEspaços2(receptor);
			}

			if (receptor == null || receptor == "")  {        /*Cancelou ou Ok vazio*/
				obj.focus();
				return false;
			}

			else if (receptor != qtde){
					pixWndAlert('A quantidade é diferente da informada.', 'ATENÇÃO', null, ID_WND_INFORMATION, form_aux, campo_aux,'');
					return false;
			}
		}
	}

	return true;

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_keydown(frm,obj,event)
{
	var tecla = event.keyCode;

	if (tecla == 192)
	{
		/* Não permite plique (') */
		return false;
	}

	return true;
}


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function ValidaAnoDataReuniao(parSetor,parSecao)
{
	var form = document.frmInformaCampanhaDataReuniao;
	var setor = parSetor;
	var secao = parSecao;
	var msg;

	var ano = form.ANO.value;

  	if (ano == ""){
		msg="O ano deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniao','ANO','');
		return false;
	}

  	if (ano.length < 4){
		msg="O ano deve ter 4 dígitos !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniao','ANO','');
		return false;
	}


	//Desfaz de Get para Post para não forçar passar o conteúdo como querystring.
	form.method = "POST";
	form.action = "InformaCampanhaDataReuniaoPV.asp?setor=" + setor + "&secao=" + secao + "&ano=" + ano;

	form.submit();
	form.ANO.focus();
	return false;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_keyup_DataReuniao(frm,obj,event)
{
	var tecla = event.keyCode;

	/* Guardo o tamanho máximo da caixa de texto, o conteúdo e a tecla pressionada */
	var valor = obj.value.toString();
	var tam   = valor.length;

	/* A-Z -> 65-90 ; a-z -> 97-122 ; ENTER -> 13 */
	/* (0-9) -> Teclado: 48-57 */
	/* NumPad: 96-105 */

  	if ((tecla == 13) | ((tecla >= 65 & tecla <= 90)) | ((tecla >= 96) & (tecla <= 122)) | ((tecla >= 47) & (tecla <= 57)))
	{
		if (tecla == 13) /* enter*/
		{
			if (obj.name == "local")
			{
				frm.endereco.focus();
			}
			else if (obj.name == "endereco")
			{
				frm.bairro.focus();
			}
			else if (obj.name == "bairro")
			{
				frm.cidade.focus();
			}
			else if (obj.name == "cidade")
			{
				frm.telefones.focus();
			}
			else if (obj.name == "telefones")
			{
				frm.data.focus();
			}
			else if (obj.name == "data")
			{
				frm.horario.focus();
			}
			else if (obj.name == "horario")
			{
				DatasReuniao();
			}
			return true;
		}
		else
		{
			if ((obj.name == "local") & (tam >= 30)){
				frm.endereco.focus();
			}
			if ((obj.name == "endereco") & (tam >= 40)){
				frm.bairro.focus();
			}
			if ((obj.name == "bairro") & (tam >= 30)){
				frm.cidade.focus();
			}
			if ((obj.name == "cidade") & (tam >= 30)){
				frm.telefones.focus();
			}
			if ((obj.name == "telefones") & (tam >= 30)){
				frm.data.focus();
			}
			if ((obj.name == "data") & (tam >= 10)){
				frm.horario.focus();
			}
		}
	}
	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function DatasReuniaoGerente()
{
	var form = document.frmCadastroDataReuniaoGP;
	var msg;
	var dia, mes, ano;
	var hora, minuto;

	form.local.value = retira_plique(RemoveEspaços2(form.local.value));
	form.endereco.value = retira_plique(RemoveEspaços2(form.endereco.value));
	form.bairro.value = retira_plique(RemoveEspaços2(form.bairro.value));
	form.cidade.value = retira_plique(RemoveEspaços2(form.cidade.value));
	form.telefones.value = retira_plique(RemoveEspaços2(form.telefones.value));
	form.data.value = retira_plique(RemoveEspaços2(form.data.value));
	form.horario.value = retira_plique(RemoveEspaços2(form.horario.value));


	if ((form.local.value == "") && (form.endereco.value == "")){
		msg="Local ou endereço obrigatório. Um dos dois deve ser preenchido !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','local','');
		return;
	}

	if (form.bairro.value == ""){
		msg="O bairro deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','bairro','');
		return;
	}

	if (form.cidade.value == ""){
		msg="A cidade deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','cidade','');
		return;
	}

	if (form.data.value == ""){
		msg="A data deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','data','');
		return;
	}

	if (form.data.value.length <10){
		msg="A data deve estar no formato dd/mm/aaaa !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','data','');
		return;
	}

	if (!isDate(form.data.value, 'dmy')) {
		msg="A data deve estar no formato dd/mm/aaaa !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','data','');
		return;
	}


	//Criando variáveis do tipo data para posterior comparação
	var hoje = new Date();
	var dtAux = new Date();

	dia = form.data.value.substring(0,2);
	mes = form.data.value.substring(3,5);
	ano = form.data.value.substring(6);

	//Convertendo para número
	dia = new Number(dia);
	mes = new Number(mes);
	ano = new Number(ano);


	dtAux.setFullYear(ano,mes-1,dia);
/*
	if (dtAux < hoje) {
		msg="A data deve ser maior que a data atual !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','data','');
		return;
	}
*/


	if (form.horario.value == ""){
		msg="O horário deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','horario','');
		return;
	}

	if (form.horario.value.length <5){
		msg="O horário deve estar no formato hh:mm !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','horario','');
		return;
	}

	if (form.horario.value.substring(2,3) != ":"){
		msg="O horário deve estar no formato hh:mm !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','horario','');
		return;
	}

	hora = form.horario.value.substring(0,2);
	minuto = form.horario.value.substring(3,5);

	if ((hora > 24) | (minuto > 59)){
		msg="Horário inválido !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoGP','horario','');
		return;
	}


	form.submit();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function LimpaCamposDataReuniaoGP(parTipo,parAno)
{
	frmCadastroDataReuniaoGP.local.value="";
	frmCadastroDataReuniaoGP.endereco.value="";
	frmCadastroDataReuniaoGP.bairro.value="";
	frmCadastroDataReuniaoGP.cidade.value="";
	frmCadastroDataReuniaoGP.telefones.value="";
	frmCadastroDataReuniaoGP.data.value="";
	frmCadastroDataReuniaoGP.horario.value="";

	if (parTipo == 'A')
	{
		frmCadastroDataReuniaoPVthiago.action = "CadastroDataReuniaoGP.asp?Ano=" + parAno;
		frmCadastroDataReuniaoPVthiago.submit();
	}
	frmCadastroDataReuniaoGP.local.focus();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function retira_plique(texto)
{
	var cont = 0;
	var aux = "";

	if (texto.length > 0)
	{
		for (cont = 0; cont <= (texto.length-1); cont++)
		{
			if (texto.charAt(cont) != "'")
			{
				aux = aux + texto.charAt(cont);
			}
		}
	}
	return aux;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function formata_data(par,event)
{
	/*
  	Esta função retorna 'true' quando o caracter é numérico e false quando é não-numérico
	A chamada pela caixa de texto é: onKeyDown = 'return somente_numeros(this,event)'
	(0-9) -> Teclado: 48-57 ;
	NumPad: 96-105;
	BackSpace:8; Enter:13; Tab:9; End:35; Home:36; Shift:16;
	Setas: esq:37; cima:38; dir:39; baixo:40; / 223 (teclado alfanumérico);
	/ 111 (teclado numérico)
  	*/

	var x = event.keyCode;

  	if (((x < 47) | (x > 57)) & ((x < 96) | (x > 105)) & ((x < 35) | (x > 40)) & (x != 47) & (x != 8) & (x != 13) & (x != 9) & (x != 16)  & (x != 223) & (x != 111))
	{
      		return false;
	}

	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_onload_datareuniao(obj)
{
	if (obj != "")
	{
		var frm = frmCadastroDataReuniaoPV;

		var x=document.getElementById(obj);
		if (x.disabled == false)
		{
			x.focus();
		}
	}
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function processa_teclaDataReuniao(form,obj,event,parSetor,parSecao)
{

	var x = event.keyCode;

	/* Se for o "Enter" */
	if (x == 13){
		return ValidaAnoDataReuniao(parSetor,parSecao);
	}
	else {
		/* Se não for "Enter" retorno o retorno da rotina que permite somente números */
		var ret;
		ret = somente_numeros(obj,event);
		return ret;
	}

   	return true;
}


/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function formata_hora(par,event)
{
	/*
  	Esta função retorna 'true' quando o caracter é numérico e false quando é não-numérico
	A chamada pela caixa de texto é: onKeyDown = 'return somente_numeros(this,event)'
	(0-9) -> Teclado: 48-57 ;
	NumPad: 96-105;
	BackSpace:8; Enter:13; Tab:9; End:35; Home:36; Shift:16;
	Setas: esq:37; cima:38; dir:39; baixo:40; Dois pontos: 58-191;
	*/

	var x = event.keyCode;

	//alert(x);

  	if (((x < 48) | (x > 57)) & ((x < 96) | (x > 105)) & ((x < 35) | (x > 40)) & (x != 8) & (x != 13) & (x != 9) & (x != 16) & (x != 58) & (x != 191))
	{
      		return false;
	}

	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function ResgateValePontos(ptosfaturados)
{

	var form = document.frmConsultaValePontos;
	var nivel = form.combo1.value;
	var msg;

	if (nivel == "0")
	{
		msg="Escolha do brinde obrigatório !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmConsultaValePontos','combo1','');
		return;
	}

	/*
	if ((ptosfaturados < nivel) && (msgTela1 != ""))
	{
		var callbackYes = "submeter_form_valepontos(" + ptosfaturados + ")";
		setTimeout(function(){pixWndAlert(msgTela1, 'ATENÇÃO', callbackYes, ID_WND_INFORMATION, 'frmConsultaValePontos','combo1','');}, 0.5); // 0,5 segundo
	}
	else
	{
		if (msgTela2 != "")
		{
			var callbackYes = "submeter_form_valepontos(" + ptosfaturados + ")";
			setTimeout(function(){pixWndAlert(msgTela2, 'ATENÇÃO', callbackYes, ID_WND_INFORMATION, 'frmConsultaValePontos','combo1','');}, 0.5); // 0,5 segundo
		}
		else
		{
			submeter_form_valepontos(ptosfaturados);
		}
	}
	*/


}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function submeter_form_valepontos(ptosfaturados){

	var form = document.frmConsultaValePontos;

	form.action = "IncluiResgateValePontos.asp?tipo=R&ptosfaturados=" + ptosfaturados;
	form.submit();
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function Confirma_Encontros(parSetor, parAno)
{
	frmAlteraDataReuniao_GV.action = "AlteraDataReuniao_GV.asp?Setor=" + parSetor + "&Ano=" + parAno + "&Tipo=C";
	frmAlteraDataReuniao_GV.submit();
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function ValidaAnoDataReuniao_GV(parDistrito)
{

	var form = document.frmInformaCampanhaDataReuniao_GV;
	var distrito = parDistrito;
	var msg;

	var ano = form.ANO.value;
	var setor = form.SETOR.value;

  	if (setor == ""){
		msg="O setor deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniao_GV','SETOR','');
		return false;
	}

  	if (ano == ""){
		msg="O ano deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniao_GV','ANO','');
		return false;
	}

  	if (ano.length < 4){
		msg="O ano deve ter 4 dígitos !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniao_GV','ANO','');
		return false;
	}

	//Desfaz de Get para Post para não forçar passar o conteúdo como querystring.
	form.method = "POST";
	form.action = "InformaCampanhaDataReuniao_GV.asp?distrito=" + distrito + "&setor=" + setor + "&ano=" + ano;
	form.submit();
	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function trata_keyup_DataReuniao_GV(frm,obj,event)
{

	var tecla = event.keyCode;

	/* Guardo o tamanho máximo da caixa de texto, o conteúdo e a tecla pressionada */
	var valor = obj.value.toString();
	var tam   = valor.length;

	/* A-Z -> 65-90 ; a-z -> 97-122 ; ENTER -> 13 */
	/* (0-9) -> Teclado: 48-57 */
	/* NumPad: 96-105 */

  	if ((tecla == 13) | ((tecla >= 65 & tecla <= 90)) | ((tecla >= 96) & (tecla <= 122)) | ((tecla >= 48) & (tecla <= 57)))
	{
		if (tecla == 13) /* enter*/
		{
			if (obj.name == "local")
			{
				frm.endereco.focus();
			}
			else if (obj.name == "endereco")
			{
				frm.bairro.focus();
			}
			else if (obj.name == "bairro")
			{
				frm.cidade.focus();
			}
			else if (obj.name == "cidade")
			{
				frm.telefones.focus();
			}
			else if (obj.name == "telefones")
			{
				frm.data.focus();
			}
			else if (obj.name == "data")
			{
				frm.horario.focus();
			}
			else if (obj.name == "horario")
			{
				DatasReuniao_GV();
			}
			return true;
		}
		else
		{
			if ((obj.name == "local") & (tam >= 30)){
				frm.endereco.focus();
			}
			if ((obj.name == "endereco") & (tam >= 40)){
				frm.bairro.focus();
			}
			if ((obj.name == "bairro") & (tam >= 30)){
				frm.cidade.focus();
			}
			if ((obj.name == "cidade") & (tam >= 30)){
				frm.telefones.focus();
			}
			if ((obj.name == "telefones") & (tam >= 30)){
				frm.data.focus();
			}
			if ((obj.name == "data") & (tam >= 10)){
				frm.horario.focus();
			}
		}
	}
	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function DatasReuniao_GV()
{

	var form = document.frmAlteraDataReuniao_GV;
	var msg;
	var dia, mes, ano;
	var hora, minuto;

	form.local.value = retira_plique(RemoveEspaços2(form.local.value));
	form.endereco.value = retira_plique(RemoveEspaços2(form.endereco.value));
	form.bairro.value = retira_plique(RemoveEspaços2(form.bairro.value));
	form.cidade.value = retira_plique(RemoveEspaços2(form.cidade.value));
	form.telefones.value = retira_plique(RemoveEspaços2(form.telefones.value));
	form.data.value = retira_plique(RemoveEspaços2(form.data.value));
	form.horario.value = retira_plique(RemoveEspaços2(form.horario.value));


	if ((form.local.value == "") && (form.endereco.value == "")){
		msg="Local ou endereço obrigatório. Um dos dois deve ser preenchido !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','local','');
		return;
	}

	if (form.bairro.value == ""){
		msg="O bairro deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','bairro','');
		return;
	}

	if (form.cidade.value == ""){
		msg="A cidade deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','cidade','');
		return;
	}

	if (form.data.value == ""){
		msg="A data deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','data','');
		return;
	}

	if (form.data.value.length <10){
		msg="A data deve estar no formato dd/mm/aaaa !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','data','');
		return;
	}

	if (!isDate(form.data.value, 'dmy')) {
		msg="A data deve estar no formato dd/mm/aaaa !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','data','');
		return;
	}


	//Criando variáveis do tipo data para posterior comparação
	var hoje = new Date();
	var dtAux = new Date();

	dia = form.data.value.substring(0,2);
	mes = form.data.value.substring(3,5);
	ano = form.data.value.substring(6);

	//Convertendo para número
	dia = new Number(dia);
	mes = new Number(mes);
	ano = new Number(ano);


	dtAux.setFullYear(ano,mes-1,dia);
/*
	if (dtAux < hoje) {
		msg="A data deve ser maior que a data atual !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','data','');
		return;
	}
*/
	if (form.horario.value == ""){
		msg="O horário deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','horario','');
		return;
	}

	if (form.horario.value.length <5){
		msg="O horário deve estar no formato hh:mm !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','horario','');
		return;
	}

	if (form.horario.value.substring(2,3) != ":"){
		msg="O horário deve estar no formato hh:mm !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','horario','');
		return;
	}

	hora = form.horario.value.substring(0,2);
	minuto = form.horario.value.substring(3,5);

	if ((hora > 24) | (minuto > 59)){
		msg="Horário inválido !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmAlteraDataReuniao_GV','horario','');
		return;
	}


	form.submit();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function LimpaCamposInformaAnoSetorDataReuniao_GV()
{

	frmInformaCampanhaDataReuniao_GV.SETOR.value="";
	frmInformaCampanhaDataReuniao_GV.ANO.value="";

	frmInformaCampanhaDataReuniao_GV.SETOR.focus();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function LimpaCamposDataReuniao_GV(parTipo,parAno)
{

	frmAlteraDataReuniao_GV.local.value="";
	frmAlteraDataReuniao_GV.endereco.value="";
	frmAlteraDataReuniao_GV.bairro.value="";
	frmAlteraDataReuniao_GV.cidade.value="";
	frmAlteraDataReuniao_GV.telefones.value="";
	frmAlteraDataReuniao_GV.data.value="";
	frmAlteraDataReuniao_GV.horario.value="";

	frmAlteraDataReuniao_GV.local.focus();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function processa_teclaDataReuniao_GV(form,obj,event,parDistrito)
{

	var x = event.keyCode;

	/* Se for o "Enter" */
	if (x == 13){
		return ValidaAnoDataReuniao_GV(parDistrito);
	}
	else {
		/* Se não for "Enter" retorno o retorno da rotina que permite somente números */
		var ret;
		ret = somente_numeros(obj,event);
		return ret;
	}

   	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function processa_libera_ras_5_6_campanhas(form){

	var msg;
	var codigo_cpf = form.codigo_cpf.value;

	var form_aux = form.name;

	if (codigo_cpf.length == 0)
	{
		/* não preencheu o filtro */
		pixWndAlert('Preencha o código ou CPF', 'ATENÇÃO', null, ID_WND_INFORMATION,form_aux,'codigo_cpf','');
		return false;
    	} 

	form.action = "LiberaPedidosRas5_6CampanhasSemCompras.asp?codigo_cpf=" + codigo_cpf;
	form.submit();
	form.codigo_cpf.focus();
	return false;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function LimpaCamposEmailPadrao()
{
	frmCadastroEmailPadrao.txtDescricao.value="";
	frmCadastroEmailPadrao.comboAssunto.value=0;
	frmCadastroEmailPadrao.txtEmitente.value="";
	frmCadastroEmailPadrao.txtCopiaOculta.value="";
	frmCadastroEmailPadrao.txtCopiaOcultaObs.value="";
	frmCadastroEmailPadrao.checkInPv.value="N";
	frmCadastroEmailPadrao.checkInPv.checked=false;
	frmCadastroEmailPadrao.txtObservacao.value="";
	frmCadastroEmailPadrao.comboCampos.value=0;
	frmCadastroEmailPadrao.txtCampos.value="";
	
	frmCadastroEmailPadrao.txtDescricao.focus();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function CadastroEmailPadrao()
{
	var form = document.frmCadastroEmailPadrao;
	var InPv = form.checkInPv.checked;
	var msg;

	form.txtDescricao.value = retira_plique(RemoveEspaços2(form.txtDescricao.value));
	form.txtEmitente.value = retira_plique(RemoveEspaços2(form.txtEmitente.value));
	form.txtCopiaOculta.value = retira_plique(RemoveEspaços2(form.txtCopiaOculta.value));
	form.txtCopiaOcultaObs.value = retira_plique(RemoveEspaços2(form.txtCopiaOcultaObs.value));
	form.txtObservacao.value = retira_plique(RemoveEspaços2(form.txtObservacao.value));

	if (form.txtDescricao.value == ""){
		msg="A descrição deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroEmailPadrao','txtDescricao','');
		return;
	}

	if (form.comboAssunto.value == 0){
		msg="O Assunto deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroEmailPadrao','comboAssunto','');
		return;
	}

	if (form.txtEmitente.value == ""){
		msg="O Emitente deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroEmailPadrao','txtEmitente','');
		return;
	}
	
	if (form.txtCampos.value == ""){
		msg="Ao menos um campo deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroEmailPadrao','txtCampos','');
		return;
	}


	if (InPv == true)
	{
		form.checkInPv.value = "S";
	}
	else
	{
		form.checkInPv.value = "N";
	}


	form.txtCampos.disabled=false;

	form.submit();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_keyup_CadEmailPadrao(frm,obj,event)
{
	var tecla = event.keyCode;

	/* Guardo o tamanho máximo da caixa de texto, o conteúdo e a tecla pressionada */
	var valor = obj.value.toString();
	var tam   = valor.length;

	/* A-Z -> 65-90 ; a-z -> 97-122 ; ENTER -> 13 */
	/* (0-9) -> Teclado: 48-57 */
	/* NumPad: 96-105 */

  	if ((tecla == 13) | ((tecla >= 65 & tecla <= 90)) | ((tecla >= 96) & (tecla <= 122)) | ((tecla >= 48) & (tecla <= 57)))
	{
		if (tecla == 13) /* enter*/
		{
			if (obj.name == "txtDescricao")
			{
				frm.comboAssunto.focus();
			}
			else if (obj.name == "comboAssunto")
			{
				frm.checkInPv.focus();				
			}
			else if (obj.name == "checkInPv")
			{
				frm.txtEmitente.focus();				
			}
			else if (obj.name == "txtEmitente")
			{
				frm.txtCopiaOculta.focus();
			}
			else if (obj.name == "txtCopiaOculta")
			{
				frm.txtCopiaOcultaObs.focus();
			}
			else if (obj.name == "txtCopiaOcultaObs")
			{
				frm.txtObservacao.focus();
			}
			else if (obj.name == "txtObservacao")
			{
				frm.comboCampos.focus();
			}			
			else if (obj.name == "comboCampos")
			{
				frm.txtCampos.focus();
			}			
			else if (obj.name == "txtCampos")
			{
				CadastroEmailPadrao();
			}
			return true;
		}
	}
	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function IncluiCampo()
{
	var form = document.frmCadastroEmailPadrao;
	
	if (form.comboCampos.value == 0)
	{
		msg="Selecione um campo !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroEmailPadrao','comboCampos','');
		return;	
	}
		
	if (form.txtCampos.value == "")
	{
		form.txtCampos.value = form.comboCampos.options[form.comboCampos.selectedIndex].text
	}
	else
	{
		form.txtCampos.value = form.txtCampos.value + ";" + form.comboCampos.options[form.comboCampos.selectedIndex].text
	}
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function ValidaAnoDataReuniaoDistrito(parDistrito)
{
	var form = document.frmInformaCampanhaDataReuniaoGP;
	var distrito = parDistrito;
	var msg;

	var ano = form.ANO.value;

  	if (ano == ""){
		msg="O ano deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniaoGP','ANO','');
		return false;
	}

  	if (ano.length < 4){
		msg="O ano deve ter 4 dígitos !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmInformaCampanhaDataReuniaoGP','ANO','');
		return false;
	}


	//Desfaz de Get para Post para não forçar passar o conteúdo como querystring.
	form.method = "POST";
	form.action = "InformaCampanhaDataReuniaoGP.asp?distrito=" + distrito + "&ano=" + ano;

	form.submit();
	form.ANO.focus();
	return false;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function processa_teclaDataReuniaoDistrito(form,obj,event,parDistrito)
{

	var x = event.keyCode;

	/* Se for o "Enter" */
	if (x == 13){
		return ValidaAnoDataReuniaoDistrito(parDistrito);
	}
	else {
		/* Se não for "Enter" retorno o retorno da rotina que permite somente números */
		var ret;
		ret = somente_numeros(obj,event);
		return ret;
	}

   	return true;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_onload_datareuniaoGP(obj)
{
	if (obj != "")
	{
		var frm = frmCadastroDataReuniaoGP;

		var x=document.getElementById(obj);
		if (x.disabled == false)
		{
			x.focus();
		}
	}
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function DatasReuniao()
{
	var form = document.frmCadastroDataReuniaoPV;
	var msg;
	var dia, mes, ano;
	var hora, minuto;

	form.local.value = retira_plique(RemoveEspaços2(form.local.value));
	form.endereco.value = retira_plique(RemoveEspaços2(form.endereco.value));
	form.bairro.value = retira_plique(RemoveEspaços2(form.bairro.value));
	form.cidade.value = retira_plique(RemoveEspaços2(form.cidade.value));
	form.telefones.value = retira_plique(RemoveEspaços2(form.telefones.value));
	form.data.value = retira_plique(RemoveEspaços2(form.data.value));
	form.horario.value = retira_plique(RemoveEspaços2(form.horario.value));


	if ((form.local.value == "") && (form.endereco.value == "")){
		msg="Local ou endereço obrigatório. Um dos dois deve ser preenchido !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','local','');
		return;
	}

	if (form.bairro.value == ""){
		msg="O bairro deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','bairro','');
		return;
	}

	if (form.cidade.value == ""){
		msg="A cidade deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','cidade','');
		return;
	}

	if (form.data.value == ""){
		msg="A data deve ser informada !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','data','');
		return;
	}

	if (form.data.value.length <10){
		msg="A data deve estar no formato dd/mm/aaaa !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','data','');
		return;
	}

	if (!isDate(form.data.value, 'dmy')) {
		msg="A data deve estar no formato dd/mm/aaaa !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','data','');
		return;
	}


	//Criando variáveis do tipo data para posterior comparação
	var hoje = new Date();
	var dtAux = new Date();

	dia = form.data.value.substring(0,2);
	mes = form.data.value.substring(3,5);
	ano = form.data.value.substring(6);

	//Convertendo para número
	dia = new Number(dia);
	mes = new Number(mes);
	ano = new Number(ano);


	dtAux.setFullYear(ano,mes-1,dia);
/*
	if (dtAux < hoje) {
		msg="A data deve ser maior que a data atual !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','data','');
		return;
	}
*/


	if (form.horario.value == ""){
		msg="O horário deve ser informado !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','horario','');
		return;
	}

	if (form.horario.value.length <5){
		msg="O horário deve estar no formato hh:mm !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','horario','');
		return;
	}

	if (form.horario.value.substring(2,3) != ":"){
		msg="O horário deve estar no formato hh:mm !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','horario','');
		return;
	}

	hora = form.horario.value.substring(0,2);
	minuto = form.horario.value.substring(3,5);

	if ((hora > 24) | (minuto > 59)){
		msg="Horário inválido !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmCadastroDataReuniaoPV','horario','');
		return;
	}


	form.submit();

}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function LimpaCamposDataReuniao(parTipo,parAno)
{
	frmCadastroDataReuniaoPV.local.value="";
	frmCadastroDataReuniaoPV.endereco.value="";
	frmCadastroDataReuniaoPV.bairro.value="";
	frmCadastroDataReuniaoPV.cidade.value="";
	frmCadastroDataReuniaoPV.telefones.value="";
	frmCadastroDataReuniaoPV.data.value="";
	frmCadastroDataReuniaoPV.horario.value="";

	if (parTipo == 'A')
	{
		frmCadastroDataReuniaoPV.action = "CadastroDataReuniaoPV.asp?Ano=" + parAno;
		frmCadastroDataReuniaoPV.submit();
	}
	frmCadastroDataReuniaoPV.local.focus();

}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function trata_keyup_DataReuniaoGerente(frm,obj,event)
{
	var tecla = event.keyCode;

	/* Guardo o tamanho máximo da caixa de texto, o conteúdo e a tecla pressionada */
	var valor = obj.value.toString();
	var tam   = valor.length;

	/* A-Z -> 65-90 ; a-z -> 97-122 ; ENTER -> 13 */
	/* (0-9) -> Teclado: 48-57 */
	/* NumPad: 96-105 */

  	if ((tecla == 13) | ((tecla >= 65 & tecla <= 90)) | ((tecla >= 96) & (tecla <= 122)) | ((tecla >= 48) & (tecla <= 57)))
	{
		if (tecla == 13) /* enter*/
		{
			if (obj.name == "local")
			{
				frm.endereco.focus();
			}
			else if (obj.name == "endereco")
			{
				frm.bairro.focus();
			}
			else if (obj.name == "bairro")
			{
				frm.cidade.focus();
			}
			else if (obj.name == "cidade")
			{
				frm.telefones.focus();
			}
			else if (obj.name == "telefones")
			{
				frm.data.focus();
			}
			else if (obj.name == "data")
			{
				frm.horario.focus();
			}
			else if (obj.name == "horario")
			{
				DatasReuniaoGerente();
			}
			return true;
		}
		else
		{
			if ((obj.name == "local") & (tam >= 30)){
				frm.endereco.focus();
			}
			if ((obj.name == "endereco") & (tam >= 40)){
				frm.bairro.focus();
			}
			if ((obj.name == "bairro") & (tam >= 30)){
				frm.cidade.focus();
			}
			if ((obj.name == "cidade") & (tam >= 30)){
				frm.telefones.focus();
			}
			if ((obj.name == "telefones") & (tam >= 30)){
				frm.data.focus();
			}
			if ((obj.name == "data") & (tam >= 10)){
				frm.horario.focus();
			}
		}
	}
	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function ValidaConsultaModelo(parPrincipal){

	var form = document.frmConsultaModelo;
	var modelo = form.Modelo.value;
	
	if (parPrincipal == "N")
	{
		var revista = form.Revista.value;
		if (revista == "0")
		{
			pixWndAlert('Informe a Revista !', 'ATENÇÃO', null, ID_WND_INFORMATION,'frmConsultaModelo','Revista','');
			return;
		}
	}
	
	if ((modelo.length == 0))
	{
		/* não preencheu o Modelo */
		pixWndAlert('Informe a referência !', 'ATENÇÃO', null, ID_WND_INFORMATION, 'frmConsultaModelo', 'Modelo','');
		return false;
    	} 
    	else 
    	{
		/* "valida" Modelo */
		if ((modelo.length > 0) & (modelo.length < 6)) 
		{
			pixWndAlert('A referência do modelo deve ter 6 dígitos!', 'ATENÇÃO', null, ID_WND_INFORMATION, 'frmConsultaModelo', 'Modelo','');
			return false;
        	}
    	}
	

	//Desfaz de Get para Post para não forçar passar o conteúdo como querystring.
	form.method = "POST";
	if (parPrincipal == "N")
	{
		form.action = "ConsultaModelo.asp?Principal=" + parPrincipal + "&Modelo=" + modelo + "&Revista=" + revista
	}
	else
	{
		form.action = "ConsultaModelo.asp?Principal=" + parPrincipal + "&Modelo=" + modelo
	}
	form.submit();
	form.Modelo.focus();
	return false;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function processa_teclaConsultaModelo(form,obj,event,parPrincipal)
{

	var x = event.keyCode;

	/* Se for o "Enter" */
	if (x == 13){
		return ValidaConsultaModelo(parPrincipal);
	}
	else {
		/* Se não for "Enter" retorno o retorno da rotina que permite somente números */
		var ret;
		ret = somente_maiusculas(obj,event);
		return ret;
	}

   	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function processa_consultaLogCall(form){
	
	var msg;
	var revendedora = form.revendedora.value;
	var form_aux = form.name;
	
	if (revendedora.length == 0)
	{
		/* não preencheu o revendedora */
		pixWndAlert('Informe o código da revendedora.', 'ATENÇÃO', null, ID_WND_INFORMATION,form_aux,'revendedora','');
		return false;
	} 
	
	
	form.action = "LogResgateValePontosCall.asp?Revendedora=" + revendedora;
	form.submit();
	form.revendedora.focus();
	return false;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function processa_consultaLogWeb(form){
	
	var msg;
	var revendedora = form.revendedora.value;
	var form_aux = form.name;
	
	if (revendedora.length == 0)
	{
		/* não preencheu o revendedora */
		pixWndAlert('Informe o código da revendedora.', 'ATENÇÃO', null, ID_WND_INFORMATION,form_aux,'revendedora','');
		return false;
	} 
	
	
	form.action = "LogResgateValePontosWeb.asp?Revendedora=" + revendedora;
	form.submit();
	form.revendedora.focus();
	return false;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
function processa_teclaconsultaLogWeb(form,obj,event)
{
	var x = event.keyCode;
	var revendedora = form.revendedora.value;
	var form_aux = form.name;
	/* Se for o "Enter" */

	if (x == 13){
		
		return processa_consultaLogWeb(form);
	}
	else{
		/* Se não for "Enter" retorno o retorno da rotina que permite somente números */
		var ret;
		ret = somente_numeros(obj,event);
		return ret;
	}

   	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function Valida_AlteraTelCadastro()
{
	var form = document.frmEmailAlteraTelCadastro;
	var msg = "";
	var ddd_aux;
	var tel_aux;
	

	if (form.Cpf_Codigo_Ra.value == "")
	{
		msg="Informe seu CPF ou seu código de revendedor !";
       		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmEmailAlteraTelCadastro','Cpf_Codigo_Ra','');
		return false;
	}

	if (form.ddd.value == "")
	{
		msg="Informe o DDD !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmEmailAlteraTelCadastro','ddd','');
		return false;
	}
	
	var ddd_aux = form.ddd.value;
	if (ddd_aux.length != 2)
	{
		msg="O DDD deve ter 2 dígitos !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmEmailAlteraTelCadastro','ddd','');
		return false;
	}
	
	if (form.Tel_Cadastro.value == "")
	{
		msg="Informe o telefone de cadastro !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmEmailAlteraTelCadastro','Tel_Cadastro','');
		return false;
	}
	
	var tel_aux = form.Tel_Cadastro.value;
	if (tel_aux.length != 8)
	{
		msg="O telefone deve ter 8 dígitos !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmEmailAlteraTelCadastro','Tel_Cadastro','');
		return false;
	}
	

	return true;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

function ValidaRevendedoraAcessoImpedido()
{
	var form = document.frmLoginRevendedoraAcessoImpedido
	var msg = ""

	//código ou cpf vazio
	if (form.Cpf_Codigo_Ra.value == "")
	{
		msg="Informe seu CPF ou seu código de revendedor !";
       		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmLoginRevendedoraAcessoImpedido','Cpf_Codigo_Ra','');
		return false;
	}


	//data de nascimento
	if (form.Dt_Nascimento.value == ""){
		msg="Informe a data de nascimento !";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmLoginRevendedoraAcessoImpedido','Dt_Nascimento','');
		return false;
	}
	var dt_nasc = form.Dt_Nascimento.value;
	if (dt_nasc.length != 5){
		msg="Formato de data incorreto. Digite 'dd/mm'.";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmLoginRevendedoraAcessoImpedido','Dt_Nascimento','');
		return false;
	}
	if (dt_nasc.indexOf("/") != 2){
		msg="Formato de data incorreto. Digite 'dd/mm'.";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmLoginRevendedoraAcessoImpedido','Dt_Nascimento','');
		return false;
	}
	if (parseInt(dt_nasc.substr(0,2)) > 31){
		msg="Dia deve ser menor ou igual a 31.";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmLoginRevendedoraAcessoImpedido','Dt_Nascimento','');
		return false;
	}
	if (parseInt(dt_nasc.substr(3,2)) > 12){
		msg="Mês deve ser menor ou igual a 12.";
		pixWndAlert(msg, 'ATENÇÃO', null, ID_WND_INFORMATION,'frmLoginRevendedoraAcessoImpedido','Dt_Nascimento','');
		return false;
	}

	return true;
}
