// JavaScript Document
   function validaForm(nome_form, array_excecoes)
    {
		var excecoes = array_excecoes;
        var nm_form = nome_form;
        var return_ = true;
		
		if (nm_form=="")
		{
			alert("Form em branco!")
			return_ = false;
		}
		else
		{
			for (i=0; i<document.forms[nm_form].elements.length; i++)
			{
				if (
					(document.forms[nm_form].elements[i].type=="text") && 
					(document.forms[nm_form].elements[i].disabled!=true))
				{
					if (document.forms[nm_form].elements[i].value=="")
					{
						uma_excecao = false;
						if (array_excecoes!=null)
						{
							if (array_excecoes.length > 0)
							{
								for (c=0; c<excecoes.length; c++)
								{				
									if (document.forms[nm_form].elements[i].id==excecoes[c])
									{
										uma_excecao = true;
										break;
									}
								}
							}
						}
						if (!uma_excecao)
						{
							alert("O campo " + document.forms[nm_form].elements[i].title + " está em branco. Por favor, verifique-o.");
							return_ = false;
							document.forms[nm_form].elements[i].focus();
							break;
						}
					}
				}
				
				if (!return_)
				{
					break;
				}
			}		
		}
		return return_;
    }

	function valida(f)
	{
		if ( validaForm() )
		{
			if ( (f.ds_portador_condicao_inscricao.checked == true) && ((f.ds_portador_condicao_inscricao_outro=='') || (f.ds_portador_condicao_inscricao_outro=='Outra')) )
			{
				alert('Digite as condições especiais.');
				return false;
			}
			else
			{
				f.submit();
			}
		}
	}

