//Função usada para recuperar os dados dos formulário. Sem precisar repetir toda vez o comando
function $m(elemento)
{
	return document.getElementById(elemento);
}
//Função que valida se o e-mail informado está no formato válido ou não.
function checkMail(mail)
{
	var er = new RegExp(/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/);
	if(typeof(mail) == "string")
	{
		if(er.test(mail))
		{
			return true;
		}
    }
	else if(typeof(mail) == "object")
	{
    	if(er.test(mail.value))
		{ 
        	return true; 
		}
    }
	else
	{
		return false;
	}
}

//Função que só vai permitir ser digitado números, para chamar essa função: onKeyUp="soNumeros(this);"
function soNumeros(campo)
{
    var digits="0123456789"
    var campo_temp 
    for (var i=0;i<campo.value.length;i++)
	{
    	campo_temp=campo.value.substring(i,i+1)    
		if (digits.indexOf(campo_temp)==-1)
		{
			campo.value = campo.value.substring(0,i);
            break;
		}
	}
}
//Função para rodar relógio com hora e minutos
function moveRelogio(){ 
   	var momentoAtual = new Date();
   	var hora = momentoAtual.getHours();
   	var minuto = momentoAtual.getMinutes();
   	var segundo = momentoAtual.getSeconds(); 

   	var str_segundo = new String (segundo);
   	if (str_segundo.length == 1)
      	 segundo = "0" + segundo; 

   	var str_minuto = new String (minuto);
   	if (str_minuto.length == 1) 
      	 minuto = "0" + minuto;

   	var str_hora = new String (hora);
   	if (str_hora.length == 1)
      	 hora = "0" + hora;

   	var horaImprimivel = " - " + hora + ":" + minuto;
	
	//Caso queira exibir os segundos:
	//var horaImprimivel = " - " + hora + ":" + minuto + ":" + segundo;

   	$m("relogio").innerHTML = horaImprimivel;

   	setTimeout("moveRelogio()",1000);
}
