function avisar_usuario() {
  /* Solicita o cadastro para o usuário
   */
  alert("O cadastro é requerido para ver as imagens em melhor qualidade.\nCaso você já seja cadastrado, efetue o login.");
}

function MM_findObj(n, d) { //v3.0
  /* Variaveis:
   * i - Contador;
   * p - Indice;
   * d - Documento;
   * n - Nome do campo;
   */
  var p,i,x;
    if(!d) d=document;
    if((p=n.indexOf("?"))>0&&parent.frames.length) {
      d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
  if(!(x=d[n])&&d.all) x=d.all[n];
  for (i=0;!x&&i<d.forms.length;i++)
    x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=MM_findObj(n,d.layers[i].document);
  return x;
}

function MM_validateForm() { //v3.0
  /* Variáveis:
   * i - Contador;
   * p - Contador;
   * nm - Nome do campo;
   * test - Tipo do teste;
   *        O - Obrigatorio
   *        D - Desejavel
   *        E - Email
   *        Fn - Numero diferente de N (valido apenas para um numero inteiro, menor que 10)
   *             Obs.: Utilizado para validar SELECT diferente de n
   * num - numero;
   */

  var i,p,nm,test,num,errors='',retorno=true,args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) {
    test=args[i+2]; // tipo do teste
    val=MM_findObj(args[i]);  // objeto do campo
    if (val) {
      nm=val.name;
      if ((val=val.value)!="") { // val recebe o valor do campo e compara com o campo vazio
        if(test.charAt(0) == 'E') { // Email
          errors += '- O campo '+args[i+1]+' deve conter um email\n';
          retorno = false;
        }
        else if(test.charAt(0) == 'F' && parseInt(val) == parseInt(test.charAt(1))) { // Numero Inteiro diferente de n
          errors += '- O campo '+args[i+1]+' deve ser selecionado\n';
          retorno = false;
        }
      }
      else {
        if(test.charAt(0) == 'O') { // Obrigatorio
          errors += '- O campo '+args[i+1]+' é obrigatório\n';
          retorno = false;
        }
        else if(test.charAt(0) == 'D') { // Desejavel
          errors += '- O campo '+args[i+1]+' é de preenchimento desejável\n';
        }
      }
    }
  }
  if (errors) {
    if(retorno) {
      retorno = confirm('O(s) seguinte(s) campos são desejáveis:\n\n'+errors+'\nDeseja continuar o envio?');
    }
    else {
      alert('Ocorreram os seguintes erro(s):\n\n'+errors);
    }
  }
  document.MM_returnValue = retorno;
}

function confirmacao(url) {
  /* Requisita uma confirmacao de exclusao de imagem
   */
  if(confirm('Tem certeza que deseja apagar a foto selecionada?')) {
    document.open();
    window.location = url;
  }
}
