Para quem quer aprender a mexer no Adobe Illustrator CS 3 aqui está um curso gratuito online.
O programa supostamente é para 4 semanas mas que conseguem perfeitamente numa semana talvez nem tanto tempo.
O curso está em inglês.
Link: http://www.istockdiary.com/illustrator/learn-illustrator-cs3-in-30-days/
Realmente o que o Marco dizia é verdade, com a obrigação de registo de utilizador é um descanso, mas hoje surgiu um troll que nem a escrever se safa:

Mas se alguém está com ideias fica a saber recebo notificação sobre tudo o que se passa no blog. Como se pode ver pela imagem, não custa nada, mas mesmo nada, mas nada nada mesmo nada apagar trolls e as suas ideias inteligentes com pouco mais de 2 cliques.
So go ahead punk, make my day
Hoje fiz a actualização da plataforma do blogue actualizando-a para a versão 2.6 e tomei a decisão de que para comentar é preciso o registares-te.
A decisão surgiu facilmente após o Marco ter falado sobre isso no bitaites.
Este blogue é bombardeado com spam diáriamente e todos os dias tenho no email comentários para aprovar que são apenas SPAM. Quais trackback validation qual quê…
Portanto a partir de hoje quem quiser comentar tem de se registar e efectuar login. Não custa nada e se o blogue conseguir construir uma comunidade á sua volta é muito provável que eleve o projecto a outros ares. Senão é o meu cantinho pessoal visto que algumas vezes dou por mim a visitar os meus tutoriais
Em junho escrevi um artigo sobre a validação de campos usando o jQuery. É uma forma eficaz, pratica e moderna mas que nem sempre o cliente gosta.
Esta semana vi-me forçado a criar uma validação de campos á maneira antiga devido a uma escolha do cliente.
O código que se segue é bastante básico portanto se algum especialista em javascript quiser ajudar a criar um código igualmente simples e eficaz com uma estrutura melhor eu agradeço.
<SCRIPT>
function validate() {
var nome=form1.nome.value;
var empresa=form1.empresa.value;
var telefone=form1.telefone.value;
if (nome=='') {
alert('O seu Nome é um campo obrigatório');
return false;
}
if (empresa=='') {
alert('Por favor indique qual a Empresa');
return false;
}
if (telefone=='') {
alert('O campo Telefone é um campo obrigatório');
return false;
}
}
</SCRIPT>
Na primeira parte declaro variáveis caso tenha de adicionar mais código para trabalhar com o valor dos campos. A seguir faço a comparação caso os campos estejam vazios lança o alerta.
De forma a tornar o formulário mais coeso deveria verificar também se os campos não tiverem um determinado numero de caracteres para não validar.
Por agora este código chega para o que pretendo que é lançar um alert caso o cliente não preencha os campos obrigatórios.
Agora de forma a que o formulário não processe antes de verificar se os campos obrigatórios estão preenchidos é necessário antes da action declarar o seguinte:
onsubmit="return validate();"
Assim quando o formulário for submetido primeiro chama a função validate().
Como podes ver o código é relativamente simples, pode ser melhorado em vários aspectos e adaptados como verificar se o telefone possui apenas valores numéricos, se o nome ou empresa não tem espaços apenas para não ficarem vazios e se têm mais de 1 ou 2 caracteres, etc…
Ficam as sugestões para melhorares o código e caso o faças, partilha-o comigo.
Caso queiras aprender mais sobre JavaScript aconselho-te por começares a ler o tutorial de javascript da w3Schools