//FUNCOES PARA VALIDACAO DE CAMPOS

//Funcao para a validacao de texto
function validarTexto(componente) {
	var valida = false;
	if(document.getElementById(componente).value == ''){
		document.getElementById(componente).className = "inputErro";
		document.getElementById('obrigatorio').innerHTML = 'Os campos em destaque s&atilde;o de preenchimento obrigat&oacute;rio!';
		valida = false;
	}
	else{
		document.getElementById(componente).className = "input";
		valida = true;
	}

	return valida;
}

//Funcao para validacao de e-mail
function validarEmail(componente) {
	var valida = false;
	if(document.getElementById(componente).value == ''){
		document.getElementById(componente).className = "inputErro";
		document.getElementById('obrigatorio').innerHTML = 'Os campos em destaque s&atilde;o de preenchimento obrigat&oacute;rio!';
		valida = false;
	}else{
		var er = /[\'\"\,\´\`\~\^\]\[\{\}\#\$\%\¨\&\*\(\)\!]/;
		if(er.test(document.getElementById(componente).value)){
			document.getElementById(componente).className = "inputErro";
			document.getElementById('obrigatorio').innerHTML = 'Formato do e-mail inv&aacute;lido! (ex.: contato@helisul.com)';
			valida = false;
		}else{
			var er = /^[^\s]+[a-z0-9\.\_\-]+@+[a-z0-9\-\_\.]+\.+([com]|[org]|[edu])/;
			if(er.test(document.getElementById(componente).value)){
				document.getElementById(componente).className = "input";
				valida = true;
			}else{
				document.getElementById(componente).className = "inputErro";
				document.getElementById('obrigatorio').innerHTML = 'Formato do e-mail inv&aacute;lido! (ex.: contato@helisul.com)';
				valida = false;
			}
		}
	}
	return valida;
}

function mascara(o,f){
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value);
}

function telefone(v){
    v=v.replace(/\D/g,"");                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2"); //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");    //Coloca hífen entre o quarto e o quinto dígitos
    return v;
}

//------- FIm --------

//FUNCOES PARA VALIDACAO DOS FORMULARIOS
//Funcao para validacao do formulario de Usu&aacute;rio
function validarContato() {
	var valida = false;
	var nErros = 0;

	if(!validarTexto('txNome')){
		++nErros;
	}
	if(!validarEmail('txEmail')){
		++nErros;
	}
	if(!validarTexto('txTelefone')){
		++nErros;
	}
	if(!validarTexto('txMensagem')){
		++nErros;
	}

	if(nErros > 0){
		valida = false;
		document.getElementById('obrigatorio').style.display = 'inline';
	}else{
		document.getElementById('obrigatorio').innerHTML = '';
		document.getElementById('obrigatorio').style.display = 'none';
		valida = true;
	}
	return valida;
}