﻿	function valida_Contato()
	{
		nome   = document.getElementById('nome');
		email  = document.getElementById('email');
		telefone = document.getElementById('telefone');
		mensagem = document.getElementById('mensagem');
		if(nome.value=='')
		{
			alert("Por favor, digite seu nome.");
			nome.focus();
			return false;
		}
		
		if(email.value=='')
		{
			alert("Por favor, digite seu email.");
			email.focus();
			return false;
		}
		else if(!ValidaEmail(email.value))
		{
			alert("O seu email é inválido.");
			email.focus();
			return false;				
		}
		
		if(telefone.value=='')
		{
			alert("Por favor, digite seu telefone.");
			telefone.focus();
			return false;
		}
        else if(!valida_telefone(telefone))
        {
            alert("Telefone em formato inválido.");
		    telefone.focus();
		    return false;  
        }
		
		if(mensagem.value == '')
		{
            alert("Por favor, informe a mensagem do contato.");
		    mensagem.focus();
		    return false;  
        }
        
		return true;
	}
	
	function Enviar() {
		
		var validado = valida_Contato();
		if(validado)
		{
			var array = new Array();
			var n_campos = new Array();
			
			n_campos[0] = "nome";
			   array[0] = document.getElementById('nome').value;
			
			n_campos[1] = "email";
			   array[1] = document.getElementById('email').value;
			
			n_campos[2] = "telefone";
			   array[2] = document.getElementById('telefone').value;
			
			n_campos[3] = "departamento";
			   array[3] =  document.getElementById('departamento').options[document.getElementById('departamento').selectedIndex].text;
			
			n_campos[4] = "assunto";
			   array[4] = document.getElementById('assunto').value;
			
			n_campos[5] = "visita";
			   array[5] = ((document.getElementById('agendar').checked)?("Sim"):("Não"));;
			
			n_campos[6] = "mensagem";
			   array[6] = document.getElementById('mensagem').value;
			
			var div_aguarde = document.getElementById('aguarde');
			
			div_aguarde.className = 'visible';
			window.scrollTo(0,0);
			
			
			var varRet =  fale_conosco_.Envia(n_campos, array).value;
            
            if(varRet == "1")
            {
                var retornoCadastro = fale_conosco_.CadastraDados(array[0],array[1],array[2],array[4],array[6]).value;

                if(retornoCadastro == false)
                    retorno("0");
                else
                    retorno("1");
            }
            else
            {
                retorno("0")
            }
		}
		return false;			
	}

	function retorno(response) 
	{
		var div_ini		 = document.getElementById('enviar');
		var div_fim		 = document.getElementById('enviado');
		var div_erro	 = document.getElementById('erro');
		var div_aguarde  = document.getElementById('aguarde');
		
		div_aguarde.className = 'hidden';
		
		if(response == "1")
		{
			div_fim.className = 'visible';
			div_erro.className = 'hidden';
			resetaForm();
			div_ini.className = 'hidden';
			setTimeout("hidenfield('enviado')", 5000);
			setTimeout("hidenfield1('enviar')", 5000);
		}
		else
		{
			div_fim.className = 'hidden';
			div_erro.className = 'visible';
			setTimeout("hidenfield('erro')", 5000);
		}
		window.scrollTo(0,0);
	}
	
	function inicializa()
	{		
		
		var div_ini		 = document.getElementById('enviar');
		var div_fim	 	 = document.getElementById('enviado');
		var div_erro	 = document.getElementById('erro');
		var div_aguarde  = document.getElementById('aguarde');
		var div_noScript = document.getElementById('noScript');
		
		//adicionaMascara($('telefone'));
		$('bt_enviar').onclick = function(){return Enviar();} ;
		
		div_ini.className 		= 'visible';
		div_fim.className 		= 'hidden';
		div_erro.className 		= 'hidden';
		div_aguarde.className 	= 'hidden';
		div_noScript.className 	= 'hidden';
		
		window.scrollTo(0,0);
	}
	
	function resetaForm(){
		var obj = new Array("nome", "email", "telefone", "departamento", "assunto", "agendar", "mensagem");
		for(i = 0; i<obj.length; i++)
		{
		    if(document.getElementById(obj[i]).type=='checkbox')
		    {
		        document.getElementById(obj[i]).checked = false;
		    }
		    else if(document.getElementById(obj[i]).type=='select-one')
		    {
		        document.getElementById(obj[i]).value = '0';
		    }
		    else
		    {
			    document.getElementById(obj[i]).value = '';
			}
		}		
		return false;
	}

	function VerEnter(e)
	{
		if((e.keyCode==13))
		{
			Enviar();
		}
		return false;
	}
	
	function ValidaEmail(valor){
		validRegExp = /^[^@]+@[^@]+.[a-z0-9]{2,}$/i;
		if (valor.search(validRegExp) == -1)
			return false;
		else
			return true;
	}
	
	function hidenfield(id)
	{
		document.getElementById(id).className = 'hidden';
	}
	
		function hidenfield1(id)
	{
		document.getElementById(id).className = 'visible';
	}
	
	function adicionaMascara(campo)
	{
	    campo.onkeydown=function(event){WBR_Formata_OnKeyDown(event, this);} ;
	    campo.onpaste=function(){WBR_Formata_OnPaste(this);} ;
	    campo.onclick=function(event){WBR_Formata_OnClick(event, this);} ;
	    campo.onblur=function(){trata_valor(this)} ;
	    campo.oninput=function(event){WBR_Formata_OnImput(event, this);} ;
	    campo.onfocus=function(){WBR_Formata_OnFocus(this);} ;
	    campo.onkeypress=function(event){WBR_Formata_OnKeyPress(event, this);} ;
	    campo.oncut=function(){WBR_Formata_OnCut(this);};
	}