// escolher produto
function mostra_ind(){
	document.getElementById("col_individual").style.display = "";
	document.getElementById("col_folhas").style.display 	= "none";
}
function mostra_fol(){
	document.getElementById("col_individual").style.display = "none";
	document.getElementById("col_folhas").style.display 	= "";
}


// validar o login do cliente
function valida_login(){
	if ((document.getElementById("cliente_login").value == "") || (document.getElementById("cliente_login").value == "Seu Login")){
		alert("Por favor, informe seu login.");
		document.getElementById("cliente_login").focus();
		return false;
	}
	if ((document.getElementById("cliente_senha").value == "") || (document.getElementById("cliente_senha").value == "Sua Senha")){
		alert("Por favor, informe sua senha.");
		document.getElementById("cliente_senha").focus();
		return false;
	}
}

// validar campo de busca
function valida_busca(){
	if ((document.getElementById("campo_busca").value == "") || (document.getElementById("campo_busca").value == "Digite uma palavra para a busca")){
		alert("Por favor, informe uma palavra para busca.");
		document.getElementById("campo_busca").focus();
		return false;
	}
	if (document.getElementById("campo_busca").value.length < 4){
		alert("O campo de busca deve conter no mínimo 4 caracteres.");
		document.getElementById("campo_busca").focus();
		return false;
	}
}

// validar campo de busca interna
function valida_busca_interna(){
	if ((document.getElementById("campo_busca").value == "") || (document.getElementById("campo_busca").value == "Digite uma palavra para buscar um transfer")){
		alert("Por favor, informe uma palavra para busca.");
		document.getElementById("campo_busca").focus();
		return false;
	}
	if (document.getElementById("campo_busca").value.length < 4){
		alert("O campo de busca deve conter no mínimo 4 caracteres.");
		document.getElementById("campo_busca").focus();
		return false;
	}
}

// recuperação de senha
function valida_senha(){
	if (document.getElementById("email").value == ""){
		alert("Por favor, informe o seu e-mail.");
		document.getElementById("email").focus();
		return false;
	}
	if ((document.getElementById("email").value.indexOf("@") < 0) || (document.getElementById("email").value.indexOf(".") < 0)){
		alert("Preencha o campo E-Mail no formato seu@email.com.br")
		document.getElementById("email").focus();
		return false;
	}
}

// validar contato
function valida_contato(){
	if (document.getElementById("nome").value == ""){
		alert("Por favor, informe o seu nome.");
		document.getElementById("nome").focus();
		return false;
	}
	if (document.getElementById("email").value == ""){
		alert("Por favor, informe o seu e-mail.");
		document.getElementById("email").focus();
		return false;
	}
	if ((document.getElementById("email").value.indexOf("@") < 0) || (document.getElementById("email").value.indexOf(".") < 0)){
		alert("Preencha o campo E-Mail no formato seu@email.com.br")
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("endereco").value == ""){
		alert("Por favor, informe o seu endereco.");
		document.getElementById("endereco").focus();
		return false;
	}
	if (document.getElementById("bairro").value == ""){
		alert("Por favor, informe seu bairro.");
		document.getElementById("bairro").focus();
		return false;
	}
	if (document.getElementById("cep").value == ""){
		alert("Por favor, informe seu CEP.");
		document.getElementById("cep").focus();
		return false;
	}
	if (document.getElementById("cidade").value == ""){
		alert("Por favor, informe sua cidade.");
		document.getElementById("cidade").focus();
		return false;
	}
	if (document.getElementById("estado").value == ""){
		alert("Por favor, informe o seu estado.");
		document.getElementById("estado").focus();
		return false;
	}
	if (document.getElementById("fone").value == ""){
		alert("Por favor, informe o seu telefone.");
		document.getElementById("fone").focus();
		return false;
	}
	if (document.getElementById("atividade").value == ""){
		alert("Por favor, informe o seu ramo de atividade.");
		document.getElementById("atividade").focus();
		return false;
	}
	if (document.getElementById("tipo_contato").value == ""){
		alert("Por favor, informe o tipo de contato.");
		document.getElementById("tipo_contato").focus();
		return false;
	}
	if (document.getElementById("comentario").value == ""){
		alert("Por favor, poste um comentario.");
		document.getElementById("comentario").focus();
		return false;
	}
}


function mostra_fis(){
	document.getElementById("pes_fis").style.display 	= "";
	document.getElementById("pes_jur01").style.display 	= "none";
	document.getElementById("pes_jur02").style.display 	= "none";		
	document.getElementById("pes_jur03").style.display 	= "none";		
}
function oculta_fis(){
	document.getElementById("pes_fis").style.display 	= "none";
	document.getElementById("pes_jur01").style.display 	= "";
	document.getElementById("pes_jur02").style.display 	= "";		
	document.getElementById("pes_jur03").style.display 	= "";		
}

