function g(o){return document.getElementById(o);} //getObj
function s(o){g(o).style.display='block';} //show
function h(o){g(o).style.display='none';} //hide

function swapCss(obj,newClass){
	g(obj).className = newClass;
}

function showFaq(o){
	if(g(o).style.display=='none') s(o);
	else h(o);
}

function esqueciSenha(){
	var e = g('email');
	if(e.value.length<7){
		alert('Digite o seu e-mail.');
		e.focus();
		return;
	}
	location.href = 'enviaSenha.php?e='+e.value;
}

function autenticaCliente(){
	g('formLogin').submit();
}

function alteraDadosAreaCliente(){
	//ALTERAÇÃO DE DADOS!
	var nome = g('nome');
	var email = g('emailRegistro');
	var endereco = g('endereco');
	var numero = g('numero');
	var complemento = g('complemento');
	var bairro = g('bairro');
	var cep = g('cep');
	var cidade = g('cidade');
	var estado = g('estado');
	var pais = g('pais');
	var cpfcnpj = g('cpfcnpj');
	
	if(nome.value.length<3){
		alert('Preencha seu nome corretamente.');
		nome.focus();
		return;
	}
	if(email.value.length<7){
		alert('Preencha seu e-mail corretamente.');
		email.focus();
		return;
	}
	if(cpfcnpj.value.length>0 && ((cpfcnpj.value.length!=11 && cpfcnpj.value.length!=14) || isNaN(cpfcnpj.value))){
		alert('Digite seu CPF ou CNPJ corretamente.');
		cpfcnpj.focus();
		return;
	}
	if(endereco.value.length<6 || numero.value.length<1 || bairro.value.length<4 || cidade.value.length<3 || estado.value.length<2 || pais.value.length<2){
		alert('Digite seu endereço corretamente.\nVocê deve preencher todos os campos obrigatórios.');
		return;
	}
	if(cep.value.length!=8 || isNaN(cep.value)){
		alert('Preencha corretamente o CEP do seu endereço. Digite apenas números.');
		cep.focus();
		return;
	}

	g('botaoAlterarDados').value = 'Aguarde um momento...';
	g('botaoAlterarDados').disabled = true;
	
	g('formAlteraDados').submit();	
}

function alteraSenhaAreaCliente(){
	var senhaAtual = g('senhaAtual');
	var novaSenha1 = g('novaSenha1');
	var novaSenha2 = g('novaSenha2');
	
	if(senhaAtual.value.length<4){
		alert('Digite sua senha atual.');
		senhaAtual.focus();
		return;
	}
	if(novaSenha1.value.length<4){
		alert('Digite uma nova senha para acesso com pelo menos quatro caracteres.');
		novaSenha1.focus();
		return;
	}
	if(novaSenha2.value.length<4){
		alert('Confirme a nova senha digitada.');
		novaSenha2.focus();
		return;
	}
	if(novaSenha1.value!=novaSenha2.value){
		alert('A nova senha precisa ser confirmada (repetida).');
		return;
	}
	g('botaoAlterarSenha').value = 'Aguarde um momento...';
	g('botaoAlterarSenha').disabled = true;
	g('formAlteraSenha').submit();
}

function registraCliente(){
	//REGISTRO DO CLIENTE!
	var nome = g('nome');
	var email = g('emailRegistro');
	var senha1 = g('senha1');
	var senha2 = g('senha2');
	var endereco = g('endereco');
	var numero = g('numero');
	var complemento = g('complemento');
	var bairro = g('bairro');
	var cep = g('cep');
	var cidade = g('cidade');
	var estado = g('estado');
	var pais = g('pais');
	var cpfcnpj = g('cpfcnpj');
	
	if(nome.value.length<3){
		alert('Preencha seu nome corretamente.');
		nome.focus();
		return;
	}
	if(email.value.length<7){
		alert('Preencha seu e-mail corretamente.');
		email.focus();
		return;
	}
	if(senha1.value.length<4){
		alert('Digite uma senha para acesso com pelo menos quatro caracteres.');
		senha1.focus();
		return;
	}
	if(senha2.value.length<4){
		alert('Repita a senha digitada.');
		senha2.focus();
		return;
	}
	if(senha2.value!=senha1.value){
		alert('As senhas digitadas não são iguais.');
		return;
	}
	if(cpfcnpj.value.length>0 && ((cpfcnpj.value.length!=11 && cpfcnpj.value.length!=14) || isNaN(cpfcnpj.value))){
		alert('Digite seu CPF ou CNPJ corretamente.');
		cpfcnpj.focus();
		return;
	}
	if(endereco.value.length<6 || numero.value.length<1 || bairro.value.length<4 || cidade.value.length<3 || estado.value.length<2 || pais.value.length<2){
		alert('Digite seu endereço corretamente.\nVocê deve preencher todos os campos obrigatórios.');
		return;
	}
	if(cep.value.length!=8 || isNaN(cep.value)){
		alert('Preencha corretamente o CEP do seu endereço. Digite apenas números.');
		cep.focus();
		return;
	}

	
	g('botaoRegistro').value = 'Aguarde um momento...';
	g('botaoRegistro').disabled = true;
	
	g('formRegistro').submit();
}