<!--

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function mudar_imagem_de_fundo(obj, image){
	var selObj = MM_findObj(obj);
	if (selObj){
		selObj.style.backgroundImage = image;
	}	
}

function menuProdutos() {
	var obj=MM_findObj('layProdutos');
	obj = obj.style;
	layProdutosVisible = obj.visibility;
	if (layProdutosVisible == 'hidden') {
		MM_showHideLayers('layProdutos','','show');
	}else{
		MM_showHideLayers('layProdutos','','hide');
	}
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function exibir_pedido(parametros) {
  if (parametros !== undefined) {
	parametros = "?" + parametros;
  }else{
	parametros = "";
  }
  MM_openBrWindow('seu_pedido.php' + parametros,'Pedido','target=_blank,width=534,height=482,scrollbars=yes,status=yes');
}

function exibir_info(parametros) {
  if (parametros !== undefined) {
	parametros = "?" + parametros;
  }else{
	parametros = "";
  }
  MM_openBrWindow('produto_info.php' + parametros,'Produto','target=_blank,width=534,height=482,scrollbars=yes');
}

function exibir_ped_info(parametros) {
  if (parametros !== undefined) {
	parametros = "?" + parametros;
  }else{
	parametros = "";
  }
  MM_openBrWindow('admin_pedido_info.php' + parametros,'Produto','target=_blank,width=534,height=482,scrollbars=yes');
}

function exibir_usu_info(parametros) {
  if (parametros !== undefined) {
	parametros = "?" + parametros;
  }else{
	parametros = "";
  }
  MM_openBrWindow('admin_usuario_info.php' + parametros,'Usuario','target=_blank,width=534,height=482,scrollbars=yes');
}

function calcular_total($id_registro)
{
	var quant = MM_findObj('quant_' + $id_registro);
	var valor = MM_findObj('valor_' + $id_registro);
	var total = MM_findObj('total_' + $id_registro);
	if (quant && valor && total) {
		quant = quant.value;
		alert(quant * 2);
	}
}

function mudar_background(obj, color){
	var selObj = MM_findObj(obj);
	if (selObj){
		selObj.style.backgroundColor = color;
	}	
}

var produtos_cores_out = Array();
var produtos_cores_over = Array();

function def_cor_out(id, cor, cor_texto){
	produtos_cores_out[id] = cor;
}

function def_cor_over(id, cor){
	produtos_cores_over[id] = cor;
}

function mudar_cor_out(id, cor){
	if(produtos_cores_out[id]){
		produtos_cores_out[id] = cor;
	}
}

function mudar_cor_over(id, cor, cor_texto){
	if(produtos_cores_over[id]){
		produtos_cores_over[id] = cor;
	}
}

function registro_mouse_out(id){
	var registro = MM_findObj('linha_' + id);
	//var campo_descricao = MM_findObj('descricao_' + id);
	//var campo_valor = MM_findObj('descricao_' + id);
	if (registro){
		if (produtos_cores_out[id])
		{
			registro.style.backgroundColor = produtos_cores_out[id];
		}//end if
	}//end if
}

function registro_mouse_over(id){
	var registro = MM_findObj('linha_' + id);
	//var campo_descricao = MM_findObj('descricao_' + id);
	//var campo_valor = MM_findObj('descricao_' + id);
	if (registro){
		if (produtos_cores_over[id])
		{
			registro.style.backgroundColor = produtos_cores_over[id];
		}//end if
	}//end if
}

function ocultar_btadd(id, div_substituto){
	
	var botao = document.getElementById('btadd_' + id);
	
	var substituto = document.getElementById(div_substituto);
	
	if (botao){
		if (substituto)
		{
			botao.innerHTML = substituto.innerHTML;
		}else{
			botao.style.display = "none";
		}
	}
}

var pedido_produtos = Array();

function pedido_produtos_padrao(id_produto, quantidade, campo_quantidade, campo_excluir){
}//end function

function pedido_produtos_verificar_modificacoes(){
	var resposta = false;
	for(i=0; i<pedido_produtos.length; i++)
	{
		id_produto = pedido_produtos[i][0];
		quantidade = pedido_produtos[i][1];
		quantidade_nova = frm_pedido[pedido_produtos[i][2]].value;
		if (quantidade_nova != quantidade) 
		{
			resposta = true;
			break;
		}//end if
	}//end for
	return resposta;
}//end function

function desfazer_alteracoes_do_pedido(){
	for(i=0; i<pedido_produtos.length; i++)
	{
		id_produto = pedido_produtos[i][0];
		quantidade = pedido_produtos[i][1];
		quantidade_nova = frm_pedido[pedido_produtos[i][2]].value;
		frm_pedido[pedido_produtos[i][3]].checked = false;
		if (quantidade_nova != quantidade) frm_pedido[pedido_produtos[i][2]].value = quantidade;
	}//end for
}//end function

function excluir_itens_do_pedido(){
	if (confirm('Deseja excluir os itens selecionados ?')){
		frm_pedido.acao.value = 'excluir';
		frm_pedido.submit();
	}
}

function alterar_dados_do_pedido(){
	if (confirm('Deseja alterar os dados do pedido ?')){
		frm_pedido.acao.value = 'alterar';
		frm_pedido.submit();
	}
}

function confirmar_pedido(){
	
	if (confirm('Deseja efetuar seu pedido agora?')){
		if (pedido_produtos_verificar_modificacoes())
		{
			if (confirm('Existem algumas modificações a serem feitas no pedido.\nDeseja aplicar essas modificações antes de confirmar o pedido ?')){
				frm_pedido.acao.value = 'alterar_confirmar';
				frm_pedido.submit();
			}else{
				frm_pedido.acao.value = 'confirmar';
				frm_pedido.submit();
			}//end if
		}else{
			frm_pedido.acao.value = 'confirmar';
			frm_pedido.submit();
		}//end if
	}//end if
	
}//end function

function cancelar_pedido(){
	if (confirm('Tem certeza que deseja cancelar este pedido?\nClique no botão "OK" ou tecle "ENTER" para que todos os itens serão excluídos do pedido.\nClique em "cancelar" ou tecle "ESC" para interromper o cancelamento do pedido.')){
		frm_pedido.acao.value = 'cancelar';
		frm_pedido.submit();
	}
}

function comparar_valores(valor1, valor2)
{
	
	resposta = true;
	
	if (valor1 != valor2) resposta = false;
	
	return resposta;
	
}//end function

function is_string(valor, minimo, maximo)
{
	
	resposta = true;
	
	if (valor.length < minimo || valor.length > maximo) resposta = false;
	
	return resposta;
	
}//end function

function is_integer(valor, len_minimo, len_maximo)
{
	resposta = true;
	
	var args = is_integer.arguments;
	
	var val_min = args[3] ? args[3] : false;
	
	var val_max = args[4] ? args[4] : false;
	
	if (valor.length == 0) resposta = false;

	if(isNaN(valor) == true) resposta = false;
	
	if (valor.length < len_minimo || valor.length > len_maximo) resposta = false;
	
	if(val_min != false) if(valor < val_min) resposta = false;
	
	if(val_max != false) if(valor > val_max) resposta = false;
	
	return resposta;
	
}//end function

function validar_email(valor)
{//a@a.c

	var resposta = true;
	
	if (valor.length < 5) resposta = false;
	
	if (valor.indexOf("@") < 1 || valor.indexOf("@") >= (valor.length - 1)) resposta = false;
	
	if (valor.indexOf(".") < 3 || valor.indexOf(".") >= (valor.length - 1)) resposta = false;
	
	if (valor.substr(0,1) == "@" || valor.substr(0,1) == "." || valor.substr((valor.length - 1),1) == "." || valor.substr((valor.length - 1),1) == "@") resposta = false;
	
	return resposta;
}//end function

var cor_campo_incorreto = "#FF0000";

var cor_campo_correto = "#0000FF";

var som_confirmacao = true;

var som_desconfirmacao = false;

function validar_cadastro(set_default)
{
	
	var lbl_email = MM_findObj('lbl_email');
	var lbl_senha = MM_findObj('lbl_senha');
	var lbl_pergunta = MM_findObj('lbl_pergunta');
	var lbl_resposta = MM_findObj('lbl_resposta');
	var lbl_nome = MM_findObj('lbl_nome');
	var lbl_cpf = MM_findObj('lbl_cpf');
	var lbl_datanasc = MM_findObj('lbl_datanasc');
	var lbl_rua = MM_findObj('lbl_rua');
	var lbl_numero = MM_findObj('lbl_numero');
	var lbl_complemento = MM_findObj('lbl_complemento');
	var lbl_cep = MM_findObj('lbl_cep');
	var lbl_bairro = MM_findObj('lbl_bairro');
	var lbl_cidade = MM_findObj('lbl_cidade');
	var lbl_estado = MM_findObj('lbl_estado');
	var lbl_telefone1 = MM_findObj('lbl_telefone1');
	var lbl_telefone2 = MM_findObj('lbl_telefone2');
	var lbl_celular = MM_findObj('lbl_celular');
	var lbl_conheceu = MM_findObj('lbl_conheceu');
	
	if (set_default)
	{
		with (frm_cadastro)
		{
			
			var email_ok 		= validar_email(email.value);
			var senha_ok 		= (is_string(senha.value, 6,12) && is_string(senha2.value, 6,12) && comparar_valores(senha.value, senha2.value));
			var pergunta_ok 	= is_string(pergunta.value, 1, 45);
			var resposta_ok 	= (is_string(resposta.value, 1,45) && is_string(resposta2.value, 1,45) && comparar_valores(resposta.value, resposta2.value));
			var nome_ok 		= is_string(nome.value, 1, 45);
			var cpf_ok 			= is_integer(cpf.value, 11, 11);
			var datanasc_ok 	= (is_integer(dia.value, 1, 2, 1, 31) && is_integer(mes.value, 1, 2, 1, 12) && is_integer(ano.value, 4, 4, 1900, 1995));
			var rua_ok 			= is_string(rua.value, 1, 45);
			var numero_ok 		= is_integer(numero.value, 1, 9, 1);
			var complemento_ok 	= is_string(complemento.value, 0, 45);
			var cep_ok 			= is_integer(cep.value, 8, 8);
			var bairro_ok 		= is_string(bairro.value, 1, 45);
			var cidade_ok 		= is_string(cidade.value, 1, 45);
			var estado_ok 		= is_string(estado.value, 2, 2);
			var telefone1_ok 	= (is_integer(ddd1.value, 2, 2) && is_integer(telefone1.value, 3, 8));
			var telefone2_ok 	= (is_integer(ddd2.value, 0, 2) && is_integer(telefone2.value, 0, 8));
			var celular_ok 		= (is_integer(dddcel.value, 0, 2) && is_integer(celular.value, 0, 8));
			var conheceu_ok 	= (is_string(conheceu.value, 1, 45) && conheceu.value != 'outro:');
			
			ddd2.value  	=  telefone2_ok ? ddd2.value : 0;
			telefone2.value =  telefone2_ok ? telefone2.value : 0;
			dddcel.value 	=  celular_ok ? dddcel.value : 0;
			celular.value 	=  celular_ok ? celular.value : 0;
			
			if (email_ok && senha_ok && pergunta_ok && resposta_ok && nome_ok && cpf_ok && datanasc_ok && rua_ok && numero_ok && complemento_ok && cep_ok && bairro_ok && cidade_ok && estado_ok && telefone1_ok && telefone2_ok && celular_ok && conheceu_ok)
			{
				frm_cadastro.bt_cadastrar.disabled = false;
			}else{
				frm_cadastro.bt_cadastrar.disabled = true;
			}//end if			
			
			lbl_email.style.color 		= email_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_senha.style.color 		= senha_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_pergunta.style.color 	= pergunta_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_resposta.style.color 	= resposta_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_nome.style.color 		= nome_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_cpf.style.color 		= cpf_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_datanasc.style.color 	= datanasc_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_rua.style.color 		= rua_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_numero.style.color 		= numero_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_complemento.style.color = complemento_ok? cor_campo_correto : cor_campo_incorreto;
			lbl_cep.style.color 		= cep_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_bairro.style.color 		= bairro_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_cidade.style.color 		= cidade_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_estado.style.color 		= estado_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_telefone1.style.color 	= telefone1_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_telefone2.style.color 	= telefone2_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_celular.style.color 	= celular_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_conheceu.style.color 	= conheceu_ok 	? cor_campo_correto : cor_campo_incorreto;
		}//end with
	}else{
		with (frm_cadastro)
		{
			var email_ok 		= validar_email(email.value);
			var senha_ok 		= (is_string(senha.value, 6,12) && is_string(senha2.value, 6,12) && comparar_valores(senha.value, senha2.value));
			var pergunta_ok 	= is_string(pergunta.value, 1, 45);
			var resposta_ok 	= (is_string(resposta.value, 1,45) && is_string(resposta2.value, 1,45) && comparar_valores(resposta.value, resposta2.value));
			var nome_ok 		= is_string(nome.value, 1, 45);
			var cpf_ok 			= is_integer(cpf.value, 11, 11);
			var datanasc_ok 	= (is_integer(dia.value, 1, 2, 1, 31) && is_integer(mes.value, 1, 2, 1, 12) && is_integer(ano.value, 4, 4, 1900, 1995));
			var rua_ok 			= is_string(rua.value, 1, 45);
			var numero_ok 		= is_integer(numero.value, 1, 9, 1);
			var complemento_ok 	= is_string(complemento.value, 0, 45);
			var cep_ok 			= is_integer(cep.value, 8, 8);
			var bairro_ok 		= is_string(bairro.value, 1, 45);
			var cidade_ok 		= is_string(cidade.value, 1, 45);
			var estado_ok 		= is_string(estado.value, 2, 2);
			var telefone1_ok 	= (is_integer(ddd1.value, 2, 2) && is_integer(telefone1.value, 3, 8));
			var telefone2_ok 	= (is_integer(ddd2.value, 0, 2) && is_integer(telefone2.value, 0, 8));
			var celular_ok 		= (is_integer(dddcel.value, 0, 2) && is_integer(celular.value, 0, 8));
			var conheceu_ok 	= (is_string(conheceu.value, 1, 45) && conheceu.value != 'outro:');
			
			lbl_email.style.color 		= email_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_senha.style.color 		= senha_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_pergunta.style.color 	= pergunta_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_resposta.style.color 	= resposta_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_nome.style.color 		= nome_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_cpf.style.color 		= cpf_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_datanasc.style.color 	= datanasc_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_rua.style.color 		= rua_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_numero.style.color 		= numero_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_complemento.style.color = complemento_ok? cor_campo_correto : cor_campo_incorreto;
			lbl_cep.style.color 		= cep_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_bairro.style.color 		= bairro_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_cidade.style.color 		= cidade_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_estado.style.color 		= estado_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_telefone1.style.color 	= telefone1_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_telefone2.style.color 	= telefone2_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_celular.style.color 	= celular_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_conheceu.style.color 	= conheceu_ok 	? cor_campo_correto : cor_campo_incorreto;
			
			if (email_ok && senha_ok && pergunta_ok && resposta_ok && nome_ok && cpf_ok && datanasc_ok && rua_ok && numero_ok && complemento_ok && cep_ok && bairro_ok && cidade_ok && estado_ok && telefone1_ok && telefone2_ok && celular_ok && conheceu_ok)
			{
				frm_cadastro.bt_cadastrar.disabled = false;
				if (som_confirmacao) {
					//MM_controlSound('play','document.ok','snd/ok.wav');
					som_confirmacao = false;
					som_desconfirmacao = true;
				}//end if
			}else{
				frm_cadastro.bt_cadastrar.disabled = true;
				if (som_desconfirmacao) {
					//MM_controlSound('play','document.nok','snd/nok.wav');
					som_confirmacao = true;
					som_desconfirmacao = false;
				}
			}//end if
			
		}//end with
	}//end if
}//end function 

function conheceu_list_change() {
	with(frm_cadastro) {
		var conheceu_opt = conheceu_list[conheceu_list.selectedIndex].value;
		if (conheceu_opt == 'outro') {
			conheceu.value = 'outro:';
			conheceu_txt.disabled = false;
		} else {
			conheceu_txt.disabled = true;
			conheceu_txt.value = '';
			conheceu.value = conheceu_opt;
		}
	}	
	validar_cadastro();
}

function MM_controlSound(x, _sndObj, sndFile)
{}

var auto_tab = true;

// CADASTRO ON FOCUS
function cadastro_input_focus(nome_campo)
{
	auto_tab = false;
	//MM_controlSound('play','document.proximo','snd/proximo_campo.wav');
	with (frm_cadastro)
	{
		for(i=0; i<elements.length; i++)
		{
			if (elements[i].name == nome_campo) elements[i].select();
		}		
	}
}
//CADASTRO ON CHANGE
function cadastro_input_keyup(nome_campo)
{
	validar_cadastro();
	
	with (frm_cadastro)
	{
		var size = 0;
		var objfocus = null;
		var obj = null;
		
		for(i=0; i<elements.length; i++) 
		{
			if (elements[i].name == nome_campo)
			{
				obj = elements[i];
				size = elements[i].maxLength;
				if (i == (elements.length - 1))
				{
					objfocus = elements[(elements.length - 1)];
				}else{
					objfocus = elements[i+1];
				}//end if
			}//end if
		}//end for
		
		var value = obj.value;
		
		if (value.length == size && auto_tab == true)
		{
			objfocus.focus();
		}//end if
		
		auto_tab = true;
	}//end with
}

function validar_cadastro_pedido(set_default)
{
	
	var lbl_rua = MM_findObj('lbl_rua');
	var lbl_numero = MM_findObj('lbl_numero');
	var lbl_complemento = MM_findObj('lbl_complemento');
	var lbl_cep = MM_findObj('lbl_cep');
	var lbl_bairro = MM_findObj('lbl_bairro');
	var lbl_cidade = MM_findObj('lbl_cidade');
	var lbl_estado = MM_findObj('lbl_estado');
	var lbl_telefone = MM_findObj('lbl_telefone');
	
	if (set_default)
	{
		with (frm_pedido)
		{
			
			var rua_ok 			= is_string(rua.value, 1, 45);
			var numero_ok 		= is_integer(numero.value, 1, 9, 1);
			var complemento_ok 	= is_string(complemento.value, 0, 45);
			var cep_ok 			= is_integer(cep.value, 8, 8);
			var bairro_ok 		= is_string(bairro.value, 1, 45);
			var cidade_ok 		= is_string(cidade.value, 1, 45);
			var estado_ok 		= is_string(estado.value, 2, 2);
			var telefone_ok 	= (is_integer(ddd.value, 2, 2) && is_integer(telefone.value, 3, 8));
			
			if (rua_ok && numero_ok && complemento_ok && cep_ok && bairro_ok && cidade_ok && estado_ok && telefone_ok)
			{
				frm_pedido.bt_efetuar_pedido.disabled = false;
			}else{
				frm_pedido.bt_efetuar_pedido.disabled = true;
			}//end if	
			
			lbl_rua.style.color 		= rua_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_numero.style.color 		= numero_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_complemento.style.color = complemento_ok? cor_campo_correto : cor_campo_incorreto;
			lbl_cep.style.color 		= cep_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_bairro.style.color 		= bairro_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_cidade.style.color 		= cidade_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_estado.style.color 		= estado_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_telefone.style.color 	= telefone_ok 	? cor_campo_correto : cor_campo_incorreto;
		
		}//end with
		
	}else{
		
		with (frm_pedido)
		{
			var rua_ok 			= is_string(rua.value, 1, 45);
			var numero_ok 		= is_integer(numero.value, 1, 9, 1);
			var complemento_ok 	= is_string(complemento.value, 0, 45);
			var cep_ok 			= is_integer(cep.value, 8, 8);
			var bairro_ok 		= is_string(bairro.value, 1, 45);
			var cidade_ok 		= is_string(cidade.value, 1, 45);
			var estado_ok 		= is_string(estado.value, 2, 2);
			var telefone_ok 	= (is_integer(ddd.value, 2, 2) && is_integer(telefone.value, 3, 8));
			
			lbl_rua.style.color 		= rua_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_numero.style.color 		= numero_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_complemento.style.color = complemento_ok? cor_campo_correto : cor_campo_incorreto;
			lbl_cep.style.color 		= cep_ok 		? cor_campo_correto : cor_campo_incorreto;
			lbl_bairro.style.color 		= bairro_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_cidade.style.color 		= cidade_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_estado.style.color 		= estado_ok 	? cor_campo_correto : cor_campo_incorreto;
			lbl_telefone.style.color 	= telefone_ok 	? cor_campo_correto : cor_campo_incorreto;
			
			if (rua_ok && numero_ok && complemento_ok && cep_ok && bairro_ok && cidade_ok && estado_ok && telefone_ok)
			{
				
				frm_pedido.bt_efetuar_pedido.disabled = false;
				
				if (som_confirmacao) {
					
					//MM_controlSound('play','document.ok','snd/ok.wav');
					
					som_confirmacao = false;
					
					som_desconfirmacao = true;
					
				}//end if
				
			}else{
				
				frm_pedido.bt_efetuar_pedido.disabled = true;
				
				if (som_desconfirmacao) {
					
					//MM_controlSound('play','document.nok','snd/nok.wav');
					
					som_confirmacao = true;
					
					som_desconfirmacao = false;
					
				}//end if
				
			}//end if
			
		}//end with
		
	}//end if
	
}//end function 

// CADASTRO PEDIDO ON FOCUS
function cadastro_pedido_input_focus(nome_campo)
{
	auto_tab = false;
	//MM_controlSound('play','document.proximo','snd/proximo_campo.wav');
	with (frm_pedido)
	{
		for(i=0; i<elements.length; i++)
		{
			if (elements[i].name == nome_campo) elements[i].select();
		}		
	}
}

//CADASTRO PEDIDO ON CHANGE
function cadastro_pedido_input_keyup(nome_campo)
{
	validar_cadastro_pedido();
	
	with (frm_pedido)
	{
		var size = 0;
		var objfocus = null;
		var obj = null;
		
		for(i=0; i<elements.length; i++) 
		{
			if (elements[i].name == nome_campo)
			{
				obj = elements[i];
				size = elements[i].maxLength;
				if (i == (elements.length - 1))
				{
					objfocus = elements[(elements.length - 1)];
				}else{
					objfocus = elements[i+1];
				}//end if
			}//end if
		}//end for
		
		var value = obj.value;
		
		if (value.length == size && auto_tab == true)
		{
			objfocus.focus();
		}//end if
		
		auto_tab = true;
	}//end with
}

function pedido_cadastro_limpar_campos()
{
	with (frm_pedido)
	{
		rua.value = "";
		numero.value = 0;
		complemento.value = "";
		bairro.value = "";
		cep.value = 0;
		bairro.value = "";
		cidade.value = "";
		estado.value = "";
		ddd1.value = 0;
		telefone1.value = 0;
		validar_cadastro_pedido();
		rua.focus();
	}//end with
}//end function

function ocultar_div(nome)
{
	var args = ocultar_div.arguments;
	for(i=0; i<args.length;i++)
	{
		var obj = document.getElementById(args[i]);
		if(obj)
		{
			obj.style.display = 'none';
		}		
	}//for
}

var divs_de_categoria = Array();

function add_div_cat(nome)
{
	var obj = document.getElementById(nome);
	divs_de_categoria[divs_de_categoria.length] = obj;
}//function

function ocultar_restante(nao_ocultar)
{
	for(i=0; i<divs_de_categoria.length;i++)
	{
		divs_de_categoria[i].style.display = (nao_ocultar == divs_de_categoria[i].id) ? 'block' : 'none';	
	}//for
}

function exibir_div(nome)
{
	var obj = document.getElementById(nome);
	if(obj)
	{
		obj.style.display = 'block';
	}
}

function exibir_corretos(nome)
{
	exibir_div('div_lista');
	ocultar_div('div_duplicados');
	ocultar_div('div_incorretos');
}

function exibir_duplicados(nome)
{
	ocultar_div('div_lista');
	exibir_div('div_duplicados');
	ocultar_div('div_incorretos');
}

function exibir_incorretos(nome)
{
	ocultar_div('div_lista');
	ocultar_div('div_duplicados');
	exibir_div('div_incorretos');
}

function validar_indicacao()
{
	
	var lbl_indique_rem_nome = MM_findObj('lbl_indique_rem_nome');
	var lbl_indique_rem_email = MM_findObj('lbl_indique_rem_email');
	var lbl_indique_dest_nome = MM_findObj('lbl_indique_dest_nome');
	var lbl_indique_dest_email = MM_findObj('lbl_indique_dest_email');
	var lbl_indique_validacao = MM_findObj('lbl_indique_validacao');
	
	with (frm_indique)
	{
			
		var rem_nome_ok 		= is_string(indique_rem_nome.value, 1, 45);
		var rem_email_ok 		= (validar_email(indique_rem_email.value));
		var dest_nome_ok 		= is_string(indique_dest_nome.value, 1, 45);
		var dest_email_ok 		= validar_email(indique_dest_email.value);
		var codigo_ok 			= is_string(indique_codigo.value, 4, 4);
		
		if (rem_nome_ok && rem_email_ok && dest_nome_ok && dest_email_ok && codigo_ok)
		{
			bt_indicar.disabled = false;
		}else{
			bt_indicar.disabled = true;
		}//end if			
		
		lbl_indique_rem_nome.style.color 	= rem_nome_ok 		? cor_campo_correto : cor_campo_incorreto;
		lbl_indique_rem_email.style.color 	= rem_email_ok 		? cor_campo_correto : cor_campo_incorreto;
		lbl_indique_dest_nome.style.color 	= dest_nome_ok 		? cor_campo_correto : cor_campo_incorreto;
		lbl_indique_dest_email.style.color 	= dest_email_ok 	? cor_campo_correto : cor_campo_incorreto;
		lbl_indique_validacao.style.color 	= codigo_ok 		? cor_campo_correto : cor_campo_incorreto;
			
	}//end with
}//function

function sel_opt_entrega_receber()
{
	
	with (frm_pedido)
	{
		
		var optentrega = '';
		
		var info_retirar =  document.getElementById('lbl_retirar');
		
		
		var info_receber = Array();
		
		info_receber[info_receber.length] = document.getElementById('lbl_receber_motoboy');
		
		info_receber[info_receber.length] = document.getElementById('lbl_receber_sedexcobrar');
		
		info_receber[info_receber.length] = document.getElementById('lbl_receber_sedexnormal');
		
		info_receber[info_receber.length] = document.getElementById('lbl_receber_normal');
		
		
		var lbl_retirarnaloja = document.getElementById('lbl_retirarnaloja');
		
		
		var lbl_receber = Array();
		
		lbl_receber[lbl_receber.length] = document.getElementById('lbl_motoboy');
		
		lbl_receber[lbl_receber.length] = document.getElementById('lbl_sedexcobrar');
		
		lbl_receber[lbl_receber.length] = document.getElementById('lbl_sedexnormal');
		
		lbl_receber[lbl_receber.length] = document.getElementById('lbl_normal');
		
				
		lbl_retirarnaloja.style.color = '#CCCCCC';		
				
		info_retirar.style.display = 'none';
		
		
		for(i = 0; i < receber.length; i++)
		{
			
			receber[i].disabled = false;
			
			lbl_receber[i].style.color = '#000000';
			
			if (receber[i].checked)
			{
				info_receber[i].style.display = 'block';
			}else{
				info_receber[i].style.display = 'none';
			}//if
		
			if (receber[i].checked  == true)
			
				optentrega = receber[i].value;
			
		}//for	
		
		retirar.disabled = true;
		
		opt_entrega.value = optentrega;
		
	}//with
	
}//function

function sel_opt_entrega_retirar()
{
	
	with (frm_pedido)
	{
		
		var optentrega = '';	
		
		var lbl_retirar = document.getElementById('lbl_retirar');
		
		var lbl_receber_motoboy = document.getElementById('lbl_receber_motoboy');
		
		var lbl_receber_sedexcobrar = document.getElementById('lbl_receber_sedexcobrar');
		
		var lbl_receber_sedexnormal = document.getElementById('lbl_receber_sedexnormal');
		
		var lbl_receber_normal = document.getElementById('lbl_receber_normal');	
				
				
		lbl_retirar.style.display = 'block';
				
		lbl_receber_motoboy.style.display = 'none';
				
		lbl_receber_sedexcobrar.style.display = 'none';
				
		lbl_receber_sedexnormal.style.display = 'none';
				
		lbl_receber_normal.style.display = 'none';
		
		
		var lbl_retirarnaloja = document.getElementById('lbl_retirarnaloja');
		
		var lbl_sedexcobrar = document.getElementById('lbl_sedexcobrar');
		
		var lbl_sedexnormal = document.getElementById('lbl_sedexnormal');
		
		var lbl_normal = document.getElementById('lbl_normal');
		
				
		lbl_retirarnaloja.style.color = '#000000';
				
		lbl_motoboy.style.color = '#CCCCCC';
				
		lbl_sedexcobrar.style.color = '#CCCCCC';
				
		lbl_sedexnormal.style.color = '#CCCCCC';
				
		lbl_normal.style.color = '#CCCCCC';
				
		retirar.disabled = false;
		
		optentrega = retirar.value;
		
		for(i = 0; i < receber.length; i++)
		{
			
			receber[i].disabled = true;
			
		}//for
		
		opt_entrega.value = optentrega;
		
	}//with
	
}//function

function formatar_em_moeda(valor)
{
	var newval = String(valor);
	
	if(newval.indexOf('.') > -1)
	{
		
		newval = newval.substr(0, newval.indexOf('.')) + ',' + newval.substr(newval.indexOf('.') + 1, 2);
		
	}//if
	
	return newval;
}//function

txt_original_color = '#000000';

function calcular_admin_pedido(){
	with (frm_pedido)
	{
		
		var frete = txt_frete.value;
		
		var txinst_on = chk_txinst.checked;
		
		var txinst = txt_txinst.value;
		
		var total = hf_subtotal.value;
			
			
		frete = frete.replace('.','');
			
		frete = frete.replace(',','.'); 
			
		frete++; frete--;
			
		total = total.replace('.','');
			
		total = total.replace(',','.'); 
			
		total++; total--;
			
		txinst = txinst.replace('.','');
			
		txinst = txinst.replace(',','.'); 
			
		txinst++; txinst--;
		
			
		if (txinst_on)
		{
			
			subtotal = formatar_em_moeda(total + frete + txinst);
			
			if (subtotal == 'NaN')
			{
				subtotal = 'Inválido';
				txt_subtotal.style.color = '#FF0000';
				bt_enviar.disabled = true;
			}else{
				txt_subtotal.style.color = txt_original_color;
				bt_enviar.disabled = false;
			}
			
			txt_subtotal.value = subtotal;
			
		}else{
			
			subtotal = formatar_em_moeda(total + frete + txinst);
			
			if (subtotal == 'NaN')
			{
				subtotal = 'Inválido';
				txt_subtotal.style.color = '#FF0000';
				bt_enviar.disabled = true;
			}else{
				txt_subtotal.style.color = txt_original_color;
				bt_enviar.disabled = false;
			}
			
			txt_subtotal.value =  subtotal;
			
		}//if
		
	}//with	
}

function exibir_foto_info(parametros) {
  if (parametros !== undefined) {
	parametros = "?" + parametros;
  }else{
	parametros = "";
  }
  MM_openBrWindow('admin_foto_info.php' + parametros,'Foto','target=_blank,width=300,height=100,scrollbars=no,status=no');
}

function google(vlr) {
	var palavras = vlr.split(' ');
	var valor = '';	
	for(i=0; i<palavras.length; i++)
		valor += palavras[i] + '+';		
	var url = 'http://images.google.com.br/images?svnum=10&hl=pt-BR&gbv=2&q='+valor+'&btnG=Pesquisar';
	window.open(url, '_blank', 'width=550,height=400,scrollbars=yes');
}


//-->