function salvaCampo(id,tabela,validacao,obrigatorio) {
	var valida;
	var php = "index.php?on=arearestrita&in=ajax&ac=salvaCampo";
	var valor = $(id).value;
	
	$(id).style.border = '1px solid #000000';
	validacao = validacao == '' ? 'padrao' : validacao;
	
	/* VERIFICA A FORMATAÇÃO DO CAMPO */
	switch(validacao) {
		case 'texto': 
			if(obrigatorio == 1) {
				if(valor != '') valida = 1;
				else valida = 0;
			}
			else valida = 1;						
			break;
		case 'email':
			if(obrigatorio == 1) {
				if(validaEmail(valor) && valor != '') valida = 1;
				else valida = 0;
			}
			else {
				if(!validaEmail(valor)) valida = 0;
				else valida = 1;
			}
			break;
		
		case 'data':
			if(obrigatorio == 1) {
				if(dataValida(valor) && valor != '') valida = 1;
				else valida = 0;
			}
			else {
				if(valor == '') valida = 1;
				else if(!dataValida(valor) ) valida = 0;
				else valida = 1;
			}
			
			if(valida == 1) 
				valor = valor.substring(6,10)+'-'+valor.substring(3,5)+'-'+valor.substring(0,2);
				
			break;
			
		case 'sexo':
			if(valor.toUpperCase() == 'M' || valor.toUpperCase() == 'F') {
				valida = 1;
				valor = valor.toUpperCase();
			} else {
				valida=0;
			}
			break;
		break
		
	}
	
	if(valida == 0) {
		/*SE O CAMPO OBRIGATÓRIO PINTA DE VERMELHO*/
		$(id).style.border = '1px solid #FF0000';
	
	} else if($(id).value != '') {
		var parametros = 'campo='+id+'&tabela='+tabela+'&valor='+valor;
		
		var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoEnviaContato(retorno) {
														resposta = retorno.responseText;
														
														if(resposta == '666') alert('Erro na Gravação! Tente mais tarde.')
													}
									});
	
	}
	
	
}
//----------------------------------------------------------
function enviaSenha() {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('cpf') && $F('cpf').length < 14) { count = count + 1; erro = erro + '- CPF\n'; }
		
	if (count > 0)	alert(erro);
	
	else {
		var php = "index.php?on=abrasuaconta&in=ajax";
		var parametros = 'cpf='+$F('cpf');
		
		var ajaxNews = new Ajax.Request(php,
										{
											method: 'post',
											parameters: parametros,
											onComplete: function retornoEnviaContato(retorno) {
															resposta = retorno.responseText;
															
															window.location = '?on=abrasuaconta&in=retorno&msg='+resposta;
													
														}
										});
		
	}
	
}

//----------------------------------------------------------
function salvaCampoRadio(id,campo,tabela) {
	var valida;
	var php = "index.php?on=arearestrita&in=ajax&ac=salvaCampo";
	var valor = $(id).value;
	
	if($(id).value != '') {
		var parametros = 'campo='+campo+'&tabela='+tabela+'&valor='+valor;
		
		var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoEnviaContato(retorno) {
														resposta = retorno.responseText;
														if(resposta == '666') alert('Erro na Gravação! Tente mais tarde.')											
													}
									});
	
	}
	
}
//----------------------------------------------------------
function buscaReport(mes,ano,report) {
	var div = $('lista_reports');
	var php = "index.php?on=arearestrita&in=ajax";
	var parametros = 'mes='+mes+'&ano='+ano+'&report='+report;
	
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoEnviaContato(retorno) {
														resposta = retorno.responseText;
														div.innerHTML = resposta;												
													}
									});
	
}
	
//----------------------------------------------------------
function enviaContato(on) {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('nome'))										{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('email') || !validaEmail($F('email')))			{ count = count + 1; erro = erro + '- E-mail\n'; }
	if (!$F('mensagem'))									{ count = count + 1; erro = erro + '- Mensagem\n'; }
	
	if (count > 0)	alert(erro);
	
	else {
		var php = "index.php?on=" + on + "&in=ajax";
		var parametros = 'nome='+$F('nome')+'&email='+$F('email')+'&telefone='+$F('telefone')+'&ddd='+$F('ddd')+'&mensagem='+$F('mensagem');
		
		var ajaxNews = new Ajax.Request(php,
										{
											method: 'post',
											parameters: parametros,
											onComplete: function retornoEnviaContato(retorno) {
															resposta = retorno.responseText;
															
															/*alert(resposta);*/
															if(resposta == 1)	{
																/*pageTracker._trackPageview('?on=contato&in=enviado');*/
																window.location = '?on=contato&in=retorno';
															}
															else alert('Erro na Transmissão. Tente mais tarde!');
													
														}
										});
		
	}
	
}

//---------------------------------------------------------
function enviaConfirmacao(on) {
	
	var php = "index.php?on=" + on + "&in=ajax&ac=cadastro";
	var parametros = 'nome='+$F('nome')+'&email='+$F('email');

	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function retornoEnviaContato(retorno) {
														resposta = retorno.responseText;

															 
														/*if(resposta == '1 ')	{
															window.location = '?on=contato&in=retorno';
														}
														else alert('Erro na Transmissão. Tente mais tarde!');*/
												
													}
									});
		
}

