
/* -------------------------------------------------------- */
/*		funções que valida o form para envio de emails		*/
/* -------------------------------------------------------- */
function Alerta(msg){
	aux = document.getElementById('alertaForm');
	aux.innerHTML = msg;
	aux.style.display='block';
}

function mudaTexto(msg){
	aux = document.getElementById('textoID');
	aux.innerHTML = msg;
}

function campoVazio(aux, texto){
    if ( aux == "" ){
        Alerta (texto);
       	return true;
    }
    return false;
}

function email(aux){
    // verifica se o campo de email é válido
    //permitir letras minúsculas, números, undersocre "_" e ponto final ".";
    //deve conter uma e apenas uma arroba "@" que não esteja nem no início nem no fim da string
    var regexEmail = /^[a-z0-9_\.]+@[a-z0-9_\.]+\.[a-z]{2,}$/; //alterar esta linha
    if (!regexEmail.test(aux)) {
        Alerta ("Email Inválido!<br /> Formato válido: 'xxx@xxx.xxx'");
	return true;
    }
    return false;
}
function telefone(aux){
    // verifica se o campo de telefone
    var regextel = /\d{4}-?\d{4}$/; //alterar esta linha
    if ( !regextel.test(aux) ){
        Alerta ("Informe o seu telefone!");
	return true;
    }
    return false;
}

function ddd(aux){
    // verifica se o campo de telefone
    var regextel = /\d/ ; //alterar esta linha
    if ( !regextel.test(aux) ){
        Alerta ("Informe somente números");
	return true;
    }
    return false;
}

function ddmmaaaa(aux){
    // verifica se o campo de telefone
    var regexdata = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/; //alterar esta linha
    if ( !regexdata.test(aux) ){
        Alerta ("Digite sua data de nascimento!<br /> Formato válido: 'xx/xx/xxxx'");
	return true;
    }
    return false;
}


/* -------------------------------------------------------- */
/*		funções que valida o form para envio de emails		*/
/* -------------------------------------------------------- */


/* Analisando forme de Contato*/
function AnalisaFormContato(){
	// verifica se o campo nome esta preenchido
	if (campoVazio(document.form.nome.value, "Informe o seu nome!")){
            document.form.nome.focus();
            return false;
        }

        if (email(document.form.email.value)){
             document.form.email.focus();
             return false;
        }

        if (campoVazio(document.form.cidade.value, "Informe a sua cidade!")){
            document.form.cidade.focus();
            return false;
        }

        if (campoVazio(document.form.estado.value, "Informe a seu estado!")){
            document.form.estado.focus();
            return false;
        }

        if (ddd(document.form.ddd.value)){
             document.form.ddd.focus();
             return false;
        }

        if (telefone(document.form.telefone.value)){
             document.form.telefone.focus();
             return false;
        }

        if (campoVazio(document.form.assunto.value, "Qual o Assuanto?")){
            document.form.assunto.focus();
            return false;
        }

        if (campoVazio(document.form.mensagem.value, "Informe a sua Mensagem")){
            document.form.mensagem.focus();
            return false;
        }

       

        
        aux = document.getElementById('alertaForm');
	aux.innerHTML = "";
	aux.style.display = 'none';

	return true;
}



/* -------------------------------------------------------- */
/* Funções de estilo dos inputs e botões ao serem clicados	*/
/* -------------------------------------------------------- */

function MudaCor(elemento){
		elemento.style.borderColor='#ea1111';
} 

function VoltaCor(elemento) {
	elemento.style.borderColor='#e9cfbe';
}

function MudaCorBotao(elemento){
	elemento.style.color='#000000';
} 

function VoltaCorBotao(elemento) {
	elemento.style.color='#ffffff';
}


