
function validaEmail(email) {
	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp(reg1str);
		var reg2 = new RegExp(reg2str);
	if (!reg1.test(email) && reg2.test(email)) {
		return true;
	}
	return false;

	} else {
		if(email.indexOf("@") >= 0) return true;
        return false;
    }
}



$( function() {
    $("#frmcontato").submit( function() {
        erro = '';

        if ( $.trim($("#fnome").val()).length < 3 ) erro += 'Nome\n';
        if ( !validaEmail($("#femail").val()) ) erro += 'E-mail\n';
        if ( $.trim($("#ftelefone").val()).length < 3 ) erro += 'Telefone\n';
        if ( $.trim($("#fmensagem").val()).length < 3 ) erro += 'Mensagem\n';
        if ( $.trim($("#fcidade").val()).length < 3 ) erro += 'Cidade\n';
        if ( $.trim($("#fuf").val()).length != 2 ) erro += 'UF\n';

        if ( erro != '' ) { alert( 'Verifique os seguintes campos:\n' + erro); return false; }

        // faz o envio das informacoes
        $("#btnenviar").attr("disabled", "disabled");
        $.post( "formcontato.php", $("#frmcontato").serialize(), function(data, textStatus) {
            if ( textStatus == 'success' ) {
                alert('Obrigado pela sua mensagem. Em breve entraremos em contato.');
                document.getElementById('frmcontato').reset();
                $("#btnenviar").removeAttr("disabled");
            } else {
                alert('Ocorreu um erro ao tentar enviar sua mensagem. Por favor, tente mais tarde.');
            }
        });
        return false;
    });
    $("#ftelefone").mask('(99) 9999-9999');

    $("#btnvertelefone").click( function(){
        $(this).replaceWith("<span>(47) 3035 3057<br />(47) 9609 4573</span>");
        $.post( "formcontato.php", {tipo:'telefone'});
    });

});
