function get(id) { 
	try { 
		var a = document.getElementById(id); 
	} catch(e) { 
		alert("Erro encontrado: "+e); 		
	} 
	return 	a;
}

function limpaEspacos(palavra)
{
	var partes = palavra.split(' ');
	var nPalavra = partes.join('-');
	return nPalavra;
}

var contador = 0;

var ajax = {
	logout:function()
	{
		$('#area_restrita').load("logout.php",{},function(){ajax.area_restrita(); getPage('home')});
	},
	
	send:function(nome,telefone,email,cidade,estado,assunto,msg)
	{
		$.get('envia_contato.php',{'nome':nome,'telefone':telefone,'email':email,'cidade':cidade,'estado':estado,'assunto':assunto,'msg':msg},function(data){
			 if($.trim(data) == "true")
			 {
			 	get('erro_form').innerHTML = "<span style='color:green; font-weight:bold;'>Enviado com sucesso</span>";
				limpa();
			 }else{
			 	get('erro_form').innerHTML = "<span style='color:red; font-weight:bold;'>E-mail invalido</span>";
			 }
		});
	},
	login:function(usuario,senha)
	{
		$.get('verify.php',{'usuario':usuario,'senha':senha},function(data){
			 if($.trim(data) == "true")
			 {				 
			 	get('erro_form').innerHTML = "<span style='color:green; font-weight:bold;'>Usuário logado com sucesso, boas compras</span>";
				
				limpa_log();
				
				getPage('produtos_mais/' + get('tabela').value + '/'+ get('codigo').value);
				
				ajax.area_restrita();
				
			 }else{
			 	get('erro_form').innerHTML = "<span style='color:red; font-weight:bold;'>Usuário ou senha inválidos</span>";
			 }
		});
	}
}

/* BUSCA */

function buscaProdutos(id,pg)
{
	getPage('produtos/' + limpaEspacos(get(id).value) + '/' + pg );
}

/* LOGIN */

var campos_log = Array("usuario","senha");
var nomes_log = Array("Usuário","Senha");

function login()
{
	for(i=0; i<campos_log.length; i++) {
		if(!val_log(i)) return false;
	}
	get('erro_form').innerHTML = "<span style='color: silver; font-weight:bold;'>Validando cadastro...</span>";
	
	ajax.login(get('usuario').value,get('senha').value);
}

function val_log(i) 
{
	obj = get(campos_log[i]);
	
	if(obj.value == "") 
	{
		get('erro_form').innerHTML = "<span style='color: red; font-weight:bold;'>* Campo "+nomes_log[i]+" :: Obrigatório!</span>";
		obj.focus();
		return false;
	}
	return true;
}

var campos2_log = Array("usuario","senha");

function limpa_log()
{
	for(i=0; i<campos2_log.length; i++)
	{
		get(campos2_log[i]).value = "";
	}
}
/* CONTATO */

var campos = Array("nome","email","assunto","msg");
var nomes = Array("Nome","E-mail","Assunto","Mensagem");

function envia_contato()
{
	for(i=0; i<campos.length; i++) {
		if(!val(i)) return false;
	}
	get('erro_form').innerHTML = "<span style='color: silver; font-weight:bold;'>enviando mensagem...</span>";
	
	ajax.send(get('nome').value,get('telefone').value,get('email').value,get('cidade').value,get('estado').value,get('assunto').value,get('msg').value);
}

function val(i) 
{
	obj = get(campos[i]);
	
	if(obj.value == "") 
	{
		get('erro_form').innerHTML = "<span style='color: red; font-weight:bold;'>* Campo "+nomes[i]+" :: Obrigatório!</span>";
		obj.focus();
		return false;
	}
	return true;
}

var campos2 = Array("nome","telefone","email","cidade","estado","assunto","msg");

function limpa()
{
	for(i=0; i<campos2.length; i++)
	{
		get(campos2[i]).value = "";
	}
}

function valueField (event, obj)
{
	e = event.type;
	var obj = get(obj);
		
	if(!obj.save)
	{
		obj.save = obj.value;		
	}
	
	if(e=="blur")
	{
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
		
		if(obj.id == 'Telefone')
		{
			$('#' + obj.id).unmask();
		}
	}
	else if(e=="focus")
	{
		if(obj.value=="")
		{
			obj.value = obj.save;
		}
		else if(obj.value==obj.save)
		{
			obj.value = "";
		}
		
		if(obj.id == 'Telefone')
		{
			$('#' + obj.id).mask('(99) 9999-9999');
		}
		
	}
}

function showHide (id)
{	
	if(get(id).style.display == 'none')
	{
		get(id).style.display = 'block';
	}else{
		get(id).style.display = 'none';
	}
}

function loadImage(src) {
	var img = new Image();
	img.src = src;
}

function abreImg(id){
	$('#'+id+' a').lightBox();
}
function addFlash (file, width, height, id, wmode, version) 
{
	var flashvars = {};
	var params = {'wmode':wmode};
	var attributes = {'id':id};	
	swfobject.embedSWF(file, id, width, height, version,"js/expressInstall.swf", flashvars, params, attributes)
}

/* Selects personalizados */

loadImage('images/select_not.gif');
loadImage('images/select_yes.gif');

function selectBox(id,value,yes,no)
{
	if(get(value).value == no)
	{
		get(id).src = 'images/select_yes.gif'; 
		get(value).value = yes;		
	}else{
		get(id).src = 'images/select_not.gif';
		get(value).value = no;
	}
}

/* radio persolanizados*/

function radio(id)
{
	var imgs = new Array('s1','s2');
	var str = new Array('cliente','cadastrar');
	
	for(i=0; i<imgs.length; i++)
	{
		if(imgs[i] == id)
		{
			get(imgs[i]).src='images/select_yes.gif'; 
			get('verifica').value = str[i];
			if(str[i] == "cliente")
			{
				getPage('produtos_mais/' + get('tabela').value + '/'+ get('codigo').value + '/6658413d');
			}else{
				getPage('produtos_mais/' + get('tabela').value + '/'+ get('codigo').value + '/5a773d3d');
			}
		}else{
			get(imgs[i]).src='images/select_not.gif';
		}
	}
}

function teclaEnter(e, id)  
{
	if(e.keyCode == 13)
	{
		buscaProdutos(id,0);	
	}
}