// INICIO - FUNCOES UTILITARIAS -------------------------------------------------------------------------------------------------------------------------
function esconderDiv(layer){ document.getElementById(layer).style.display = 'none'; }
function mostrarDiv(layer){ document.getElementById(layer).style.display = 'block'; }
function popUp(URL,w,h) { eval("page=window.open(URL, 'PopUp', 'toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=0, resizable=0, width="+w+", height="+h+"');"); }
function validaEmail(txt, campo) {	if ((txt.length != 0) && ((txt.indexOf("@") < 2) || (txt.indexOf('.') < 10))) { alert('O formato do e-mail não é válido!'); document.getElementById(campo).focus(); } }
// FIM - FUNCOES UTILITARIAS -----------------------------------------------------------------------------------------------------------------------------

function ajax_cidade(div_load, url) {
	var elemento=document.getElementById('cidade');

	elemento.disabled=true;
	elemento.options[0].text="Carregando Cidades, aguarde...";
	ajax_padrao(div_load, url);
}


function escolher(layer) {
	esconderDiv('descricao');
	esconderDiv('modo_usar');
	esconderDiv('ingredientes');
	Effect.Appear(layer);
}

// INICIO - FUNCAO PADRAO PARA CHAMAR O AJAX--------------------------------------------------------------------------------------------------------------
	function chamarAjax(div_load, url) {
		document.getElementById(div_load).innerHTML="<div align=\"center\"><img src=\"../loja/img/carregando.gif\" border=\"0\" /></div>";
		ajax_padrao(div_load, url);
		window.scrollTo(0,0);
	}
// FIM - FUNCAO PADRAO PARA CHAMAR O AJAX-----------------------------------------------------------------------------------------------------------------


// INICIO - FUNCAO PADRAO PARA CHAMAR O AJAX COM DIALOGO DE CONFIRMACAO ----------------------------------------------------------------------------------
	function chamarAjaxConfirma(div_load, url, msg) {
		if (confirm(msg)) {
			document.getElementById(div_load).innerHTML = "<div style='font-size:12px; padding-top:10px; font-weight:bold; color:#333333;'><img src='img/load.gif' alt='' align='absmiddle' /> Trabalhando em sua solicitação, aguarde ...</div>";
			ajax_padrao(div_load, url);
			window.scrollTo(0,0);
		}
	}
// FIM - FUNCAO PADRAO PARA CHAMAR O AJAX COM DIALOGO DE CONFIRMACAO -------------------------------------------------------------------------------------


function finalizarCompra(frete) {
	document.getElementById('aguarde').style.display = 'block';
	document.getElementById('enviar').disabled=true;
	if (document.getElementById('forma_pagto').value!=3) {
		ajax_padrao('conteudo','ajax_pagina.php?pg=finalizar_pedido&frete='+frete+'&forma_pagto='+document.getElementById('forma_pagto').value);
	}else{
		top.location='principal.php?pag=1&frete='+frete+'&forma_pagto='+document.getElementById('forma_pagto').value;
	}
}


