// JavaScript Document
self.status='Freitas Leiloeiro Oficial - Bata o martelo por um bom negócio!';

function UpBTN(bt){
		bt.src =  bt.src.replace('Btn', 'UP_Btn');
}
			
function OutBTN(bt){
		bt.src =  bt.src.replace('UP_Btn', 'Btn');
}

function abre_bem(leilao, lote){
//	alert(lote);
window.open("lotes.asp?CodLeilao="+leilao+"&Lote="+lote, "imagem", "width=780,height=550,scrollbars=yes")
}

function abre_lote(leilao, lote, indice, optional){
	window.open('Lotes.asp?CodLeilao='+leilao+'&Lote='+lote+'&Indice='+indice + optional, '_parent')
}


//Função para falidar o formulário de clientes
function ValidadeFormClient(){
	d = document.formCadastro;

		   
		    //validar  CGC
           if (d.txtCPF.value == ""){
                     alert("O campo [CPF/CNPJ] deve ser preenchido!");
                     d.txtCPF.focus();
                     return false;
           }else{
			
			// alert(tipoDefinido);
			   if(parseInt(tipoDefinido)==1){
					
						var cpf = d.txtCPF.value;
						exp = /\.|\-/g
						cpf = cpf.toString().replace( exp, "" ); 
						var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
						var soma1=0, soma2=0;
						var vlr =11;
						
						for(i=0;i<9;i++){
							soma1+=eval(cpf.charAt(i)*(vlr-1));
							soma2+=eval(cpf.charAt(i)*vlr);
							vlr--;
						}    
						soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
						soma2=(((soma2+(2*soma1))*10)%11);
						
						var digitoGerado=(soma1*10)+soma2;
						if(digitoGerado!=digitoDigitado){    
							alert('CPF Invalido!');  
							d.txtCPF.focus();
							return false;
						}
					
					
				}else{
									
							//valida o CNPJ digitado
					
								var cnpj = d.txtCPF.value;
								var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
								var dig1= new Number;
								var dig2= new Number;
								
								exp = /\.|\-|\//g
								cnpj = cnpj.toString().replace( exp, "" ); 
								var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
									
								for(i = 0; i<valida.length; i++){
									dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
									dig2 += cnpj.charAt(i)*valida[i];    
								}
								dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
								dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
								
								if(((dig1*10)+dig2) != digito)  {  
								   // return false;
									alert('CNPJ Invalido!');
									d.txtCPF.focus();
									return false;
									
							   }else{
								
								//return true;
								
								}
							

				}
						
					   
			}
		   

		   
		   //validar IE
           if (d.txtRG.value == ""){
                     alert("O campo [RG/IE] deve ser preenchido!");
                     d.txtRG.focus();
                     return false;
           }
		   
		   //validar Unidade
           if (d.txtNome.value == ""){
                     alert("O campo [Nome/Razão Social] deve ser preenchido!");
                     d.txtNome.focus();
                     return false;
           }
		   
		    //validar email(verificao de endereco eletrônico)
		  
           parte1 = d.email.value.indexOf("@");
		   parte3 = d.email.value.length;
		   
		   parteX = d.email.value.substring(parte1, parte3)
		  // alert(parteX);
		   
           parte2 = parteX.indexOf(".");
          
           if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 7)) {
                   alert ("O campo [E-mail] deve conter um endereco eletronico!");
                     d.email.focus();
                     return false;
          }
		
		   
		   //validar CEP
           if (d.txtCEP.value == ""){
                     alert("O campo [CEP] deve ser preenchido!");
                     d.txtCEP.focus();
                     return false;
           }
		   
		   
		   //validar Cidade
           if (d.txtBairro.value == ""){
                     alert("O campo [Bairro] deve ser preenchido!");
                     d.txtBairro.focus();
                     return false;
           }
		   
		   
		   //validar Endereço
           if (d.txtEndereco.value == ""){
                     alert("O campo [Endereço] deve ser preenchido!");
                     d.txtEndereco.focus();
                     return false;
           }
		   

		   //validar Cidade
           if (d.txtNumero.value == ""){
                     alert("O campo [Numero] deve ser preenchido!");
                     d.txtNumero.focus();
                     return false;
           }
		   
		   
		    
		   
		    //validar Cidade
           if (d.txtCidade.value == ""){
                     alert("O campo [Cidade] deve ser preenchido!");
                     d.txtCidade.focus();
                     return false;
           }
		   
		   //validar Estado
           if (d.txtEstado.value == ""){
                     alert("O campo [Estado] deve ser preenchido!");
                     d.txtEstado.focus();
                     return false;
           }
		   

		   
		   //validar Telefone
           if (d.txtFone.value == ""){
                     alert("O campo [Telefone] deve ser preenchido!");
                     d.txtFone.focus();
                     return false;
           }
		   
		   //validar Senha
           if (d.txtSenha.value == ""){
                     alert("O campo [Senha] deve ser preenchido!");
                     d.txtSenha.focus();
                     return false;
           }
		   
		   //validar Senha2
           if (d.txtSenha2.value == ""){
                     alert("O campo [Confirmar Senha] deve ser preenchido!");
                     d.txtSenha2.focus();
                     return false;
           }
		   
		   
		 //validar Senha Com Senha2
           if (d.txtSenha.value != d.txtSenha2.value){
                     alert("Senha de confirmação diferente!");
					 d.txtSenha2.value='';
                     d.txtSenha2.focus();
                     return false;
           }
		   

	 	//validar Senha
           if ((d.txtSenha.value.length) < 6){
                     alert("O campo [Senha] deve conter acima de 5 caracteres!");
					 d.txtSenha.value='';
					 d.txtSenha2.value='';
                     d.txtSenha.focus();
                     return false;
           }
		   
		   
		   //validar Senha
           if ((d.txtSenha.value == '123456') ||  (d.txtSenha.value == '654321') ||  (d.txtSenha.value.toLowerCase == 'abcdef')){
                     alert("Formato de senha inválido!");
					 d.txtSenha.value='';
					 d.txtSenha2.value='';
                     d.txtSenha.focus();
                     return false;
           }
		   
		    //validar Senha
		  var numExt;
		  var letra;
		  var alfa;
		  var arrAlfa;
		  var tmpLetra;

		  numExt = false;
		  letra = false;
		   
		 alfa ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		 arrAlfa = alfa.split('');
		
		for (i=0; i<arrAlfa.length; i++){
			 tmpLetra = d.txtSenha.value.toUpperCase();
			  if(tmpLetra.indexOf(arrAlfa[i])>0){
				  letra = true;
				  break;
				  }
			  }
		  
		  for (i=0; i<=9; i++){

			  if(d.txtSenha.value.indexOf(i)>0){
				  numExt = true;
				  break;
				  }
			  }
			  
           if ((letra==false) || (numExt==false)){
                     alert("A senha deve conter letras e números!");
					 d.txtSenha.value='';
					 d.txtSenha2.value='';
                     d.txtSenha.focus();
                     return false;
           }

		  
		   
		   
	 return true;
	}



