﻿//permite digitar somente numeros
function soNumeros(e,args)
{        
        if (document.all){var evt=event.keyCode;} // caso seja IE
        else{var evt = e.charCode;}    // do contrário deve ser Mozilla
        var chr= String.fromCharCode(evt);    
        if (evt <20 || (evt >47 && evt<58) || (args.indexOf(chr)>-1 ) ){return true;}
        return false;
}

//auto tab
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode; 
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
        input.value = input.value.slice(0, len);
        input.form[(getIndex(input)+1) % input.form.length].focus();
}

function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
        if(arr[index] == ele)
            found = true;
        else
            index++;
        return found;
    }

function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
        if (input.form[i] == input)index = i;
        else i++;
        return index;
    }
return true;
}
//fim auto tab

//validar campo cep
function validar_cep() {
	if (document.form_cep.cep1.value == '') {
		alert('Favor preencher o campo CEP para calcular o Frete!!');
		document.form_cep.cep1.focus();
		return false;
	}
	if (document.form_cep.cep2.value == '') {
		alert('Favor preencher o campo CEP para calcular o Frete!!');
		document.form_cep.cep2.focus();
		return false;
	}
	return true;
}

//validar login
function validar_login() {
	if (document.frm_login.email.value == '') {
		alert('Favor preencher o campo Seu E-MAIL!!');
		document.frm_login.email.focus();
		return false;
	}
	if (document.frm_login.senha.value == '') {
		alert('Favor preencher o campo Sua Senha!!');
		document.frm_login.senha.focus();
		return false;
	}
	return true;
}

//mostra esconde div
function mostra(val) {
	if (document.getElementById(val).style.display=='none') {
	document.getElementById(val).style.display = ''; }
	else {
	document.getElementById(val).style.display = 'none'; }
}

//cadastro
function validar_cadastro() {
	if (document.form_cadastro.senha.value == '') {
		alert('Favor preencher o campo Escolha sua Senha!!');
		document.form_cadastro.senha.focus();
		return false;
	}
	if (document.form_cadastro.confirma.value != document.form_cadastro.senha.value) {
		alert('Confirmação de Senha diferente da Informada!!');
		document.form_cadastro.confirma.focus();
		return false;
	}
	
	if (document.getElementById("ac01fisjur2").checked == true) {
		if (document.form_cadastro.ac01razao.value == '') {
			alert('Favor preencher o campo Razão Social!!');
			document.form_cadastro.ac01razao.focus();
			return false;
		}
		if (document.form_cadastro.ac01cnpj.value == '') {
			alert('Favor preencher o campo CNPJ!!');
			document.form_cadastro.ac01cnpj.focus();
			return false;
		}
	}
	
	if (document.form_cadastro.ac01nome.value == '') {
		alert('Favor preencher o campo Nome!!');
		document.form_cadastro.ac01nome.focus();
		return false;
	}
	if (document.form_cadastro.ac01cpf.value == '') {
		alert('Favor preencher o campo CPF!!');
		document.form_cadastro.ac01cpf.focus();
		return false;
	}
	if (document.form_cadastro.ac01rg.value == '') {
		alert('Favor preencher o campo RG!!');
		document.form_cadastro.ac01rg.focus();
		return false;
	}
	if (document.form_cadastro.ac01endereco.value == '') {
		alert('Favor preencher o campo Endereço!!');
		document.form_cadastro.ac01endereco.focus();
		return false;
	}
	if (document.form_cadastro.ac01numero.value == '') {
		alert('Favor preencher o campo Número!!');
		document.form_cadastro.ac01numero.focus();
		return false;
	}
	if (document.form_cadastro.ac01bairro.value == '') {
		alert('Favor preencher o campo Bairro!!');
		document.form_cadastro.ac01bairro.focus();
		return false;
	}
	if (document.form_cadastro.ac01cep.value == '') {
		alert('Favor preencher o campo CEP!!');
		document.form_cadastro.ac01cep.focus();
		return false;
	}
	if (document.form_cadastro.ac01cidade.value == '') {
		alert('Favor preencher o campo Cidade!!');
		document.form_cadastro.ac01cidade.focus();
		return false;
	}
	if (document.form_cadastro.ac01fone.value == '') {
		alert('Favor preencher o campo Fone!!');
		document.form_cadastro.ac01fone.focus();
		return false;
	}
	
	if (document.getElementById("ac01dif_entrega").checked == true) {
		if (document.form_cadastro.ac01nome_entrega.value == '') {
			alert('Favor preencher o campo Nome de Entrega!!');
			document.form_cadastro.ac01nome_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01endereco_entrega.value == '') {
			alert('Favor preencher o campo Endereço de Entrega!!');
			document.form_cadastro.ac01endereco_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01numero_entrega.value == '') {
			alert('Favor preencher o campo Número de Entrega!!');
			document.form_cadastro.ac01numero_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01bairro_entrega.value == '') {
			alert('Favor preencher o campo Bairro de Entrega!!');
			document.form_cadastro.ac01bairro_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01cep_entrega.value == '') {
			alert('Favor preencher o campo CEP de Entrega!!');
			document.form_cadastro.ac01cep_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01cidade_entrega.value == '') {
			alert('Favor preencher o campo Cidade de Entrega!!');
			document.form_cadastro.ac01cidade_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01fone_entrega.value == '') {
			alert('Favor preencher o campo Fone de Entrega!!');
			document.form_cadastro.ac01fone_entrega.focus();
			return false;
		}
	}
	return true;
}

