 
 function error_login()
 {
		var mensagem ="Usuário(a)\n"+
	           "Não foi possível conectá-lo ao sistema.\n"+
	           "Você pode ter informado login ou senha\n"+
	           "de maneira errada!";
		alert(mensagem);
		history.back();
 }


 function confirm_delete(tabela,sessao,pagina,pass,controlDel)
 {
		  var message = "Usuário(a):\n"+
			            "Você realmente deseja excluir este registro?";
		  var resp = confirm(message);
		  
		  if(resp == true)
			{
				document.location = "../sistema/delete/delete.php?PHPSESSID="+sessao+"&tabela="+tabela+"&pagina="+pagina+"&pass="+pass+"&delControl="+controlDel;
			}
 }
   
function retorno(tabela,sessao,pagina,control)
{
      if(control == "reg")
	    {
		  alert("O registro foi excluído com sucesso!");
		  document.location = "../../painel/tabela.php?PHPSESSID="+sessao+"&tabela="+tabela;
		}
}

function not_permission()
{
		var mensagem = "Usuário(a):\n"+
		            "Não é possível excluir esse administrador do sistema,\n"+
		            "pois somente ele está cadastrado até o momento.Para\n"+
		            "zerar os registros de administradores,entre em contato\n"+
		            "com o desenvolvedor do sistema.Obrigado";
	 alert(mensagem);
	 history.back();
}

function errorLogic1(op)
{
      if(op == "cadastro")
	     {
		  alert("Usuário(a):\n"+
		        "Você definiu que o indivíduo a ser cadastrado é um profissional da área\n"+
		        "de turismo.Portanto não definiu qual o seu setor de atuação.Você será\n"+
		        "reencaminhado para a página de cadastro.");
	            history.back();
		 }else if(op == "update")
	     {
		  alert("Usuário(a):\n"+
		        "Você definiu que o indivíduo a ser atualizado é um profissional da área\n"+
		        "de turismo.Portanto não definiu qual o seu setor de atuação.Você será\n"+
		        "reencaminhado para a página de atualização.");
	            history.back();
		 }
}

function insertSucess(sess,table,page,op)
   {
      
	  if(op == "cadastro")
	    {
		     var confirmacao = confirm("Usuário(a):\n"+
		                           "O cadastro foi realizado no banco de dados.Você deseja\n"+
		                           "efetuar um novo cadastro?");

		     if(confirmacao)
			   {
				 document.location = "insert/insert.php?PHPSESSID="+sess+"&tabela="+table+"&pagina="+page;
				}else if(!confirmacao)
					{
				     document.location = "../painel/tabela.php?PHPSESSID="+sess+"&tabela="+table+"&pagina="+page;
					}
		}else if(op == "update")
	    {
		   alert("Item atualizado com sucesso!");
		   document.location =   "../painel/tabela.php?PHPSESSID="+sess+"&tabela="+table+"&pagina="+page;
		}
   }

 function uploadError(testep,testeg,sess,table,page,op)
   {
	   if(op == "cadastro")
	   {
		   if(testep !=0 || testeg!=0)
			 {
				var option;
				var mensagem = "Usuário(a):\n"+
					  "Ocorreu um erro na tentativa de executar o upload.Para que esse erro\n"+
		              "ocorra,é necessário que arquivo seja maior ou de tipo diferente,\n"+
		              "especificado nas configurações de upload.Caso um dos arquivos não\n"+
		              "se igualem em uma das especificações,todo o upload é ignorado.\n"+
		              "Porém as informações cadastrais foram registradas com sucesso em\n"+
		              "nosso sistema.Para modificar as configurações de upload entre em\n"+
		              "contato com o desenvolvedor do sistema.Obrigado.";
	       
				mensagem = mensagem+"\nDeseja fazer um novo cadastro?";
				option = confirm(mensagem);
		   
				if(option)
				{
					document.location = "insert/insert.php?PHPSESSID="+sess+"&tabela="+table+"&pagina="+page;
				}else if(!option)
					{
						document.location = "../painel/tabela.php?PHPSESSID="+sess+"&tabela="+table+"&pagina="+page;
					}
			}
       }else if(op == "update")
	   {
	     var mensagem = "Usuário(a):\n"+
			            "Um arquivo de imagem está incompátivel com as configurações de upload,para\n"+
			            "possibilitar o processo de atualização.Entre em contato com o desenvolvedor\n"+
			            "do sistema para atualizar a configuração de upload.Obrigado.";
		 alert(mensagem);
		 history.back();
	   }
   }

   function logoff(sessao)
   {
	 var resp = confirm("Você realmente deseja sair do sistema?"); 
	 if(resp)
	   {
	    document.location = "../sistema/logoff.php?PHPSESSID="+sessao;
	   }
   }

   function showPicture(picture)
   {
     alert("Arquivo Imagem - Visulizando identificação\n-> "+picture);
   }

   function showPicturepdf(picture)
   {
     alert("Arquivo - Visulizando identificação\n-> "+picture);
   }

   function deletarFig(sessao,codigo,tabela,figura,tamanho)
   {
      var con = confirm("Usuário(a):\n"+
		                "Esta opção removerá a imagem "+figura+"\n"+
		                "Deseja remover a imagem do sistema?");

	  if(con)
	    {
		document.location = "../delPicture.php?PHPSESSID="+sessao+"&codigo="+codigo+"&tabela="+tabela+"&figura="+figura+"&tamanho="+tamanho;
		}
   }

   function deletarPDF(sessao,codigo,tabela,figura,tamanho)
   {
      var con = confirm("Usuário(a):\n"+
		                "Esta opção removerá o ARQUIVO "+figura+"\n"+
		                "Deseja remover o arquivo do sistema?");

	  if(con)
	    {
		document.location = "../delPDF.php?PHPSESSID="+sessao+"&codigo="+codigo+"&tabela="+tabela+"&figura="+figura+"&tamanho="+tamanho;
		}
   }

   function verificador(nome,email,atividade,a1,a2,a3)
 {
 var error;
 var mensagem ="Usuário(a):\n"+
              "____________________________________________________\n"+
              "\nEnvio de cadastro\n"+
              "____________________________________________________\n"+
			  "\nPara se cadastrar corretamente você deve preencher os campos,\n"+
              "obrigatórios.Nome/Empresa e E-mail são campos obrigatórios, portanto\n"+
              "não os deixe em branco.Caso informe ser um profissional da área de\n"+
              "turismo, é preciso marcar uma ou mais opções.São essas opções:\n"+ 
              "1 - Professor/Pesquisador\n"+
	          "2 - Estudante\n"+
	          "3 - Profissional.\n"+
	          "Caso não marque nenhuma das opções acima ao informar ser um \n"+
	          "profissional da área,seu cadastro não será efetuado.\n"+
              "Obrigado.";         
 		  
		 if(nome.value == "" || email.value == "")
	      {
		  error = "start_error0";
		  }

		 if((atividade[0].checked == true && a1.checked == false) && (atividade[0].checked == true && a2.checked == false) && (atividade[0].checked == true && a3.checked == false))
	     {
		  error = "start_error1";  
		 }

		if(error == "start_error0" || error == "start_error1")
	     {
		 alert(mensagem); 
		 return false;
	     }
 }

