// Javascript Document

// VALIDAÇÕES
function valida_vender_f1(){  
	/*
	if (!form1.pessoa.checked){
	    alert("O campo TIPO DE PESSOA deve ser preenchido!");
    	return false;
	}*/
	doc = document.form1;

	if (doc.nome.value == ""){
	    alert("O campo NOME deve ser preenchido!");
    	doc.nome.focus();
    	return false;
	}
	if (doc.email.value == ""){
	    alert("O campo EMAIL deve ser preenchido!");
    	doc.email.focus();
    	return false;
	}else {
    	if(!check_email(doc.email.value)){
        	alert(" EMAIL inválido !");
	    	doc.email.focus();
    		return false;
     	}
    }
	if (doc.tel1.value == ""){
	    alert("O campo TELEFONE deve ser preenchido!");
    	doc.tel1.focus();
    	return false;
	}else {
		if(doc.tel1.value.length < 14){
			alert(" TELEFONE inválido!");
    		doc.tel1.focus();
    		return false;
		}
    }
    if (doc.administradora.value == ""){
	    alert("O campo ADMINISTRADORA deve ser preenchido!");
    	doc.administradora.focus();
    	return false;
	}
	if (!doc.contemplado[0].checked && !doc.contemplado[1].checked){
	    alert("O campo CONTEMPLADO deve ser selecionado!");
    	return false;
	}
	//return false;
}

// MASCARAS
function porcento(z){                  
v = z.value;                
v=v.replace(/\D/g,"")  
//permite digitar apenas números        
v=v.replace(/[0-9]{11}/,"inválido")   
//limita pra máximo 999.999.999,99        
v=v.replace(/(\d{1})(\d{1})$/,"$1,$2")        
//coloca virgula antes dos últimos 2 digitos                
z.value = v;        
}


function formatar(src, mask){
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
if (texto.substring(0,1) != saida)
  {
    src.value += texto.substring(0,1);
  }
}

//adiciona mascara de data
function data(data){        
if(mascaraInteiro(data)==false){                
event.returnValue = false;        }               
return formataCampo(data, '00/00/0000', event);}


//adiciona mascara ao telefone
function MascaraTelefone(tel){  
	//alert('teste');
	
	if(mascaraInteiro(tel)==false){                
		event.returnValue = false;        
	}               
	
	return formataCampo(tel, '(00) 0000-0000', tel);
	
}

function moeda2(z){                  
v = z.value;                
v=v.replace(/\D/g,"")  
//permite digitar apenas números        
v=v.replace(/[0-9]{11}/,"inválido")   
//limita pra máximo 999.999.999,99        
v=v.replace(/(\d{1})(\d{7})$/,"$1.$2")  
//coloca ponto antes dos últimos 8 digitos        
v=v.replace(/(\d{1})(\d{4})$/,"$1.$2")  
//coloca ponto antes dos últimos 5 digitos        
v=v.replace(/(\d{1})(\d{1})$/,"$1,$2")        
//coloca virgula antes dos últimos 2 digitos                
z.value = v;        
}

//VALIDAÇÕES

//valida telefone
function ValidaTelefone(tel){        
exp = /\(\d{2}\)\ \d{4}\-\d{4}/        
if(!exp.test(tel.value))                
	//return (false);
	//return (-1);
	alert('teste');
}

//valida email
function check_email(e) {
    ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

    for(i=0; i < e.length ;i++){
    if(ok.indexOf(e.charAt(i))<0){
    return (false);
    }
    }

    if (document.images) {
    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!e.match(re) && e.match(re_two)) {
    return (-1);
    }
	}
}	

//valida numero inteiro com mascara
function mascaraInteiro(e){        
	/*if (event.keyCode < 48 || event.keyCode > 57){                
		event.returnValue = false;                
		return false;        
	}*/
	if (e.which < 48 || e.which > 57){                
		e.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;         
	}
}














//*************************************************************
/*
//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);}



if (isNaN(form1.tel1.value)){
			alert(" TELEFONE inválido!");
    		form1.tel1.focus();
    		return false;
		}

//adiciona mascara ao CPF
function MascaraCPF(cpf){        
if(mascaraInteiro(cpf)==false){                
event.returnValue = false;        }               
return formataCampo(cpf, '000.000.000-00', event);}


//valida telefone
function ValidaTelefone(tel){        
exp = /\(\d{2}\)\ \d{4}\-\d{4}/        
if(!exp.test(tel.value))                
alert('Numero de Telefone Invalido!');}

//valida data           
function ValidaData(data){        
exp = /\d{2}\/\d{2}\/\d{4}/        
if(!exp.test(data.value)){                
data.value = "";                
alert('Data Invalida!');                
data.select();                  
	}           
}


//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)                  alert('CNPJ Invalido!');                

}


*/