function mostra_jur(){
	document.getElementById("pes_fis").style.display 	= "none";
	document.getElementById("pes_jur01").style.display 	= "";
	document.getElementById("pes_jur02").style.display 	= "";		
	document.getElementById("pes_jur03").style.display 	= "";		
}
function oculta_jur(){
	document.getElementById("pes_fis").style.display 	= "";
	document.getElementById("pes_jur01").style.display 	= "none";
	document.getElementById("pes_jur02").style.display 	= "none";		
	document.getElementById("pes_jur03").style.display 	= "none";		
}	

function mostra_senha(){
	document.getElementById("tr_senha").style.display 	= "";
}
function esconde_senha(){
	document.getElementById("tr_senha").style.display 	= "none";
}

function valida_cadastro(){
	if (document.getElementById("nome").value == ""){
		alert("Por favor, informe o seu nome.");
		document.getElementById("nome").focus();
		return false;
	}
	if ((document.getElementById("pessoa_fisica").checked == false) && (document.getElementById("pessoa_juridica").checked == false)){
		alert("Seu cadastro é de pessoa física ou jurídica?");
		return false;
	}
	if (document.getElementById("pessoa_fisica").checked == true){
		if (document.getElementById("cpf").value==""){
			alert("Por favor, informe o seu CPF.");
			document.getElementById("cpf").focus();
			return false;
		}
	}
	if (document.getElementById("pessoa_juridica").checked == true){
		if (document.getElementById("razao_social").value==""){
			alert("Por favor, informe a razão social.");
			document.getElementById("razao_social").focus();
			return false;
		}
		if (document.getElementById("CNPJID").value == ""){
			alert("Por favor, informe o CNPJ.");
			document.getElementById("CNPJID").focus();
			return false;
		}
		if (document.getElementById("ie").value == ""){
			alert("Por favor, informe a inscrição estadual - se não tiver, escreva ISENTO.");
			document.getElementById("ie").focus();
			return false;
		}
	}
	if (document.getElementById("email").value == ""){
		alert("Por favor, informe o seu e-mail.");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("email").value.indexOf("@") < 0){
		alert("Preencha o campo E-MAIL no formato seu@email.com.br")
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("email").value.indexOf(".") < 0){
		alert("Preencha o campo E-MAIL no formato seu@email.com.br")
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("endereco").value == ""){
		alert("Por favor, informe seu endereço.");
		document.getElementById("endereco").focus();
		return false;
	}
	if (document.getElementById("numero").value == ""){
		alert("Por favor, informe seu número.");
		document.getElementById("numero").focus();
		return false;
	}
	if (document.getElementById("bairro").value == ""){
		alert("Por favor, informe seu bairro.");
		document.getElementById("bairro").focus();
		return false;
	}
	if (document.getElementById("cep").value == ""){
		alert("Por favor, informe o CEP.");
		document.getElementById("cep").focus();
		return false;
	}
	if (document.getElementById("cidade").value == ""){
		alert("Por favor, informe sua cidade.");
		document.getElementById("cidade").focus();
		return false;
	}
	if (document.getElementById("estado").value == ""){
		alert("Por favor, informe seu estado.");
		document.getElementById("estado").focus();
		return false;
	}
	if (document.getElementById("fone").value == ""){
		alert("Por favor, informe um telefone para contato.");
		document.getElementById("fone").focus();
		return false;
	}
	if (document.getElementById("login").value == ""){
		alert("Por favor, informe um login (máximo 8 caracteres).");
		document.getElementById("login").focus();
		return false;
	}
	if (document.getElementById("trocar_senha_s").checked == true){
		if (document.getElementById("senha").value == ""){
			alert("Por favor, informe uma senha (máximo 8 caracteres).");
			document.getElementById("senha").focus();
			return false;
		}
	}
}


