<!--

function valida(form) {

  try {

  var errosMsgs = new Array();
  var errors = 0;

  if(empty(input.getValue('dvds[]')))
  {
      errosMsgs['dvds'] = "Escolha um título de DVD para o pedido";
      errors++;
  }

  if(empty(input.getValue('assin_nome')))
  {
      errosMsgs['assin_clinica'] = "Nome completo";
      errors++;
  }

  if(empty(input.getValue('assin_endr')))
  {
      errosMsgs['assin_endr'] = "Endereço + Número do local de entrega";
      errors++;
  }

  if(empty(input.getValue('assin_bairro')))
  {
      errosMsgs['assin_bairro'] = "Bairro";
      errors++;
  }

  if(empty(input.getValue('assin_cidade')))
  {
      errosMsgs['assin_cidade'] = "Cidade";
      errors++;
  }

  if(empty(input.getValue('assin_uf')))
    {
      errosMsgs['assin_uf'] = "UF/Estado";
      errors++;
  }

  if(empty(input.getValue('assin_cep')))
  {
      errosMsgs['assin_cep'] = "CEP/Zip Code";
      errors++;
  }

  if(empty(input.getValue('assin_pais')))
  {
      errosMsgs['assin_pais'] = "País";
      errors++;
  }

  if(empty(input.getValue('assin_email')))
  {
      errosMsgs['assin_email'] = "E-mail";
      errors++;
  }

  var formaPagamento = input.getValue('pagamento');

  if(formaPagamento == 'cartao credito') {

      if(empty(input.getValue('cc[cartao]'))) {
          errosMsgs['cc_cartao'] = "Bandeira do cartão de crédito";
          errors++;
      }

      if(empty(input.getValue('cc[parcela]'))) {
          errosMsgs['cc_parcela'] = "Informe a quantidade de parcelas";
          errors++;
      }

      if(empty(input.getValue('cc[titular]'))) {
          errosMsgs['cc_titular'] = "Título do cartão";
          errors++;
      }

      if(empty(input.getValue('cc_validade'))) {
          errosMsgs['cc_validade'] = "Validade";
          errors++;
      }

      if(empty(input.getValue('cc_codseg'))) {
          errosMsgs['cc_validade'] = "Código de segurança";
          errors++;
      }

      if(empty(input.getValue('cc_numero'))) {
          errosMsgs['cc_numero'] = "Número do Cartão";
          errors++;
      }

  }else if(formaPagamento == 'boleto online') {

      if(input.getValue('assin_email') != input.getValue('boleto_email'))
      {
          errosMsgs['boleto_email'] = "Confirme o e-mail de contato para o boleto bancário";
          errors++;
      }

  }else{

      if(empty(input.getValue('cc_numero'))) {
            errosMsgs['pagamento'] = "Selecione uma forma de pagamento";
            errors++;
      }

  }

  if(errors > 0) {

      var errosMsg = new Array();
      for(i in errosMsgs) {
          errosMsg.push(errosMsgs[i]);
      }

      alert('Por favor, verifique e prenecha os campos:\n- '+errosMsg.join('\n- '));
      return false;

  }else{

      return true;

  }

  }catch(e) {

      alert('Erro na validação do formulário:\n'+e.message);
      return false;
  }

}


//-->
