// JavaScript Document
function carregaTextoContato(){
	
	//Função para carregar o texto referente à página de contato
	$.ajax({
			type:'post',
			cache:false,
			url:'inc/funcoes.texto.dinamico.asp?link=texto&campo=contato',
			data:'[]',
			beforeSend:function(){
				$('#imgWaitContato').css('visibility','visible');
			},
			success:function(retorno){
				$('#divTextoContato').html(retorno);
			},
			error:function(){
				$('#divTextoContato').html('');
			},
			complete:function(){
				$('#imgWaitContato').css('visibility','hidden');
			}
		});
	
}

function validaContato(){
	
	//Função para validar dados do formulário de contato
	var retorno = '';
	var campo = '';
	
	//Nome do cliente
	if($('#nomContato').val() == ''){
		retorno += '* Informe o seu nome.\n';
		if(campo==''){campo = '#nomContato';}
	}
	
	//E-mail de contato do cliente
	if($('#desEmail').val() == ''){
		retorno += '* Informe o seu e-mail de contato.\n';
		if(campo==''){campo = '#desEmail';}
	}else{
		if(!testaEmail($('#desEmail').val())){
			retorno += '* E-mail de contato inválido.\n';
			if(campo==''){campo = '#desEmail';}
		}
	}
	
	//Telefone de contato do cliente
	if($('#numTelefone').val() == ''){
		retorno += '* Informe o seu telefone de contato.\n';
		if(campo==''){campo = '#numTelefone';}
	}else{
		if(!testaFone($('#numTelefone').val())){
			retorno += '* Telefone de contato inválido.\n';
			if(campo==''){campo = '#numTelefone';}
		}
	}
	
	//Cidade
	if($('#nomCidade').val() == ''){
		retorno += '* Informe o nome de sua cidade.\n';
		if(campo==''){campo = '#nomCidade';}
	}
	
	//Estado
	if($('#sigUf').val() == ''){
		retorno += '* Informe o seu estado.\n';
		if(campo==''){campo = '#sigUf';}
	}
	
	//Mensagem
	if($('#desMensagem').val() == ''){
		retorno += '* Informe sua observação / mensagem.\n';
		if(campo==''){campo = '#desMensagem';}
	}
	
	if(retorno == ''){
		//Faz a solicitação AJAX para o envio do e-mail
		$.ajax({
			type:'post',
			cache:false,
			url:$('#frmContato').attr('action'),
			data:$('#frmContato').serialize(),
			beforeSend:function(){
				$('#imgWaitContato').css('visibility','visible');
			},
			complete:function(){
				$('#imgWaitContato').css('visibility','hidden');
			},
			success:function(response){
				alert(response);
				window.location = "index.asp";
			},
			error:function(){
				alert('Atenção!\n Ocorreu um erro ao tentar enviar o e-mail.\nPor favor, tente novamente.');
				$('#nomContato').focus();
			}
		});
	}else{
		alert('Atenção!\n'+retorno);
		if(campo != ''){$(campo).focus();}
		return false;
	}	
}

function validaEnvioPromocao(){
	
	//Função para validar dados do formulário de envio de e-mail para promoção
	var retorno = '';
	var campo = '';
	
	//Nome do cliente que está enviando
	if($('#nomCliente').val() == ''){
		retorno += '* Informe o seu nome.\n';
		if(campo==''){campo = '#nomCliente';}
	}
	
	//E-mail de contato do cliente
	if($('#emailCliente').val() == ''){
		retorno += '* Informe o seu e-mail de contato.\n';
		if(campo==''){campo = '#emailCliente';}
	}else{
		if(!testaEmail($('#emailCliente').val())){
			retorno += '* E-mail de contato inválido.\n';
			if(campo==''){campo = '#emailCliente';}
		}
	}
	
	//Ao menos um amigo deve ser informado
	if($('#nomAmigo1').val() == '' && $('#nomAmigo2').val() == '' && $('#nomAmigo3').val() == ''){
		retorno += '* Informe ao menos um amigo para a indicação do evento.\n';
		if (campo == ''){campo = '#nomAmigo1';}
	}else{
		//Verificar o amigo 1 possui e-mail
		if($('#nomAmigo1').val() != ''){
			if($('#emailAmigo1').val() == ''){	
				retorno += '* Informe o e-mail de contato da indicação 01.\n';
				if (campo == ''){campo = '#emailAmigo1';}	
			}else{
				if(!testaEmail($('#emailAmigo1').val())){	
					retorno += '* E-mail de contato inválido da indicação 01.\n';
					if (campo == ''){campo = '#emailAmigo1';}	
				}
			}
		}
		
		//Verificar o amigo 2 possui e-mail
		if($('#nomAmigo2').val() != ''){
			if($('#emailAmigo2').val() == ''){	
				retorno += '* Informe o e-mail de contato da indicação 02.\n';
				if (campo == ''){campo = '#emailAmigo2';}	
			}else{
				if(!testaEmail($('#emailAmigo2').val())){	
					retorno += '* E-mail de contato inválido da indicação 02.\n';
					if (campo == ''){campo = '#emailAmigo2';}	
				}
			}
		}
		
		//Verificar o amigo 3 possui e-mail
		if($('#nomAmigo3').val() != ''){
			if($('#emailAmigo3').val() == ''){	
				retorno += '* Informe o e-mail de contato da indicação 03.\n';
				if (campo == ''){campo = '#emailAmigo3';}	
			}else{
				if(!testaEmail($('#emailAmigo3').val())){	
					retorno += '* E-mail de contato inválido da indicação 03.\n';
					if (campo == ''){campo = '#emailAmigo3';}	
				}
			}
		}
	}
		
	if(retorno == ''){
		//Faz a solicitação AJAX para o envio do e-mail
		$.ajax({
			type:'post',
			cache:false,
			url:$('#frmPromocao').attr('action'),
			data:$('#frmPromocao').serialize(),
			beforeSend:function(){
				$('#imgWaitPromocao').css('visibility','visible');
			},
			complete:function(){
				$('#imgWaitPromocao').css('visibility','hidden');
			},
			success:function(response){
				alert(response);
				window.location = 'index.asp'
			},
			error:function(){
				alert('Atenção!\nOcorreu um erro ao tentar enviar o e-mail.\nPor favor, tente novamente.');
				$('#nomCliente').focus();
			}
		});
	}else{
		alert('Atenção!\n'+retorno);
		if(campo != ''){$(campo).focus();}
		return false;
	}	
}