function confirmarDados(clientevip) {
	if (document.getElementById('nome').value=='') { alert('Preencha o campo Nome!'); document.getElementById('nome').focus(); }
	else if (document.getElementById('endereco').value=='') { alert('Preencha o campo Endereço'); document.getElementById('endereco').focus(); }
	else if (document.getElementById('estado').value==0) { alert('Escolha o Estado'); document.getElementById('estado').focus(); }
	else if (document.getElementById('cidade').value==0) { alert('Escolha a Cidade'); document.getElementById('cidade').focus(); }
	else if (document.getElementById('cep').value=='') { alert('Preencha o campo CEP'); document.getElementById('cep').focus(); }
	else if (checarCep(document.getElementById('cep').value)==false) { alert("CEP inválido, digite novamente!"); document.getElementById('cep').focus(); }
	else if (document.getElementById('bairro').value=='') { alert('Preencha o campo Bairro'); document.getElementById('bairro').focus(); }
	else if (document.getElementById('email').value=='') { alert('Preencha o campo E-mail'); document.getElementById('email').focus(); }
	else if (checarEmail(document.getElementById('email').value)==false) { alert("E-mail inválido, digite novamente!"); document.getElementById('email').focus(); }
	else if (document.getElementById('ddd').value=='') { alert('Preencha o campo DDD'); document.getElementById('ddd').focus(); }
	else if (document.getElementById('telefone').value=='') { alert('Preencha o campo Telefone'); document.getElementById('telefone').focus(); }
	else if (checarTelefone(document.getElementById('telefone').value)==false) { alert("Telefone inválido, digite novamente!"); document.getElementById('telefone').focus(); }
	else if (document.getElementById('senha').value=='') { alert('Preencha o campo Senha'); document.getElementById('senha').focus(); }
	else if (document.getElementById('senha2').value=='') { alert('Preencha o campo Confirmar Senha'); document.getElementById('senha2').focus(); }
	else if (document.getElementById('senha').value!=document.getElementById('senha2').value) { alert('As senhas digitadas não conferem'); document.getElementById('senha').value=''; document.getElementById('senha2').value=''; document.getElementById('senha').focus(); }
	else if (document.getElementById('estatisticas').value==0) { alert('Informe como você conheceu nossa loja virtual!'); document.getElementById('estatisticas').focus(); }
	else {
		document.getElementById('aguarde').style.display = 'block';
		document.getElementById('enviar').disabled=true;
		ajax_padrao('conteudo','ajax_acoes.php?op=salvar_cliente&clientevip=' + clientevip + '&nome=' + document.getElementById('nome').value + '&cep=' + document.getElementById('cep').value + '&endereco=' + document.getElementById('endereco').value + '&complemento=' + document.getElementById('complemento').value + '&cidade=' + document.getElementById('cidade').value + '&estado=' + document.getElementById('estado').value + '&bairro=' + document.getElementById('bairro').value + '&email=' + document.getElementById('email').value + '&sexo=' + document.getElementById('sexo').value + '&estadocivil=' + document.getElementById('estadocivil').value + '&data_nascto=' + document.getElementById('data_nascto').value + '&ddd=' + document.getElementById('ddd').value + '&telefone=' + document.getElementById('telefone').value + '&ddd2=' + document.getElementById('ddd2').value + '&telefone2=' + document.getElementById('telefone2').value + '&dddc=' + document.getElementById('dddc').value + '&celular=' + document.getElementById('celular').value + '&senha=' + document.getElementById('senha').value + '&estatisticas=' + document.getElementById('estatisticas').value);
	}

}

function confirmarAltDados(id_cliente) { /*CONFIRMAR E SALVAR ALTERACAO DOS DADOS*/
	if (document.getElementById('nome').value=='') { alert('Preencha o campo Nome!'); document.getElementById('nome').focus(); }
	else if (document.getElementById('rg').value=='') { alert('Preencha o campo CPF'); document.getElementById('rg').focus(); }
	else if (document.getElementById('endereco').value=='') { alert('Preencha o campo Endereço'); document.getElementById('endereco').focus(); }
	else if (document.getElementById('estado').value==0) { alert('Escolha o Estado'); document.getElementById('estado').focus(); }
	else if (document.getElementById('cidade').value==0) { alert('Escolha a Cidade'); document.getElementById('cidade').focus(); }
	else if (checarCep(document.getElementById('cep').value)==false) { alert("CEP inválido, digite novamente!"); document.getElementById('cep').focus(); }
	else if (document.getElementById('bairro').value=='') { alert('Preencha o campo Bairro'); document.getElementById('bairro').focus(); }
	else if (document.getElementById('ddd').value=='') { alert('Preencha o campo DDD'); document.getElementById('ddd').focus(); }
	else if (document.getElementById('telefone').value=='') { alert('Preencha o campo Telefone'); document.getElementById('telefone').focus(); }
	else if (checarTelefone(document.getElementById('telefone').value)==false) { alert("Telefone inválido, digite novamente!"); document.getElementById('telefone').focus(); }
	else {
		if (document.getElementById('senha').value!='' && (document.getElementById('senha').value!=document.getElementById('senha2').value)) {
			alert('As senhas não conferem!');
			document.getElementById('senha').value='';
			document.getElementById('senha2').value='';
			document.getElementById('senha').focus();
		} else {
			document.getElementById('aguarde').style.display = 'block';
			document.getElementById('enviar').disabled=true;
			ajax_padrao('conteudo','ajax_pagina.php?pg=alterar_cliente&op=salvar&id_cliente='+id_cliente+'&nome=' + document.getElementById('nome').value + '&cep=' + document.getElementById('cep').value + '&rg=' + document.getElementById('rg').value + '&endereco=' + document.getElementById('endereco').value + '&cidade=' + document.getElementById('cidade').value + '&estado=' + document.getElementById('estado').value + '&bairro=' + document.getElementById('bairro').value + '&email=' + document.getElementById('email').value + '&sexo=' + document.getElementById('sexo').value + '&estadocivil=' + document.getElementById('estadocivil').value + '&ddd=' + document.getElementById('ddd').value + '&telefone=' + document.getElementById('telefone').value + '&ddd2=' + document.getElementById('ddd2').value + '&telefone2=' + document.getElementById('telefone2').value + '&dddc=' + document.getElementById('dddc').value + '&celular=' + document.getElementById('celular').value + '&senha=' + document.getElementById('senha').value);
		}
	}
}