//Função para falidar o formulário de clientes
function ValidadeFormClientSimple(){
	d = document.formCadastro;

		   
		    //validar  CGC
           if (d.txtCPF.value == ""){
                     alert("O campo [CPF/CNPJ] deve ser preenchido!");
                     d.txtCPF.focus();
                     return false;
           }else{
			
			// alert(tipoDefinido);
			   if(parseInt(tipoDefinido)==1){
					
						var cpf = d.txtCPF.value;
						exp = /\.|\-/g
						cpf = cpf.toString().replace( exp, "" ); 
						var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
						var soma1=0, soma2=0;
						var vlr =11;
						
						for(i=0;i<9;i++){
							soma1+=eval(cpf.charAt(i)*(vlr-1));
							soma2+=eval(cpf.charAt(i)*vlr);
							vlr--;
						}    
						soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
						soma2=(((soma2+(2*soma1))*10)%11);
						
						var digitoGerado=(soma1*10)+soma2;
						if(digitoGerado!=digitoDigitado){    
							alert('CPF Invalido!');  
							d.txtCPF.focus();
							return false;
						}
					
					
				}else{
									
							//valida o CNPJ digitado
					
								var cnpj = d.txtCPF.value;
								var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
								var dig1= new Number;
								var dig2= new Number;
								
								exp = /\.|\-|\//g
								cnpj = cnpj.toString().replace( exp, "" ); 
								var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
									
								for(i = 0; i<valida.length; i++){
									dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
									dig2 += cnpj.charAt(i)*valida[i];    
								}
								dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
								dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
								
								if(((dig1*10)+dig2) != digito)  {  
								   // return false;
									alert('CNPJ Invalido!');
									d.txtCPF.focus();
									return false;
									
							   }else{
								
								//return true;
								
								}
							

				}
						
					   
			}
		   

		   
		   //validar IE
           if (d.txtRG.value == ""){
                     alert("O campo [RG/IE] deve ser preenchido!");
                     d.txtRG.focus();
                     return false;
           }
		   
		   //validar Unidade
           if (d.txtNome.value == ""){
                     alert("O campo [Nome/Razão Social] deve ser preenchido!");
                     d.txtNome.focus();
                     return false;
           }
		   
	
		   
		   //validar CEP
           if (d.txtCEP.value == ""){
                     alert("O campo [CEP] deve ser preenchido!");
                     d.txtCEP.focus();
                     return false;
           }
		   
		   
		   //validar Cidade
           if (d.txtBairro.value == ""){
                     alert("O campo [Bairro] deve ser preenchido!");
                     d.txtBairro.focus();
                     return false;
           }
		   
		   
		   //validar Endereço
           if (d.txtEndereco.value == ""){
                     alert("O campo [Endereço] deve ser preenchido!");
                     d.txtEndereco.focus();
                     return false;
           }
		   

		   //validar Cidade
           if (d.txtNumero.value == ""){
                     alert("O campo [Numero] deve ser preenchido!");
                     d.txtNumero.focus();
                     return false;
           }
		   
		   
		    
		   
		    //validar Cidade
           if (d.txtCidade.value == ""){
                     alert("O campo [Cidade] deve ser preenchido!");
                     d.txtCidade.focus();
                     return false;
           }
		   
		   //validar Estado
           if (d.txtEstado.value == ""){
                     alert("O campo [Estado] deve ser preenchido!");
                     d.txtEstado.focus();
                     return false;
           }
		   

		   
		   //validar Telefone
           if (d.txtFone.value == ""){
                     alert("O campo [Telefone] deve ser preenchido!");
                     d.txtFone.focus();
                     return false;
           }
		   

		   
	 return true;
	}