////entrega
function validar_entrega() {	
	if (document.getElementById("ac01fisjur2").checked == true) {
		if (document.form_cadastro.ac01razao.value == '') {
			alert('Favor preencher o campo Razão Social!!');
			document.form_cadastro.ac01razao.focus();
			return false;
		}
		if (document.form_cadastro.ac01cnpj.value == '') {
			alert('Favor preencher o campo CNPJ!!');
			document.form_cadastro.ac01cnpj.focus();
			return false;
		}
	}
	
	if (document.form_cadastro.ac01nome.value == '') {
		alert('Favor preencher o campo Nome!!');
		document.form_cadastro.ac01nome.focus();
		return false;
	}
	if (document.form_cadastro.ac01cpf.value == '') {
		alert('Favor preencher o campo CPF!!');
		document.form_cadastro.ac01cpf.focus();
		return false;
	}
	if (document.form_cadastro.ac01rg.value == '') {
		alert('Favor preencher o campo RG!!');
		document.form_cadastro.ac01rg.focus();
		return false;
	}
	if (document.form_cadastro.ac01endereco.value == '') {
		alert('Favor preencher o campo Endereço!!');
		document.form_cadastro.ac01endereco.focus();
		return false;
	}
	if (document.form_cadastro.ac01numero.value == '') {
		alert('Favor preencher o campo Número!!');
		document.form_cadastro.ac01numero.focus();
		return false;
	}
	if (document.form_cadastro.ac01bairro.value == '') {
		alert('Favor preencher o campo Bairro!!');
		document.form_cadastro.ac01bairro.focus();
		return false;
	}
	if (document.form_cadastro.ac01cep.value == '') {
		alert('Favor preencher o campo CEP!!');
		document.form_cadastro.ac01cep.focus();
		return false;
	}
	if (document.form_cadastro.ac01cidade.value == '') {
		alert('Favor preencher o campo Cidade!!');
		document.form_cadastro.ac01cidade.focus();
		return false;
	}
	if (document.form_cadastro.ac01fone.value == '') {
		alert('Favor preencher o campo Fone!!');
		document.form_cadastro.ac01fone.focus();
		return false;
	}
	
	if (document.getElementById("ac01dif_entrega").checked == true) {
		if (document.form_cadastro.ac01nome_entrega.value == '') {
			alert('Favor preencher o campo Nome de Entrega!!');
			document.form_cadastro.ac01nome_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01endereco_entrega.value == '') {
			alert('Favor preencher o campo Endereço de Entrega!!');
			document.form_cadastro.ac01endereco_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01numero_entrega.value == '') {
			alert('Favor preencher o campo Número de Entrega!!');
			document.form_cadastro.ac01numero_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01bairro_entrega.value == '') {
			alert('Favor preencher o campo Bairro de Entrega!!');
			document.form_cadastro.ac01bairro_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01cep_entrega.value == '') {
			alert('Favor preencher o campo CEP de Entrega!!');
			document.form_cadastro.ac01cep_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01cidade_entrega.value == '') {
			alert('Favor preencher o campo Cidade de Entrega!!');
			document.form_cadastro.ac01cidade_entrega.focus();
			return false;
		}
		if (document.form_cadastro.ac01fone_entrega.value == '') {
			alert('Favor preencher o campo Fone de Entrega!!');
			document.form_cadastro.ac01fone_entrega.focus();
			return false;
		}
		//verifica se é diferente do cep informado
		if (document.form_cadastro.ac01cep_entrega.value != document.form_cadastro.cep_destino.value) {
			if (confirm('O cep informado para cálculo de frete é diferente do informado para cobrança/entrega, dessa forma será refeito o cálculo do frete. Deseja prosseguir?') == false) {
				return false;
			}
		}
	} else {
	//verifica se é diferente do cep informado
		if (document.form_cadastro.ac01cep.value != document.form_cadastro.cep_destino.value) {
			if (confirm('O cep informado para cálculo de frete é diferente do informado para cobrança/entrega, dessa forma será refeito o cálculo do frete. Deseja prosseguir?') == false) {
				return false;
			}
		}
	}
	//verifica se foi informado forma de entrega 
	if (document.form_cadastro.fr_entrega.value == '') {
		if (confirm('Forma de entrega ainda não informada, você será redirecionado. Deseja prosseguir?') == false) {
			return false;
		}
	}
	
	return true;
}
