/************************************************************************
  		FAZ A VALIDACAO DOS DADOS E INSERCAO DE MENSAGEM DO CLIENTE
************************************************************************/

function inserirAtendimento()
{		
	var areaAtId = pegaValor('areaAtId');
	var clienteNome = pegaValor('clienteNome');
	var clienteEmail = pegaValor('clienteEmail');
	var clienteAssunto = pegaValor('clienteAssunto');
	var mensagemClienteTexto = pegaValor('mensagemClienteTexto');
	var divDestino = 'submitButtom';
	var validacao;
	
	document.getElementById(divDestino).innerHTML = '<img src="images/carregandoPeq.gif"><b>Verificando dados...</b>';
	
	// Validação de campos	
	if (areaAtId != 0)
	{
		if (clienteNome.length >= 3)
		{
			if (validarEmail(clienteEmail))
			{
				if (clienteAssunto.length > 3)
				{
					if (mensagemClienteTexto.length > 5)
					{
						validacao = true;
					}
					else
					{
						alert('Mensagem invalida! O campo mensagem deve ter no minimo 6 caracteres.');		
						document.getElementById(divDestino).innerHTML = '<center><input type="submit" id="inserirAtendimento" name="inserirAtendimento" value="Enviar >>" /></center>';
						document.getElementById('mensagemClienteTexto').focus();
						validacao = false;
					}
				}
				else
				{
					alert('Assunto invalido! O campo assunto deve ter no minimo 3 caracteres.');		
					document.getElementById(divDestino).innerHTML = '<center><input type="submit" id="inserirAtendimento" name="inserirAtendimento" value="Enviar >>" /></center>';
					document.getElementById('clienteAssunto').focus();
					validacao = false;
				}
			}
			else
			{
				alert('Email invalido! Verifique se o endereco de email digitado e valido (ex: exemplo@exemplo.com.br).');		
				document.getElementById(divDestino).innerHTML = '<center><input type="submit" id="inserirAtendimento" name="inserirAtendimento" value="Enviar >>" /></center>';
				document.getElementById('clienteEmail').focus();
				validacao = false;
			}
		}
		else
		{
			alert('Nome invalido! O campo nome deve ter no minimo 2 caracteres.');		
			document.getElementById(divDestino).innerHTML = '<center><input type="submit" id="inserirAtendimento" name="inserirAtendimento" value="Enviar >>" /></center>';
			document.getElementById('clienteNome').focus();
			validacao = false;
		}
	}
	else
	{
		alert('Area responsavel invalida! Favor selecionar uma area responsavel para que voce possa ser atendido.');		
		document.getElementById(divDestino).innerHTML = '<center><input type="submit" id="inserirAtendimento" name="inserirAtendimento" value="Enviar >>" /></center>';
		document.getElementById('areaAtId').focus();
		validacao = false;
	}
	
	if (validacao)
	{				
		var url = 'sac.php?acao=inserirSac';
		var obj = getHTTPObject();
		var parametros = 'areaAtId=' + areaAtId + '&clienteNome=' + escape(clienteNome) + '&clienteEmail=' + escape(clienteEmail);
		parametros += '&clienteAssunto=' + escape(clienteAssunto) + '&mensagemClienteTexto=' + escape(mensagemClienteTexto);
		
		obj.open("POST", url, true);
		obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		obj.onreadystatechange = function()
		{
			if (obj.readyState == 4)
			{										
				if (obj.responseText == true)
				{
					alert("Sua mensagem foi enviada com sucesso!");
					window.location.href = 'index.php';														
				}
				else
				{			
					document.getElementById(divDestino).innerHTML = '<center><input type="submit" id="inserirAtendimento" name="inserirAtendimento" value="Enviar >>" /></center>';
					alert(obj.responseText);							
				}
			}
		};
		
		document.getElementById(divDestino).innerHTML = '<img src="images/carregandoPeq.gif"><b>Enviando...</b>';
		obj.send(parametros);
	}
}

/************************************************************************
  		MUDA O TEXTO E O ICONE DO LINK DE MOSTRAR OCULTAR HISTORICO
************************************************************************/

function displayHistorico()
{
	var linkMostrarOcultar = document.getElementById('linkMostrarOcultar');
	var divHistorico = document.getElementById('mensagensAnteriores');
	
	if (divHistorico.style.display != 'none')
	{
		divHistorico.style.display = 'none';
		linkMostrarOcultar.innerHTML = 'Mostrar Histórico&nbsp;<img id="imgMostrarOcultar" src="images/icons/maisIco.gif" />';
	}
	else
	{
		divHistorico.style.display = 'block';
		linkMostrarOcultar.innerHTML = 'Ocultar Histórico&nbsp;<img id="imgMostrarOcultar" src="images/icons/menosIco.gif" />';
	}	
}

/************************************************************************
				INSERE UMA NOVA MENSAGEM SAC DO CLIENTE  		
************************************************************************/

function inserirMensagemSacCliente(sacId, mensagemUsuarioId)
{	
	var mensagemClienteTexto = pegaValor('mensagemClienteTexto');
	var divDestino = 'insercaoMensagemSacCliente';
	var validacao;
	
	document.getElementById(divDestino).style.display = 'none';
	document.getElementById('validacao').innerHTML = '<img src="images/carregandoGde.gif"><b>Verificando dados... Aguarde!</b>';
	
	if (mensagemClienteTexto.length > 5)
	{
		validacao = true;
	}
	else
	{
		erroValidacao('mensagemClienteTexto', 'Mensagem invalida! O campo mensagem deve ter no minimo 6 caracteres.', divDestino);
		validacao = false;
	}
	
	if (validacao)
	{
		var obj = getHTTPObject();
		var url = 'sac.php?acao=inserirMensagemSacCliente';
		var parametros = 'sacId=' + sacId + '&mensagemUsuarioId=' + mensagemUsuarioId + '&mensagemClienteTexto=' + escape(mensagemClienteTexto);
			
		obj.open("POST", url, true);
		obj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		obj.onreadystatechange = function ()
		{
			if (obj.readyState == 4)
			{
				if (obj.responseText == true)
				{
					alert("Sua mensagem foi enviada com sucesso!");
					window.location.href = 'index.php';														
				}
				else
				{			
					document.getElementById('validacao').innerHTML = '';
					document.getElementById(divDestino).style.display = 'block';
					alert(obj.responseText);							
				}
			}
		};
		
		document.getElementById('validacao').innerHTML = '<img src="images/carregandoGde.gif"><b>Enviando...</b>';		
		obj.send(parametros);
	}
}
