//------------------------------
// uso:
//onKeyPress="return funcao(event.keyCode)"
function funcao(k) {
        if(!(k >= 97 && k <= 122) && k != 95 && !(k <= 65 && k >= 90) && !(k >= 48 && k <= 57)) 
        { 
            return false;
        }
    }

function numero_virgula(k) {
    //alert(''+k+'');
        if(!(k >= 48 && k <= 57) && !(k == 44))
        { 
            return false;
        }
    }
    
function numero(k) {
        if(!(k >= 48 && k <= 57))
        { 
            return false;
        }
    }    



function validarCampos(form,bloco){
    //alert(bloco);
    var atalho  = form;
    var enviar  = true;
    var bloco   = bloco; //para ser usado em mais formularios
    var msg     = '';
    
    msg  = "ATENÇÃO:\n---------------------------------------------------\n";
    
    if (bloco == 3) {
        //cadastre-se
        if (atalho.nome.value == "") {
           msg += ' -         Informe seu Nome\n';
           enviar=false;
        }
        if (atalho.cgccpf.value == "") {
           msg += ' -         Informe seu CPF ou CNPJ\n';
           enviar=false;
        }        
        
        if (atalho.endereco.value == "") {
           msg += ' -         Informe seu Endereço\n';
           enviar=false;
        }    
        
        if (atalho.bairro.value == "") {
           msg += ' -         Informe seu Bairro\n';
           enviar=false;
        }            
    }

    if (bloco == 4) {
        //cadastre-se
        if (atalho.nome.value == "") {
           msg += ' -         Informe seu Nome ou Razão Social\n';
           enviar=false;
        }   
        
        if (atalho.endereco.value == "") {
           msg += ' -         Informe seu Endereço\n';
           enviar=false;
        }    

        if (atalho.id_cidade.value == "") {
           msg += ' -         Escolha a Cidade\n';
           enviar=false;
        }    
        
        if (atalho.bairro.value == "") {
           msg += ' -         Informe seu Bairro\n';
           enviar=false;
        }            
    }
    
    if (isEmail(atalho.email.value)) {
        // Email Valido.
    } else {
        //erros = erros + 'Please confirm your Email. \n';
        msg += ' -         Endereço e-mail inválido\n';
        enviar=false;
    }
    
    if (bloco == 3 || bloco ==4) {
        //cadastre-se
		
		if (atalho.id_cidade.value == "") {
           msg += ' -         Escolha a Cidade\n';
           enviar=false;
        } 

        if (atalho.cep.value == "") {
           msg += ' -         Informe seu CEP\n';
           enviar=false;
        }    
        
        if (atalho.fone.value == "") {
           msg += ' -         Informe seu Telefone com DDD\n';
           enviar=false;
        }
        if (bloco == 3) {
            if (atalho.login.value == "") {
               msg += ' -         Informe o Usuário\n';
               enviar=false;
            }          
            if (atalho.senha.value == "") {
               msg += ' -         Informe a Senha\n';
               enviar=false;
            }           
            if (atalho.senha.value != atalho.senha2.value) {
               msg += ' -         As senhas não são iguais\n';
               enviar=false;
            }           
        }
    }
    


    if (bloco == 1) {
        if (atalho.nome.value == "") {
           msg += ' -         Informe seu Nome\n';
           enviar=false;
        }
    }

    msg += "---------------------------------------------------\n";
    msg += "Verifique as informações acima";
    
    if(enviar) {
       return true;
    } else {
       alert(msg);
       return false;
    }

	 if (bloco == 33) {
        if (fcesta.id_pgto.value == "") {
           msg += ' -         Selecione a forma de pagamento\n';
           enviar=false;
        }

        if (fcesta.forma_envio.value == "") {
           msg += ' -         Selecione a forma de envio\n';
           enviar=false;
        }
     }
}


function validarLogin(form){
    var atalho  = form;
    var enviar  = true;
    var msg     = '';
    
    msg  = "ATENÇÃO:\n---------------------------------------------------\n";

        if (atalho.login.value == "") {
           msg += ' -         Informe o Usuário\n';
           enviar=false;
        }          
        if (atalho.senha.value == "") {
           msg += ' -         Informe a Senha\n';
           enviar=false;
        }           
       
    msg += "---------------------------------------------------\n";
    msg += "Verifique as informações acima";
    
    if(enviar) {
       return true;
    } else {
       alert(msg);
       return false;
    }
}


function isEmail(text){ 
   var   arroba = "@", 
         ponto = ".", 
         posponto = 0, 
         posarroba = 0; 
    
    if (text =="") return false; 
    
    for (var indice = 0; indice < text.length; indice++){ 
       if (text.charAt(indice) == arroba) { 
          posarroba = indice; 
          break; 
       } 
    } 
    
   for (var indice = posarroba; indice < text.length; indice++){ 
      if (text.charAt(indice) == ponto) { 
         posponto = indice; 
         break; 
      } 
   } 
   if (posponto == 0 || posarroba == 0) return false; 
   if (posponto == (posarroba + 1)) return false; 
   if ((posponto + 1) == text.length) return false; 
   return true; 
} 


//validacao do formulario
function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

//validacao do formulario

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' deve ser um endereço de email válido.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' deve ser um número.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' deve ser um número entre '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+'.\n'; }
  } if (errors) alert('Verifique o seguintes erros:\n'+errors);
  document.MM_returnValue = (errors == '');
}


function MM_jumpFunction(selObj,restore){ //v1.0 by moraes.leo@bol.com.br
 //alert(selObj.options[selObj.selectedIndex].value);
   eval(selObj.options[selObj.selectedIndex].value);
   if (restore) selObj.selectedIndex=0;
}		


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