function mostraId() {
	document.getElementById('identificacao').style.display='none';
	document.getElementById('senha_menu').value='';
	document.getElementById('dividentificacao').style.display='block';
	document.getElementById('dividentificacao').innerHTML="<div class=\"suckerdiv\"><ul id=\"suckertree1\"><li><a href=\"javascript:;\" onclick=\"javascript:chamarAjax('conteudo','ajax_pagina.php?pg=alterar_cliente');\" title=\"Alterar meus dados\">Alterar meus dados</a></li><li><a href=\"javascript:;\" onclick=\"javascript:chamarAjax('conteudo','ajax_pagina.php?pg=carrinho&aba=carrinho');\" title=\"Visualizar Carrinho de Compras\">Meu carrinho de compras</a></li><li><a href=\"javascript:;\" onclick=\"javascript:chamarAjax('conteudo','ajax_pagina.php?pg=pedidos');\" title=\"Ver Meus Pedidos\">Ver meus pedidos</a></li></ul></div>         <div style=\"padding-left:5px; padding-bottom:10px;\"><a href=\"javascript:;\" onclick=\"javascript:chamarAjaxConfirma('conteudo','ajax_acoes.php?op=logoff','Deseja realmente efetuar logoff?');\">Sair (logoff)</a></div>";
}

function confirmarLogin() {
	document.getElementById('lembrar_load2').innerHTML='<img src="img/load.gif" align="absmiddle" /> <span style="font-size:11px;">Confirmando dados, aguarde...</span>';
	mostrarDiv('lembrar_load2');
	
	ajax_padrao('conteudo','ajax_acoes.php?op=login&menu=1&email_cli='+document.getElementById('email_menu').value+'&senha='+document.getElementById('senha_menu').value);
}

function lembrarSenha() {
	if (document.getElementById('email_menu').value=='') {
		alert('Preencha o campo e-mail e deixa o campo senha em branco, \nem seguida clique novamente nesse link. \n\nUma nova senha será gerada e enviada para o mesmo!');
	}else{
		document.getElementById('lembrar_load2').innerHTML='<img src="img/load.gif" align="absmiddle" /> <span style="font-size:11px;">Aguarde, enviando nova senha para seu e-mail...</span>';
		mostrarDiv('lembrar_load2');
		ajax_padrao('lembrar_load2','ajax_acoes.php?op=lembrar_senha&email_cli='+document.getElementById('email_menu').value);
	}
}






function checarData(pObj) {
	var expReg = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/(19|20)?\d{2}$/;
	var aRet = true;
	if ((pObj) && (pObj.value.match(expReg)) && (pObj.value != '')) {
		var dia = pObj.value.substring(0,2);
		var mes = pObj.value.substring(3,5);
		var ano = pObj.value.substring(6,10);

		if ((mes == 4 || mes == 6 || mes == 9 || mes == 11 ) && dia > 30) 
		aRet = false;
		else 
		if ((ano % 4) != 0 && mes == 2 && dia > 28) 
		aRet = false;
		else
		if ((ano%4) == 0 && mes == 2 && dia > 29)
		aRet = false;
	} else 
	aRet = false;  
	return aRet;
}

function checarEmail(email) {
	er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
	if(er.exec(email)) {
		return true;
	} else {
		return false;
	}
}

function checarCep(cep) {
	var pesquisa = /^\d{2}.\d{3}-\d{3}$/;
	
	if(cep.match(pesquisa)) { return true; }
	else { return false; }
}

function checarTelefone(c) {
	var er = /[0-9]{3,4}-?[0-9]{4}/;
	
	if (!c.match (er)) {
	  return false;
	}else{
		return true;
	}
}
