// JavaScript Document

function AlteraContato(type) {
		if (type == 1) {
			faleconosco.style.display = 'inline';
		}
		else {
			faleconosco.style.display = 'none';
		}
		if (type == 2) {
			credenciamento.style.display = 'inline';
		}
		else {
			credenciamento.style.display = 'none';
		}
		if (type == 3) {
			cotacao.style.display = 'inline';
		}
		else {
			cotacao.style.display = 'none';
		}
	}

	function Minusculas(pemail)
	{
		fContato.Email.value = fContato.Email.value.toLowerCase()	
		return true 
	}        

	function validEmail(email) {
		invalidChars = " /:,;"
		if (email == "") {						// cannot be empty
			return false
		}
		for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
			badChar = invalidChars.charAt(i)
			if (email.indexOf(badChar,0) > -1) {
				return false
			}
		}
		atPos = email.indexOf("@",1)			// there must be one "@" symbol
		if (atPos == -1) {
			return false
		}
		if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
			return false
		}
		periodPos = email.indexOf(".",atPos)
		if (periodPos == -1) {					// and at least one "." after the "@"
			return false
		}
		if (periodPos+3 > email.length)	{		// must be at least 2 characters after the "."
			return false
		}
		return true
	}

	function validaForm(fContato)
	{
	
		if (fContato.Nome.value == "")
  		{
    		alert("Informe seu nome!.");
    		fContato.Nome.focus();
    		return (false);
		}

		if (fContato.Email.value == "")
		{
		    alert("Informe seu e-mail!.");
		    fContato.Email.focus();
    		return (false);
		}
  
		// checa se o e-mail é válido
		if (!validEmail(fContato.Email.value)) {
			alert("Endereço de e-mail inválido.")
			fContato.Email.focus()
			fContato.Email.select()
			return false
		}

		if (fContato.Assunto.value == "")
		{
		    alert("Informe o assunto.");
		    fContato.Assunto.focus();
    		return (false);
		}
		
		if (fContato.Descricao.value == "")
		{
		    alert("Digite sua mensagem.");
		    fContato.Descricao.focus();
    		return (false);
		}
		return (true);
	}

	function validaForm2(fCredenciamento)
	{
	
		if (fCredenciamento.Nome.value == "")
  		{
    		alert("Nome não informado.");
    		fCredenciamento.Nome.focus();
    		return (false);
		}

		if (fCredenciamento.Email.value == "")
		{
		    alert("Endereço de e-mail não informado.");
		    fCredenciamento.Email.focus();
    		return (false);
		}
  
		// checa se o e-mail é válido
		if (!validEmail(fCredenciamento.Email.value)) {
			alert("Endereço de e-mail inválido.")
			fCredenciamento.Email.focus()
			fCredenciamento.Email.select()
			return false
		}

		if (fCredenciamento.Telefone.value == "")
		{
		    alert("Telefone não informado.");
		    fCredenciamento.Telefone.focus();
    		return (false);
		}
		
		if (fCredenciamento.CidadeEstado.value == "")
		{
		    alert("Cidade/Estado não informados.");
		    fCredenciamento.CidadeEstado.focus();
    		return (false);
		}
		
		if (fCredenciamento.Especialidade.value == "")
		{
		    alert("Especialidade não informada.");
		    fCredenciamento.Especialidade.focus();
    		return (false);
		}
		return (true);
	}

	function validaForm3(fCotacao)
	{
	
		if (fCotacao.Empresa.value == "")
  		{
    		alert("Empresa não informada.");
    		fCotacao.Empresa.focus();
    		return (false);
		}

		if (fCotacao.CidadeEstado.value == "")
		{
		    alert("Cidade/Estado não informados.");
		    fCotacao.CidadeEstado.focus();
    		return (false);
		}
		
		if (fCotacao.Funcionarios.value == "")
		{
		    alert("Número de Funcionários não informado.");
		    fCotacao.Funcionarios.focus();
    		return (false);
		}
		
		if (fCotacao.CNAE.value == "")
		{
		    alert("CNAE não informado.");
		    fCotacao.CNAE.focus();
    		return (false);
		}
		
		if (fCotacao.Atividade.value == "")
		{
		    alert("Tipo de Atividade não informado.");
		    fCotacao.Atividade.focus();
    		return (false);
		}
		
		if (fCotacao.Solicitante.value == "")
		{
		    alert("Solicitante não informado.");
		    fCotacao.Solicitante.focus();
    		return (false);
		}
		
		if (fCotacao.Email.value == "")
		{
		    alert("Endereço de e-mail não informado.");
		    fCotacao.Email.focus();
    		return (false);
		}
  
		// checa se o e-mail é válido
		if (!validEmail(fCotacao.Email.value)) {
			alert("Endereço de e-mail inválido.")
			fCotacao.Email.focus()
			fCotacao.Email.select()
			return false
		}

		if (fCotacao.Telefone.value == "")
		{
		    alert("Telefone não informado.");
		    fCotacao.Telefone.focus();
    		return (false);
		}
		return (true);
	}