// JavaScript Document

	function validaDDD(ddd)
	{
		
		var dddCorreto = ddd.split("");
		
		for(var i=0; i<dddCorreto.length; i++)
		{
			if(isNaN(dddCorreto[i]))
			{
				return false;
			}
		}
		
		if(!(dddCorreto.length == 2))
		{
			return false;
		}
		
		return true;
	}
	
	function validaTelefone(telefone)
	{
		var quantidadeDeNumeros = 0;
		var arrayTelefone = telefone.split("-");
		var telefoneCorreto = telefone.split("");
		
		if(arrayTelefone.length == 2)
		{
			for(var i=0;i<arrayTelefone.length;i++)
			{
				quantidadeDeNumeros =  quantidadeDeNumeros + arrayTelefone[i].length;
			}
			
			if(!(quantidadeDeNumeros == 8))
			{
				return false;
			}
		
		}
		else
		{
			return false;
		}
		
		for(var i=0; i<telefoneCorreto.length;i++)
		{
			if(!(telefoneCorreto[i] == "-"))
			{
				if(isNaN(telefoneCorreto[i]))
				{
					return false;
				}
			}
			
		}
		return true;
	}
	
	function validarEmail(email)
	{
		var emailParte1 = email.split("@");
		
		if(!(emailParte1.length == 2))
		{
			return false;
		}
		else
		{
			emailParte2 = emailParte1[1].split(".");
			
			if(emailParte2.length == 2)
			{
				if(!(emailParte2[1] == "com"))
				{
					return false;
				}
			}
			else if (emailParte2.length == 3)
			{
				if(!(emailParte2[1] == "com"))
				{
					return false;
				}
				
				if(!(emailParte2[2] == "br"))
				{
					return false;
				}
			}
			else 
			{
				return false;
			}
		}
		
		return true;
	}
	
	function validaNome(nome)
	{
		if(nome == "")
		{
			return false;
		}
		
		return true;
	}
	
	function validaFormulario(form)
	{	
		var valorDDD = form.ddd.value
		var ddd = validaDDD(form.ddd.value);
		
		var valorTelefone = form.telefone.value;
		var telefone = validaTelefone(form.telefone.value);
		
		var valorEmail = form.email.value;
		var email = validarEmail(form.email.value);
		
		
		if(validaNome(form.nome.value) == false)
		{
			document.getElementById("nomeValido").style.display = 'none';
			document.getElementById("nomeInvalido").style.display = 'block';
			form.nome.focus();
			return false;
		}
		else
		{
			document.getElementById("nomeValido").style.display = 'block';
			document.getElementById("nomeInvalido").style.display = 'none';
		}
		
		if((valorEmail == "") && ((valorDDD == "") || (valorTelefone == "")))
		{
			
			document.getElementById("emailValido").style.display="none";
			document.getElementById("emailInvalido").style.display="block";
			form.email.focus();
			return false;
		}
		else if((valorEmail != "") && ((valorDDD == "") || (valorTelefone = "")))
		{
			if(email == false)
			{
				document.getElementById("emailValido").style.display="none";
				document.getElementById("emailInvalido").style.display="block";
				form.email.focus();
				return false;
			}
			else
			{
				document.getElementById("emailValido").style.display="block";
				document.getElementById("emailInvalido").style.display="none";
			}
			
		}
		else if ((valorEmail == "") && ((valorDDD != "") || (valorTelefone != "")))
		{
			
			if((ddd == false) && (telefone == false))
			{
				document.getElementById("telefoneValido").style.display = 'none';
				document.getElementById("telefoneInvalido").style.display = 'block';
				form.ddd.focus();
				return false;
			}
			
			if ((ddd == false) && (telefone == true))
			{
				document.getElementById("telefoneValido").style.display = 'none';
				document.getElementById("telefoneInvalido").style.display = 'block';
				form.ddd.focus();
				return false;
			}
			
			if((ddd == true) && (telefone == false))
			{
				document.getElementById("telefoneValido").style.display = 'none';
				document.getElementById("telefoneInvalido").style.display = 'block';
				form.telefone.focus();
				return false;
			}
			
			if((ddd == true) && (telefone == true))
			{
				document.getElementById("telefoneValido").style.display = 'block';
				document.getElementById("telefoneInvalido").style.display = 'none';
			}
		}
		else if ((valorEmail != "") && ((valorDDD != "") || (valorTelefone != "")))
		{
			if(email == false)
			{
				document.getElementById("emailValido").style.display="none";
				document.getElementById("emailInvalido").style.display="block";
				form.email.focus();
				return false;
			}
			else if(ddd == false)
			{
				document.getElementById("emailValido").style.display="block";
				document.getElementById("emailInvalido").style.display="none"
				document.getElementById("telefoneValido").style.display = 'none';
				document.getElementById("telefoneInvalido").style.display = 'block';
				form.ddd.focus();
				return false;
			}
			else if(telefone == false)
			{
				document.getElementById("emailValido").style.display="block";
				document.getElementById("emailInvalido").style.display="none"
				document.getElementById("telefoneValido").style.display = 'none';
				document.getElementById("telefoneInvalido").style.display = 'block';
				form.telefone	.focus();
				return false;
			}
			else
			{
				document.getElementById("telefoneValido").style.display = 'block';
				document.getElementById("telefoneInvalido").style.display = 'none';
				document.getElementById("emailValido").style.display="block";
				document.getElementById("emailInvalido").style.display="none";
			}
		}
		
		
		if(form.msg.value == "")
		{
			document.getElementById("msgValido").style.display = 'none';
			document.getElementById("msgInvalido").style.display = 'block';
			form.msg.focus();
			return false;
		}
		else
		{
			document.getElementById("msgValido").style.display = 'block';
			document.getElementById("msgInvalido").style.display = 'none';
		}
		
		
		return true;
	}
	
	function inserirTraco(qtdNumero)
	{
		
		if(qtdNumero.value.length == 4)
		{
			qtdNumero.value = qtdNumero.value+"-";
		}
		
	}
	
	
