/**
 * Funções para validação do formulário de contato.
 * @autor Rogério Taques Martins <rogerio.taques@gmail.com>
 * @enterprise R&J Associated IT Solutions
 * @version 0.1, 31/10/2005
 */
 
function validaFormContato() {
   if( document.formContato.txtFrom.value == '' ) {
      alert(mensagem(101, 'Seu nome'));
      document.formContato.txtFrom.focus();
      return false;
   }
   if( document.formContato.txtEmail.value == '' ) {
      alert(mensagem(101, 'Seu e-mail'));
      document.formContato.txtEmail.focus();
      return false;
   } else if( !validaEmail(document.formContato.txtEmail, false) ) {
      alert(mensagem(102, 'E-mail'));
      document.formContato.txtEmail.focus();
      return false;
   }
   
   if( document.formContato.cboAssunto.value == '' ) {
      alert(mensagem(101, 'Assunto'));
      document.formContato.cboAssunto.focus();
      return false;
   }

   if( !validaTextArea(document.formContato.cboAssunto, 'Comentário', 1024, false) ) {
      alert(mensagem(101, 'Comentário'));
      document.formContato.cboAssunto.focus();
      return false;
   }

    sel = document.formContato.cboAssunto.value;
    if ( sel == 'Orçamento On-line' )
    {
        if(document.formContato.dddfone.value == "")
        {
           alert(mensagem(101, 'DDD'));
           document.formContato.dddfone.focus();
		   return(false);
        }
    	if(document.formContato.numfone.value=="")
	    {
            alert(mensagem(101, 'Telefone'));
	    	document.formContato.numfone.focus();
		    return(false);
    	}
        if(!ehTelefone(document.formContato.numfone.value))
	    {
           alert(mensagem(102, 'Telefone - Usuário'));
	       document.formContato.numfone.focus();
		   return(false);
        }
        if(document.formContato.municipio.value=="")
	    {
            alert(mensagem(101, 'Município'));
		    document.formContato.municipio.focus();
		    return(false);
	    }
	    if(document.formContato.uf.value=="")
    	{
  		    alert(mensagem(101, 'UF'));
		    document.formContato.uf.focus();
	    	return(false);
    	}

	    if(document.formContato.cboFinalidade.value=="")
	    {
  		    alert(mensagem(101, 'Finalidade'));
		    document.formContato.cboFinalidade.focus();
		    return(false);
	    }

	    if(document.formContato.quantidade.value=="")
        {
  		    alert(mensagem(101, 'Quantidade'));
            document.formContato.quantidade.focus();
	    	return(false);
    	}

    	if(document.formContato.cboModelo.value=="")
	    {
  	    	alert(mensagem(101, 'Modelo'));
	    	document.formContato.cboModelo.focus();
	 	    return(false);
     	}
    	if(document.formContato.cboModelo.value=="OUTROS")
	    {
            if(document.formContato.outros.value=="")
            {
  	    	   alert(mensagem(101, 'Outros/Especifique'));
	    	   document.formContato.outros.focus();
	 	       return(false);
	 	    }
     	}
	    if(document.formContato.cboMaterial.value=="")
	    {
  		    alert(mensagem(101, 'Material'));
		    document.formContato.cboMaterial.focus();
		    return(false);
	    }
    }

   return true;
} // fim validaFormContato()
