// JavaScript Document
function $(campo)
{
	return document.getElementById(campo);
}

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 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;
	}
}

function validaContato()
{
	nome		= $("nome");
	email		= $("email");
	mensagem	= $("mensagem");
	
	if(nome.value == "")
	{
		alert("O campo Nome é obrigatório.");
		nome.focus();
		return false;
	}
	if(email.value == "")
	{
		alert("O campo E-mail é obrigatório.");
		email.focus();
		return false;
	}
	if(!checkMail(email.value))
	{
		alert("E-mail informado, não é válido.");
		email.focus();
		return false;
	}
	if(mensagem.value == "")
	{
		alert("O campo Mensagem é obrigatório.");
		mensagem.focus();
		return false;
	}
	return true;
}

function validaNewsletter()
{
	nome		= $("nome");
	email		= $("email");
	
	if(nome.value == "")
	{
		alert("O campo Nome é obrigatório.");
		nome.focus();
		return false;
	}
	else if(email.value == "")
	{
		alert("O campo E-mail é obrigatório.");
		email.focus();
		return false;
	}
	else if(!checkMail(email.value))
	{
		alert("E-mail informado, não é válido.");
		email.focus();
		return false;
	}
	else
	{
		$('frmNewsletter').submit();
	}
	return true;
}