//adiciona mascara ao CPF
function MascaraCPF(cpf){
	//cpf.length
	//if (cpf.length) {
		
		if(mascaraInteiro(cpf)==false){
			event.returnValue = false;
		}    
		return formataCampo(cpf, '000.000.000/00', event);
	
	//}else{
	
	//}
}


//adiciona mascara de cnpj
function MascaraCNPJ(cnpj){
	
    if(mascaraInteiro(cnpj)==false){
        event.returnValue = false;
    }    
	
	
    return formataCampo(cnpj, '00.000.000/0000-00', event);
}

//adiciona mascara de cep
function MascaraCep(cep){
        if(mascaraInteiro(cep)==false){
        event.returnValue = false;
    }    
    return formataCampo(cep, '00.000-000', event);
}

//adiciona mascara de data
function MascaraData(data){
    if(mascaraInteiro(data)==false){
        event.returnValue = false;
    }    
    return formataCampo(data, '00/00/0000', event);
}

 function mascaraData2(campoData){              
 var data = campoData.value;              
	 if (data.length == 2){                  
		 data = data + '/';                  
		 document.formDoc.txtLeilao.value = data;      
		 return true;                            
	 }              
		 if (data.length == 5){                  
		 data = data + '/';                  
		 document.formDoc.txtLeilao.value = data;                  
		 return true;              
	 }         
 }

//adiciona mascara ao telefone
function MascaraTelefone(tel){    
    if(mascaraInteiro(tel)==false){
        event.returnValue = false;
    }    
    return formataCampo(tel, '(00) 0000-0000', event);
}


//valida telefone
function ValidaTelefone(tel){
    exp = /\(\d{2}\)\ \d{4}\-\d{4}/
    if(!exp.test(tel.value))
        alert('Numero de Telefone Invalido!');
}

//valida CEP
function ValidaCep(cep){
    exp = /\d{2}\.\d{3}\-\d{3}/
    if(!exp.test(cep.value))
        alert('Numero de Cep Invalido!');        
}

//valida data
function ValidaData(data){
    exp = /\d{2}\/\d{2}\/\d{4}/
    if(!exp.test(data.value))
        alert('Data Invalida!');            
}

//valida o CPF digitado
function ValidarCPF(Objcpf){
    var cpf = Objcpf.value;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" ); 
    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;
    
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }    
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
    
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado)    
        alert('CPF Invalido!');        
}


//valida o CNPJ digitado
function ValidarCNPJ(ObjCnpj){
    var cnpj = ObjCnpj.value;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
    
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" ); 
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
        
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
        dig2 += cnpj.charAt(i)*valida[i];    
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
    
    if(((dig1*10)+dig2) != digito)    
       // return false;
		alert('CNPJ Invalido!');
        
}

        
//valida numero inteiro com mascara
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}


//formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}

function JustNumber(e)
{
	navegador = /msie/i.test(navigator.userAgent);
	if (navegador)
		var tecla = event.keyCode;
	else
		var tecla = e.which;
	
	if(tecla >= 44 && tecla < 58) // numeros de 0 a 9
		return true;
	else
	{
		if (tecla != 8) // backspace
			return false;
		else
			return true;
	}
}

function alerta(codigo){
	// 1 Registro não localizado
	if(codigo==1){
		alert('Pedido não encontrado!');
		}
	}



function checaEmail(nform) {
	if (nform.email.value == "") {
		alert("Informe seu e-mail.");
		nform.email.focus();
		nform.email.select();
		return false;
	} else {
		prim = nform.email.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
	}
		return true;
}