function isblank(s)
{
	for(var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	
	return true;
}

// This is the function that performs form verification. It will be invoked
// from the onSubmit() event handler. The handler should return whatever
// value this function returns.
function verify_p(f,id)
{
    // Registrar ou não um campo do formualrio -> this.Nome do campo.optional=true;return verify_p(this);
	// Registrar todos os campos -> return verify_p(this); 
	var msg;
	var empty_fields = "";
	var errors = "";
	var pass_0 = "";
	var pass_1 = "";
    

	// loop through the elements of the form, looking for all
	// text and textarea elements that don´t have an "optional" property
	// defined. Then, check for fields that are empty and make a list of them.
	// also, if any of these elements have a "min" or a "max" property defined,
	// then verify that they are numbers and that they are in the right range.
	// Put together error messages for fields that are wrong.
	for(var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		if (((e.type == "text") ||
			 (e.type == "textarea") ||(e.type == "checkbox")|| (e.type == "password")) && !e.optional) {
			// first check if the field is empty
			if ((e.value == null) || (e.value == "") || isblank(e.value)) {
			empty_fields += "\n          " + e.name;
			continue;
			}
			
			// Gardamos os valores para o campo senha para
			// Verificarmos a igualdade
			if (e.name == "senha_0") {
				pass_0 = e.value;
			} else if (e.name == "senha_1") {
				pass_1 = e.value;
			}



			// Now check for fields that are supposed to be numeric.
			if (e.numeric) {
				var v = parseFloat(e.value);
				if (isNaN(v)) {
					errors += "- O campo " + e.name + " deve conter um número";
					errors += ".\n";

				} // end if

			} // end if
		
		} // end if

	} // end for

	
	if ( pass_0 != pass_1 ) {
		errors += "\n - Os campos senha devem conter mesmo valor\n";
	}


	// Now, if there were any errors, display the messages, and
	// return false to prevent the form from being submitted.
	// Otherwise return true.
	if (!empty_fields && !errors) return true;

	if(id == "port")
	  {
	  msg = "Preencha todos os campos editaveis.";
	  }else if(id == "esp")
	  {
	  msg = "Llena todos los campos.";
	  }else
	  {
	  msg = "It fills all the fields.";
	  }


	//if (empty_fields) {
	//	msg += "- O(s) seguinte(s) campo(s) exigido(s) está/estão vazio(s):";
	//	msg += empty_fields + "\n";
	//	if (errors) msg += "\n"; 

	//}

	//msg += errors;
	alert(msg);
	return false;


} // end verify
  