function VerifyText( str, chars )
  {
  var ret = true;
  for (i = 0; i < str.length; i++) {
      for (j = 0; j < chars.length; j++) {
      if (str.substr(i, 1) == chars.substr(j, 1)) ret = false;
      }
   }
 return ret;
 }

function VerifyBlur( controle, chars, msg )
   {
   if (!VerifyText( controle.value, chars )) {
   alert( msg );
   controle.focus();
   controle.select( 0, (controle.value.length - 1) );
  }
}

function validate(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Válido somente números");
field.focus();
field.select();
}
}

function validate1(field) {
   var valid = "0123456789abcdefghijkqlmnopqrstuvxzwy.-_"
   var ok = "yes";
   var temp,valor;
   for (var i=0; i<field.value.length; i++) {
       temp = "" + field.value.substring(i, i+1);
	   valor = field.value;
       if (valid.indexOf(temp) == "-1") ok = "no";
       }
      if (ok == "no") 
	     {
         alert("Caracter inválido");
 		 field.value = valor;
         field.focus();
         //field.select();		 
         }
   if (field.value.length <=2)   {alert("Este campo tem menos de 3 caracteres!!");  field.focus();}
}

function validate2(field) {
   var valid = "0123456789abcdefghijkqlmnopqrstuvxzwy.-"
   var ok = "yes";
   var temp,valor;
   for (var i=0; i<field.value.length; i++) {
       temp = "" + field.value.substring(i, i+1);
	   valor = field.value;
       if (valid.indexOf(temp) == "-1") ok = "no";
       }
      if (ok == "no") 
	     {
         alert("Caracter inválido");
 		 field.value = valor;
         field.focus(); return (false);
         //field.select();		 
         }
}

function VerificaLogin(){
if (document.Geral.userid.value == "")  {
    alert("O campo Usuário está vazio!!");    document.Geral.userid.focus();    return (false);
    }   else   {
	var Branco = " ";   var Posic, Carac;   var Temp = document.Geral.userid.value.length;       var Cont = 0;
   for (var i=0; i < Temp; i++)      {     
         Carac =  document.Geral.userid.value.charAt (i);   
		 Posic  = Branco.indexOf (Carac);   
         if (Posic == -1)    Cont++;   }   
   if (Cont <= 3 || Cont >= 15)   {
    	alert("Tamanho mínimo de 4 e máximo de 15 caracteres !");    	document.Geral.userid.focus();    	return (false);}
   if (!VerifyText(document.Geral.userid.value,'!@#$%¨&*()+=´`[{]}~^,;/<>:?\|')) {
      alert('Não digite caracteres especiais');
      document.Geral.userid.focus();
	  return (false);	  
      }		
   }
if (document.Geral.password.value == "")  {
    alert("O campo Senha está vazio!!");    document.Geral.password.focus();    return (false);
    }   else   {
	var Branco = " ";   var Posic, Carac;   var Temp = document.Geral.password.value.length;       var Cont = 0;
   for (var i=0; i < Temp; i++)      {     
         Carac =  document.Geral.password.value.charAt (i);   
		 Posic  = Branco.indexOf (Carac);   
         if (Posic == -1)    Cont++;   }   
   if (Cont <= 3 || Cont >= 15)   {
    	alert("Tamanho mínimo de 4 e máximo de 15 caracteres !");    	document.Geral.password.focus();    	return (false);}

   if (!VerifyText(document.Geral.password.value,'!@#$%¨&*()+=´`[{]}~^,;/<>:?\|')) {
      alert('Não digite caracteres especiais');
      document.Geral.password.focus();
	  return (false);	  
      }
   }
}
function Verifica(){
if (document.Geral.email.value == "")  {
    alert("O campo Email está vazio!!");    document.Geral.email.focus();    return (false);
    }   else   {
	var Branco = " ";   var Posic, Carac;   var Temp = document.Geral.email.value.length;       var Cont = 0;
   for (var i=0; i < Temp; i++)      {     
         Carac =  document.Geral.email.value.charAt (i);   
		 Posic  = Branco.indexOf (Carac);   
         if (Posic == -1)    Cont++;   }   
   if (Cont <= 2 || Cont >= 55)   {
    	alert("Tamanho mínimo de 3 e máximo de 35 caracteres !");    	document.Geral.email.focus();    	return (false);}
   if (!VerifyText(document.Geral.email.value,'!@#$%¨&*()+=´`[{]}~^,;/<>:?\|')) {
      alert('Não digite caracteres especiais');
      document.Geral.email.focus();
	  return (false);	  
      }		
   }
if (document.Geral.senha.value == "")  {
    alert("O campo Senha está vazio!!");    document.Geral.senha.focus();    return (false);
    }   else   {
	var Branco = " ";   var Posic, Carac;   var Temp = document.Geral.senha.value.length;       var Cont = 0;
   for (var i=0; i < Temp; i++)      {     
         Carac =  document.Geral.senha.value.charAt (i);   
		 Posic  = Branco.indexOf (Carac);   
         if (Posic == -1)    Cont++;   }   
   if (Cont <= 3 || Cont >= 10)   {
    	alert("Tamanho mínimo de 4 e máximo de 10 caracteres !");    	document.Geral.senha.focus();    	return (false);}

   if (!VerifyText(document.Geral.senha.value,'!@#$%¨&*()+=´`[{]}~^,;/<>:?\|')) {
      alert('Não digite caracteres especiais');
      document.Geral.senha.focus();
	  return (false);	  
      }
   }
  
if (document.Geral.senha2.value == "")  {
    alert("O campo Senha2 está vazio!!");    document.Geral.senha2.focus();    return (false);
    }   else   {
	var Branco = " ";   var Posic, Carac;   var Temp = document.Geral.senha2.value.length;       var Cont = 0;
   for (var i=0; i < Temp; i++)      {     
         Carac =  document.Geral.senha2.value.charAt (i);   
		 Posic  = Branco.indexOf (Carac);   
         if (Posic == -1)    Cont++;   }   
   if (Cont <= 3 || Cont >= 10)   {
    	alert("Tamanho mínimo de 4 e máximo de 10 caracteres !");    	document.Geral.senha2.focus();    	return (false);}

   if (!VerifyText(document.Geral.senha2.value,'!@#$%¨&*()+=´`[{]}~^,;/<>:?\|')) {
      alert('Não digite caracteres especiais');
      document.Geral.senha2.focus();
	  return (false);	  
      } 
   }

if (document.Geral.senha.value == document.Geral.senha2.value)
   {
   x = "";
   }
   else
   {
   alert("As senhas não conferem !");
   document.Geral.senha2.focus();
   return (false);     
   }
} 

function enviou(){
	if(!document.alterar.already){
	//alert("Sua solicitação está sendo processada. Aguarde!");
	return 0;
	}
}
function enviou2(){
	if(!document.remover.already){
	//alert("Sua solicitação está sendo processada. Aguarde!");
	return 0;
	}
}
function AbreJanela(pCaminho, pX, pY, pZ){
   window.open (pCaminho,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+ pZ +',resizable=no,width=' + pX + ',height=' + pY + ',top=100,left=100');
}

function janela(popup_url,name,width,height,left1,top1)
 {size = 'width=' + width + ',height=' + height;
 window.open(popup_url,name,'resizable=no,menubar=no,location=no,toolbar=no,status=no,scrollbars=no,directories=no,top=10,left=5,'+size);
 }