$(document).ready(function () {

	/* formularios */
	
		$('form .bt').hover(function(){
			$(this).attr('title', 'Enviar formulário');
		}, function() { $(this).css('text-decoration', 'none');
		});
	
		/* estado inicial */
		
			$('#msg_sucesso_ind, #msg_erro_ind, #msg_sucesso_cad, msg_erro_cad, .col1 #carregando, .col2 #carregando').hide();
			//$('#msg_sucesso_ind, #msg_erro_ind, #msg_sucesso_cad, msg_erro_cad').hide();
			$('#frm_indique, #frm_cadastro').show();
			
			/* indique-nos */

				function esconde_Msg_indique(){
					var erro1e = $('#val1').val();var erro2e = $('#val2').val();var erro3e = $('#val3').val();
					var erro4e = $('#val4').val();
					if( erro1e != "erro" && erro1e != "" && erro2e != "erro" && erro2e != "" && erro3e != "erro" && erro3e != "" && erro4e != "erro" && erro4e != ""){ $('#msg_erro_ind').hide(); } else { 
					$('#msg_erro_ind').show();
					$('#msg_erro_ind').html('Preencha corretamente todos os campos abaixo');
					}}
				
				function ValidaNome_ind(){
					var seuNome = $('#txt_nome').val(); var seuNome_tam = $('#txt_nome').val().length;
					if( seuNome == null || seuNome_tam < 3){
						$('#txt_nome').removeClass('campo1'); $('#txt_nome').addClass('campo1_erro'); $('#val1').val("erro");
				}else{ $('#txt_nome').addClass('campo1'); $('#txt_nome').removeClass('campo1_erro'); $('#val1').val("ok"); esconde_Msg_indique(); }};

				function ValidaEmail_ind(){
					var seuEmail = $('#txt_email').val(); 
					var seuEmail_tam = $('#txt_email').val().length;
					if( seuEmail == null || seuEmail_tam < 7 || seuEmail.indexOf('@')==-1 || seuEmail.indexOf('.')==-1){
						$('#txt_email').removeClass('campo1'); $('#txt_email').addClass('campo1_erro'); $('#val2').val("erro");
					}else{	
						$('#txt_email').addClass('campo1'); $('#txt_email').removeClass('campo1_erro'); $('#val2').val("ok"); esconde_Msg_indique(); }};		

				function ValidaNomeAmigo(){
					var seuNomeAmigo = $('#txt_nome_amigo').val(); var seuNomeAmigo_tam = $('#txt_nome_amigo').val().length;
					if( seuNomeAmigo == null || seuNomeAmigo_tam < 3){
						$('#txt_nome_amigo').removeClass('campo2'); $('#txt_nome_amigo').addClass('campo2_erro'); $('#val3').val("erro");
					}else{ $('#txt_nome_amigo').addClass('campo2'); $('#txt_nome_amigo').removeClass('campo2_erro'); $('#val3').val("ok"); esconde_Msg_indique(); }};
				
				function ValidaEmailAmigo(){
					var seuEmailAmigo = $('#txt_email_amigo').val(); 
					var seuEmailAmigo_tam = $('#txt_email_amigo').val().length;
					if( seuEmailAmigo == null || seuEmailAmigo_tam < 7 || seuEmailAmigo.indexOf('@')==-1 || seuEmailAmigo.indexOf('.')==-1){
						$('#txt_email_amigo').removeClass('campo2'); $('#txt_email_amigo').addClass('campo2_erro'); $('#val4').val("erro");
					}else{	
						$('#txt_email_amigo').addClass('campo2'); $('#txt_email_amigo').removeClass('campo2_erro'); $('#val4').val("ok"); esconde_Msg_indique(); }};


				// tempo real
			
					$("#txt_nome").focus(function(){
					$("#txt_nome").bind('keyup blur', function(e){ e.preventDefault();
						if(this.value.match(/[0-9]/g)){this.value = this.value.replace(/[0-9]/g,'');} ValidaNome_ind();});});
			
					$("#txt_nome_amigo").focus(function(){
					$("#txt_nome_amigo").bind('keyup blur', function(e){ e.preventDefault();
						if(this.value.match(/[0-9]/g)){this.value = this.value.replace(/[0-9]/g,'');} ValidaNomeAmigo();});});
			
					$("#txt_email").focus(function(){ $("#txt_email").bind('keyup blur', function(e){ e.preventDefault(); ValidaEmail_ind();});});
					$("#txt_email_amigo").focus(function(){ $("#txt_email_amigo").bind('keyup blur', function(e){ e.preventDefault(); ValidaEmailAmigo();});});


				// libera o form para o procesamento em php
					
					function LiberaEnvio(){
						var erro1 = $('#val1').val();var erro2 = $('#val2').val();var erro3 = $('#val3').val();
						var erro4 = $('#val4').val();
						if( erro1 == "erro" || erro1 == "" || erro2 == "erro" || erro2 == "" || erro3 == "erro" || erro3 == "" || erro4 == "erro" || erro4 == ""){
							$('#msg_erro_ind').show();
							ValidaNome_ind(); ValidaEmail_ind(); ValidaNomeAmigo(); ValidaEmailAmigo(); return false;
						}else{ EnviaForm();}
					}
										
					$("#frm_indique_bt").click(function() { LiberaEnvio();  return false;});

					function EnviaForm(){
						
						var txt_nome 		= $('#txt_nome').val();
						var txt_email 		= $('#txt_email').val();
						var txt_nome_amigo 	= $('#txt_nome_amigo').val();
						var txt_email_amigo = $('#txt_email_amigo').val();
			
						$.ajax({ 
							 type: 'POST',
							 url: 'includes/envio_indicacao.php',
							 
							 data:{	txt_nome:txt_nome, txt_email:txt_email, txt_nome_amigo:txt_nome_amigo, txt_email_amigo:txt_email_amigo},
							
							beforeSend: function(){
								$('#frm_indique, #msg_sucesso_ind, #msg_erro_ind').hide();
								$('.col1Indique #carregando').show();
								$('.col1 #carregando').hide();
							 },
			
							 success: function(retorno){
								if (retorno == 'sucesso'){ // caso o formulário foi validado e enviado via PHP
									$('.col1Indique #carregando').hide();
									$('#frm_indique, #msg_sucesso_ind').show();
									$('#msg_sucesso_ind').html('Formulário enviado com sucesso!');
									$('#frm_indique').hide();						
								}else{
									$('.col1 #carregando').hide();
									$('#frm_indique, #msg_erro_ind').show();
									$('#msg_erro_ind').html(retorno);
								}}
						})
						return false;
					};


			/* cadastre-se =================================== */

				function esconde_Msg_cadastro(){
					var erro1e_cad = $('#val1_cad').val(); var erro2e_cad = $('#val2_cad').val();
					if( erro1e_cad != "erro" && erro1e_cad != "" && erro2e_cad != "erro" && erro2e_cad != ""){ $('#msg_erro_cad').hide(); } else { 
					$('#msg_erro_cad').show();
					$('#msg_erro_cad').html('Preencha corretamente todos os campos abaixo');
					}}

				function ValidaNome_cad(){
					var seuNome_cad = $('#txt_nome_cad').val(); var seuNome_cad_tam = $('#txt_nome_cad').val().length;
					if( seuNome_cad == null || seuNome_cad_tam < 3){
						$('#txt_nome_cad').removeClass('campo1'); $('#txt_nome_cad').addClass('campo1_erro'); $('#val1_cad').val("erro");
				}else{ $('#txt_nome_cad').addClass('campo1'); $('#txt_nome_cad').removeClass('campo1_erro'); $('#val1_cad').val("ok"); esconde_Msg_cadastro(); }};

				function ValidaEmail_cad(){
					var seuEmail_cad = $('#txt_email_cad').val(); 
					var seuEmail_cad_tam = $('#txt_email_cad').val().length;
					if( seuEmail_cad == null || seuEmail_cad_tam < 7 || seuEmail_cad.indexOf('@')==-1 || seuEmail_cad.indexOf('.')==-1){
						$('#txt_email_cad').removeClass('campo1'); $('#txt_email_cad').addClass('campo1_erro'); $('#val2_cad').val("erro");
					}else{	
						$('#txt_email_cad').addClass('campo1'); $('#txt_email_cad').removeClass('campo1_erro'); $('#val2_cad').val("ok"); esconde_Msg_cadastro(); }};

				// tempo real
			
					$("#txt_nome_cad").focus(function(){
					$("#txt_nome_cad").bind('keyup blur', function(e){ e.preventDefault();
						if(this.value.match(/[0-9]/g)){this.value = this.value.replace(/[0-9]/g,'');} ValidaNome_cad();});});
			
					$("#txt_email_cad").focus(function(){ $("#txt_email_cad").bind('keyup blur', function(e){ e.preventDefault(); ValidaEmail_cad();});});


				// libera o form para o procesamento em php
					
					function LiberaEnvio_cad(){
						var erro1_cad = $('#val1_cad').val();var erro2_cad = $('#val2_cad').val();
						if( erro1_cad == "erro" || erro1_cad == "" || erro2_cad == "erro" || erro2_cad == ""){
							$('#msg_erro_cad').show();
							ValidaNome_cad(); ValidaEmail_cad(); return false;
						}else{ EnviaForm_cad();}
					}
					
					$("#frm_cadastro_bt").click(function() { LiberaEnvio_cad();  return false;});

					function EnviaForm_cad(){			
						var txt_nome_cad 	= $('#txt_nome_cad').val();
						var txt_email_cad 	= $('#txt_email_cad').val();
			
						$.ajax({ 
							 type: 'POST',
							 url: 'includes/envio_cadastro.php',
							 
							 data:{	txt_nome_cad:txt_nome_cad, txt_email_cad:txt_email_cad },
							
							beforeSend: function(){
								$('#frm_cadastro, #msg_sucesso_cad, msg_erro_cad').hide();					
								$('.col2 #carregando').show();	
								$('.col1 #carregando').hide();
							 },
			
							 success: function(retorno){
								if (retorno == 'sucesso'){ // caso o formulário foi validado e enviado via PHP
									$('.col2 #carregando').hide();
									$('#frm_cadastro, #msg_sucesso_cad').show();
									$('#msg_sucesso_cad').html('Formulário enviado com sucesso!');
									$('#frm_cadastro').hide();						
								}else{
									$('.col2 #carregando').hide();
									$('#frm_cadastro, msg_erro_cad').show();
									$('#msg_erro_cad').html(retorno);
								}}
						})
						return false;
					};
	
});