function alterar_cadastro(){
	if (document.getElementById("nome").value == ""){
		alert("Por favor, informe o seu nome.");
		document.getElementById("nome").focus();
		return false;
	}
	if (document.getElementById("pessoa_fisica").checked == true){
		if (document.getElementById("cpf").value==""){
			alert("Por favor, informe o seu CPF.");
			document.getElementById("cpf").focus();
			return false;
		}
	}
	if (document.getElementById("pessoa_juridica").checked == true){
		if (document.getElementById("razao_social").value==""){
			alert("Por favor, informe a razão social.");
			document.getElementById("razao_social").focus();
			return false;
		}
		if (document.getElementById("CNPJID").value == ""){
			alert("Por favor, informe o CNPJ.");
			document.getElementById("CNPJID").focus();
			return false;
		}
		if (document.getElementById("ie").value == ""){
			alert("Por favor, informe a inscrição estadual - se não tiver, escreva ISENTO.");
			document.getElementById("ie").focus();
			return false;
		}
	}
	if (document.getElementById("email").value == ""){
		alert("Por favor, informe o seu e-mail.");
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("email").value.indexOf("@") < 0){
		alert("Preencha o campo E-MAIL no formato seu@email.com.br")
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("email").value.indexOf(".") < 0){
		alert("Preencha o campo E-MAIL no formato seu@email.com.br")
		document.getElementById("email").focus();
		return false;
	}
	if (document.getElementById("endereco").value == ""){
		alert("Por favor, informe seu endereço.");
		document.getElementById("endereco").focus();
		return false;
	}
	if (document.getElementById("numero").value == ""){
		alert("Por favor, informe seu número.");
		document.getElementById("numero").focus();
		return false;
	}
	if (document.getElementById("bairro").value == ""){
		alert("Por favor, informe seu bairro.");
		document.getElementById("bairro").focus();
		return false;
	}
	if (document.getElementById("cep").value == ""){
		alert("Por favor, informe o CEP.");
		document.getElementById("cep").focus();
		return false;
	}
	if (document.getElementById("cidade").value == ""){
		alert("Por favor, informe sua cidade.");
		document.getElementById("cidade").focus();
		return false;
	}
	if (document.getElementById("estado").value == ""){
		alert("Por favor, informe seu estado.");
		document.getElementById("estado").focus();
		return false;
	}
	if (document.getElementById("fone").value == ""){
		alert("Por favor, informe um telefone para contato.");
		document.getElementById("fone").focus();
		return false;
	}
	if (document.getElementById("login").value == ""){
		alert("Por favor, informe um login (máximo 8 caracteres).");
		document.getElementById("login").focus();
		return false;
	}
	if (document.getElementById("trocar_senha_s").checked == true){
		if (document.getElementById("senha").value == ""){
			alert("Por favor, informe uma senha (máximo 8 caracteres).");
			document.getElementById("senha").focus();
			return false;
		}
	}
}




function remove(str, sub) {
   i = str.indexOf(sub);
   r = "";
   if (i == -1) return str;
   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
   return r;
}

/////////////////////////////////////////////////////
//////// função para validar o campo de CPF /////////
/////////////////////////////////////////////////////
function Verifica_campo_CPF(campo) {

	// Recebe o valor digitado no campo
	var cpf = campo.value;
	var cpf = remove(cpf,"-");
	var cpf = remove(cpf,".");

	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = cpf.substr(9, 2); // Retira os dois últimos dígitos do número informado

	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
		DIGITO[I] = cpf.substr( I, 1);
	}

	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	for (I=0; I<=8; I++){
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) {
		DIGITO[9] = 0;
	}else{
       DIGITO[9] = 11 - DIGITO[9];
	}

	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	}else{
		DIGITO[10] = 11 - DIGITO[10];
	}

	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {
		alert('O CPF informado é inválido!');
		campo.value = '';
		campo.focus();
		return false;
	} 
	if (campo.value == '00000000000') {
		alert('O CPF informado é inválido!');
		campo.value = '';
		campo.focus();
		return false;
	}
}



//////////////////////////////////////////////////////
//////// função para validar o campo de CNPJ /////////
//////////////////////////////////////////////////////
function validaCNPJ() {
	CNPJ = document.getElementById("CNPJID").value;
	erro = new String;
	if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n";
	if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
	if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
	}
	//substituir os caracteres que não são números
	if(document.layers && parseInt(navigator.appVersion) == 4){
		x = CNPJ.substring(0,2);
		x += CNPJ. substring (3,6);
		x += CNPJ. substring (7,10);
		x += CNPJ. substring (11,15);
		x += CNPJ. substring (16,18);
		CNPJ = x; 
	} else {
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace ("-","");
		CNPJ = CNPJ. replace ("/","");
	}
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
			b += (a[y] * c[y]); 
		}
	if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
		erro +="CNPJ inválido!";
	}
	if (erro.length > 0){
		alert(erro);
		document.getElementById("CNPJID").value = "";
		document.getElementById("CNPJID").focus();
		return false;
	}

	if (document.getElementById("CNPJID").value == "00.000.000/0000-00"){
		alert("O CNPJ informado é inválido.");
		document.getElementById("CNPJID").value = "";
		document.getElementById("CNPJID").focus();
		return false; 
	}

	return true;
}