//----------------------------------------------------------

function enviaCadastro() {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('frmnome'))										{ count = count + 1; erro = erro + '- Nome\n'; }
	
  if (!checkCPFCNPJ($F('frmdocumento'),'cpf'))				{ count = count + 1; erro = erro + '- CPF\n'; }
	 if ($F('frmusuario').length < '6' || $F('frmusuario').length > '20')    { count = count + 1; erro = erro + '- Usuário entre 6 e 20 Caracteres\n'; }
	
	if (!$F('frmsenha'))					{ count = count + 1; erro = erro + '- Senha\n'; }
	else if ($F('frmsenha').length < '6') 	{ count = count + 1; erro = erro + '- Senha maior que 6 Caracteres\n'; }
	else if (!$F('confirmasenha') || $F('confirmasenha').length < '6')	{ count = count + 1; erro = erro + '- Confirme sua Senha\n'; }
	else if ($F('confirmasenha') != $F('frmsenha'))						{ count = count + 1; erro = erro + '- Confirmação de Senha Incorreta\n'; }
	
	
	if (!$F('frmemail') || !validaEmail($F('frmemail')))					{ count = count + 1; erro = erro + '- E-mail\n'; }
	else if (!$F('confirma_email') || !validaEmail($F('confirma_email'))) 	{ count = count + 1; erro = erro + '- Confirme seu Email\n'; }
	else if ($F('frmemail') != $F('confirma_email')) 							{ count = count + 1; erro = erro + '- Confirmação de Email Incorreta\n'; }
		
	
	if (count > 0)	alert(erro);
	else {
		$('frmCadastro').submit();
	}
	
}


//----------------------------------------------------------

function atualizaCadastro(on) {
	var count = 0;
	var parametros;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';

	if (!$F('email') || !validaEmail($F('email'))) 	{ count = count + 1; erro = erro + '- E-mail\n'; } else parametros = 'email='+$F('email');
	if (!$F('senha')) { parametros = parametros; } else { parametros += '&senha='+$F('senha');  }
		
	if (count > 0)	alert(erro);
	
	else {
		var php = "index.php?on=" + on + "&in=ajax&ac=salvaCampo";
		
		var ajaxNews = new Ajax.Request(php,
										{
											method: 'post',
											parameters: parametros,
											onComplete: function retornoEnviaContato(retorno) {
															resposta = retorno.responseText;
															alert(resposta);
															if(resposta == '1')	{
																window.location = '?on=arearestrita&in=alterarsenha&ac=retorno';
															}
															else alert('Erro na Transmissão. Tente mais tarde!');
													
														}
										});
		
	}
}


//----------------------------------------------------------
function trabalheConosco() {
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('nome'))										{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('cpf'))											{ count = count + 1; erro = erro + '- CPF\n'; }
	if (!dataValida($F('nascimento')))						{ count = count + 1; erro = erro + '- Nascimento\n'; }
	
	if (!$F('email') || !validaEmail($F('email')))			{ count = count + 1; erro = erro + '- E-mail\n'; }
	if (!$F('endereco'))									{ count = count + 1; erro = erro + '- Endereço\n'; }
	if (!$F('numero'))										{ count = count + 1; erro = erro + '- numero\n'; }
	if (!$F('cidade'))										{ count = count + 1; erro = erro + '- Cidade\n'; }
	if (!$F('estado'))										{ count = count + 1; erro = erro + '- Estado\n'; }
	if (!$F('cep'))											{ count = count + 1; erro = erro + '- Cep\n'; }
	
	if (!$F('interesse'))									{ count = count + 1; erro = erro + '- Área de Interesse\n'; }
	
	extensao = $F('curriculo').split('.');
	ext = extensao.reverse();

	if (!$F('curriculo') || ((ext[0].toUpperCase()) != 'DOC' && 
							 (ext[0].toUpperCase()) != 'PDF' && 
							 (ext[0].toUpperCase()) != 'PPT' && 
							 (ext[0].toUpperCase()) != 'XLS' && 
							 (ext[0].toUpperCase()) != 'TXT' && 
							 (ext[0].toUpperCase()) != 'RTF') )									
		{ count = count + 1; erro = erro + '- Arquivo em Anexo\n'; }
	
	if (count > 0){
		alert(erro);
		return false;
	}
	else {
		return true;
	}
}

//----------------------------------------------------------
function cadastroNews(){
	
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('nome_cadastro'))								{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('email_menu') || !validaEmail($F('email_menu'))){ count = count + 1; erro = erro + '- E-mail\n'; }
		
	if (count > 0)	alert(erro);
	else 
		newsSubmit();
}

//----------------------------------------------------------
function newsSubmit(){
	
	var php = "index.php?on=capa&in=ajax";
	var parametros = 'nome='+ $F('nome_cadastro') + '&email='+ $F('email_menu');
	var ajaxNews = new Ajax.Request(php,
									{
										method: 'post',
										parameters: parametros,
										onComplete: function newsReturn(retorno) {
															resposta = retorno.responseText;
															alert(resposta);
															
															if(resposta.indexOf("sucesso") != -1)
																pageTracker._trackPageview('?on=capa&in=sucesso');
															else 
																pageTracker._trackPageview('?on=capa&in=erro');
																
													}
									});
	
}