function fnTwitter(json){

	var html  = '';
	for (iten in json) {
		var id    = json[iten].id;
		var data  = json[iten].created_at;
		var texto = json[iten].text;
 
		if( texto.length > 90 ){
			texto = texto.substr( 0, 85 ) + '<em>... "ler mais"</em>';
		}
		data ='';
				
		html += '<p>';
		html += '	<a href="https://www.twitter.com/nossavitrine" target="_blank"><strong>@nossavitrine</strong></a> <a href="https://www.twitter.com/nossavitrine/statuses/' + id + '" target="_blank">' + texto + '</a><br />' + data;
		html += '</p>';		
 
		$('.twitter .content-box').html(html);
	}
}

function pad (n, len, padding){
   var sign = '', s = n;
 
   if (typeof n === 'number'){
      sign = n < 0 ? '-' : '';
      s = Math.abs (n).toString ();
   }
 
   if ((len -= s.length) > 0){
      s = Array (len + 1).join (padding || '0') + s;
   }
   return sign + s;
}

function numKey(word){
   //var word = twKey.substr(32,27);
   var ar = '';
   var tt = '';
   var y = 0;
   var num = Array(2,2,4,2,2,2);
   var let = Array("DD","MM","YY","HH","MI","SS");
   var ret = new Array();

   for(x=0;x<=word.length;x++){
	reg = /[0-9]/i;
	ar += (reg.exec(word.charAt(x))!=null) ? reg.exec(word.charAt(x)) : '' ;
   }

   for(l=0;l<let.length;l++){
	eval(let[l]+' = "'+ar.substr(y,num[l])+'"');
	//ret[l]=ar.substr(y,num[l]);
	y += num[l];
   }
}


function atualizaContador(ano,mes,dia,hora,minuto,segundo,i) {
  var hoje = new Date();
  var  futuro = new Date(ano,mes-1,dia,hora,minuto,segundo); 

  var ss = parseInt((futuro - hoje) / 1000);
  var mm = parseInt(ss / 60);
  var hh = parseInt(mm / 60);
  var dd = parseInt(hh / 24); 

  ss = ss - (mm * 60);
  mm = mm - (hh * 60);
  hh = hh - (dd * 24); 

  var faltam = '';
  faltam += (dd && dd > 1) ? dd+'d ' : (dd==1 ? '1d ' : '');
  faltam += (toString(hh).length) ? hh+'h ' : '';
  faltam += (toString(mm).length) ? mm+'m ' : '';
  faltam += ss+'s'; 

  if (dd+hh+mm+ss > 0) {
    jQuery(".contador"+i).html("Prazo: "+faltam);
	setTimeout(function(){atualizaContador(ano,mes,dia,hora,minuto,segundo,i)},1000);
  } else {
    window.reload();
  }
}

function atualizaContadores(ano,mes,dia,hora,minuto,segundo,i) {
  var hoje = new Date();
  var  futuro = new Date(ano,mes-1,dia,hora,minuto,segundo); 

  var ss = parseInt((futuro - hoje) / 1000);
  var mm = parseInt(ss / 60);
  var hh = parseInt(mm / 60);
  var dd = parseInt(hh / 24); 

  ss = ss - (mm * 60);
  mm = mm - (hh * 60);
  hh = hh - (dd * 24); 

  var faltam = '';
  faltam += (dd && dd > 1) ? dd+' dias ' : (dd==1 ? '1 dia ' : '');
//  faltam += (toString(hh).length) ? pad(hh, 2, 0)+' hrs ' : '';
//  faltam += (toString(mm).length) ? pad(mm, 2, 0)+' min e ' : '';
//  faltam += pad(ss, 2, 0)+' seg'; 

  faltam += (toString(hh).length) ? pad(hh, 2, 0)+':' : '';
  faltam += (toString(mm).length) ? pad(mm, 2, 0)+':' : '';
  faltam += pad(ss, 2, 0); 

  if (dd+hh+mm+ss > 0) {
    $("#tempo_"+i).html(faltam);
	setTimeout(function(){atualizaContadores(ano,mes,dia,hora,minuto,segundo,i)},1000);
  } else {
    window.reload();
  }
}

function fnTimes(obj){
	for(var x=0; x < obj.length; x++){
		atualizaContadores(obj[x][2],obj[x][1],obj[x][0],obj[x][3],obj[x][4],obj[x][5],x);
	}
}

function atualizaContador() {
  if(!twKey){return false;}
  var word = twKey.substr(32,27);
  numKey(word);
  var hoje = new Date();
  var futuro = new Date(YY,MM-1,DD,HH,MI,SS); 
  
  var ss = parseInt((futuro - hoje) / 1000);
  var mm = parseInt(ss / 60);
  var hh = parseInt(mm / 60);
  var dd = parseInt(hh / 24); 

  ss = ss - (mm * 60);
  mm = mm - (hh * 60);
  hh = hh - (dd * 24); 
  
  if (dd+hh+mm+ss > 0) {
	  
	if(dd<=2){	

		hh = (dd>=1) ? (24*dd)+hh : hh ;
	
		html  = '<li><span class="box">'+pad(hh, 2, 0)+'</span> <span class="descricao">Horas</span></li>';
		html += '<li><span class="box">'+pad(mm, 2, 0)+'</span> <span class="descricao">Minutos</span></li>';
		html += '<li><span class="box">'+pad(ss, 2, 0)+'</span> <span class="descricao">Segundos</span></li>';
	}else{
		html  = '<li><span class="box">'+pad(dd, 2, 0)+'</span> <span class="descricao">Dias</span></li>';
		html += '<li><span class="box">'+pad(hh, 2, 0)+'</span> <span class="descricao">Hrs</span></li>';
		html += '<li><span class="box">'+pad(mm, 2, 0)+'</span> <span class="descricao">Minutos</span></li>';
	}
	
	$('.gridview-tempo').html(html);
    	//setTimeout(atualizaContador,1000);
  } else {
	$('.numeros').html('<span>00</span><span>00</span><span>00</span>');
  }
}

function TwValidaMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){return true; }
	}else{
		return false;
	}
}

function LimpaPontos(Valor){
	for(x=0;x<Valor.length;x++){
		Valor = Valor.replace(",","");
		Valor = Valor.replace(".","");
		Valor = Valor.replace("-","");
		Valor = Valor.replace("/","");
	}
	return Valor;
}
//--- funçao para validar o cpf
function TwVerificarCpf(vCPF){
	var CPF = LimpaPontos(vCPF);
	// Verifica se o campo é nulo
	if (CPF == '' || CPF == 00000000000 || CPF == 11111111111 || CPF == 22222222222 || CPF == 33333333333 || CPF == 44444444444 || CPF == 55555555555 || CPF == 66666666666 || CPF == 77777777777 || CPF == 88888888888 || CPF == 99999999999) {
		return false;
	}
	
	// Aqui começa a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado
	
	// Desemembra o número do CPF na array DIGITO
	for (I=0; I<=8; I++) {
	DIGITO[I] = CPF.substr( I, 1);
	}
	
	// Calcula o valor do 10º dígito da verificação
	POSICAO = 10;
	SOMA = 0;
	for (I=0; I<=8; I++) {
	  SOMA = SOMA + DIGITO[I] * POSICAO;
	  POSICAO = POSICAO - 1;
	}
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) {
		DIGITO[9] = 0;
	}
	else{
	   DIGITO[9] = 11 - DIGITO[9];
	}
	
	// Calcula o valor do 11º dígito da verificação
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
	  SOMA = SOMA + DIGITO[I] * POSICAO;
	  POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	}
	else {
		DIGITO[10] = 11 - DIGITO[10];
	}
	
	// Verifica se os valores dos dígitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {  return false; } 
	
   return true;
}



//Validando os formulários da página de compra
function validaCompra01(){
	
	$('.alertText01').html('');
	var f = document.formLogin;
	var q = document.frmQtde;
	
	//Passando o valor do item para o formLogin
	if(q.itensProdutos1 != null){
		f.itensProdutos1.value=q.itensProdutos1.value;
	}
	if(q.itensProdutos2 != null){
		f.itensProdutos2.value=q.itensProdutos2.value;
	}	
	
	//Valida os campos de login e senha
	if(f.login_email_1.value==''){
		$('#login_email_1').addClass('alertBorder');
		$('.alertText01').html('Por favor, preencha o campo e-mail.');
		f.login_email_1.focus();
		return false;
	}else if(!TwValidaMail(f.login_email_1.value)){
		$('#login_email_1').addClass('alertBorder');
		$('.alertText01').html('Por favor, preencha um e-mail válido.');
		f.login_email_1.focus();
		return false;
	}

	if(f.login_senha_1.value==''){
		$('#login_senha_1').addClass('alertBorder');
		$('.alertText01').html('Por favor, preencha o campo senha.');
		f.login_senha_1.focus();
		return false;
	}else{
		if(f.login_senha_1.value.length<6){
			$('#login_senha_1').addClass('alertBorder');
			$('.alertText01').html('A senha deve conter 6 carasteres no mínino.');
			f.login_senha_1.focus();
			return false;		
		}
	}
	return true;	
}
//Validando os formulários da página de compra
function validaCompra02(){

	$('.alertText02').html('');
	var f = document.formCompra;
	var q = document.frmQtde;
	
	//Passando o valor do item para o formLogin
	if(q.itensProdutos1 != null){
		f.itensProdutos1.value=q.itensProdutos1.value;
	}
	if(q.itensProdutos2 != null){
		f.itensProdutos2.value=q.itensProdutos2.value;
	}	
	
	if(f.cadastro_nome_1.value==''){
		$('#cadastro_nome_1').addClass('alertBorder');
		$('.alertText02').html('Por favor, preencha o campo nome.');
		f.cadastro_nome_1.focus();
		return false;
	}

	//Valida os campos de login e senha
	if(f.cadastro_email_1.value==''){
		$('#cadastro_email_1').addClass('alertBorder');
		$('.alertText02').html('Por favor, preencha o campo e-mail.');
		f.cadastro_email_1.focus();
		return false;
	}else{
		if(!TwValidaMail(f.cadastro_email_1.value)){
			$('#cadastro_email_1').addClass('alertBorder');
			$('.alertText02').html('Por favor, preencha um e-mail válido.');
			f.cadastro_email_1.focus();
			return false;
		}else if(f.cadastro_email_1.value!=f.cadastro_email_2.value){
			$('#cadastro_email_2').addClass('alertBorder');
			$('.alertText02').html('Os campos e-mail e confirmar e-mail deve ser iguais.');
			f.cadastro_email_2.focus();
			return false;
		}
	}

	if(f.cadastro_cpf_1.value==''){
		$('#cadastro_cpf_1').addClass('alertBorder');
		$('.alertText02').html('Por favor, preencha o campo CPF.');
		f.cadastro_cpf_1.focus();
		return false;
	}else if(!TwVerificarCpf(f.cadastro_cpf_1.value)){
		$('#cadastro_cpf_1').addClass('alertBorder');
		$('.alertText02').html('Este não é um número de CPF válido!');
		f.cadastro_cpf_1.focus();
		return false;
	}
	
	if(f.cadastro_senha_1.value==''){
		$('#cadastro_senha_1').addClass('alertBorder');
		$('.alertText02').html('Por favor, preencha o campo senha.');
		f.cadastro_senha_1.focus();
		return false;
	}else{
		if(f.cadastro_senha_1.value.length<6){
			$('#cadastro_senha_1').addClass('alertBorder');
			$('.alertText02').html('A senha deve conter 6 carasteres no mínino.');
			f.cadastro_senha_1.focus();
			return false;
		}else if(f.cadastro_senha_1.value!=f.cadastro_senha_2.value){
			$('#cadastro_senha_2').addClass('alertBorder');
			$('.alertText02').html('Os campos senha e confirmar senha deve ser iguais.');
			f.cadastro_senha_2.focus();
			return false;
		}
	}
	return true;
}

function validaCompra1(){
	
	$('.alertText').html('');
	var f = document.formCompra;
	var q = document.frmQtde;
	
	//Passando o valor do item para o formLogin
	if(q.itensProdutos1 != null){
		f.itensProdutos1.value=q.itensProdutos1.value;
	}
	if(q.itensProdutos2 != null){
		f.itensProdutos2.value=q.itensProdutos2.value;
	}	
	
	//Validando o CEP,
	if(f.cepDestino.value==''){
		$('#cepDestino').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo CEP e clique no botão calcular o frete.');
		$('#cepDestino').focus();
		return false;
	}
	
//	alert(f.pedido_endereco);
//	return false;
	
//	if(f.pedido_endereco!=null){ 
		if(f.pedido_endereco.value==''){
			$('#pedido_endereco').addClass('alertBorder');
			$('.alertText').html('Por favor, preencha o campo endereço.');
			f.pedido_endereco.focus();
			return false;
		}	
	
		if(f.pedido_numero.value==''){
			$('#pedido_numero').addClass('alertBorder');
			$('.alertText').html('Por favor, preencha o campo número.');
			f.pedido_numero.focus();
			return false;
		}
	
		if(f.pedido_cep.value==''){
			$('#pedido_cep').addClass('alertBorder');
			$('.alertText').html('Por favor, preencha o campo CEP e clique no botão calcular o frete.');
			f.pedido_cep.focus();
			return false;
		}

		if(f.slestado[f.slestado.selectedIndex].value==0){
			$('#slestado').addClass('alertBorder');
			$('.alertText').html('Por favor, selecione o estado.');
			f.slestado.focus();
			return false;
		}
	
		if(f.slcidade[f.slcidade.selectedIndex].value==0){
			$('#slcidade').addClass('alertBorder');
			$('.alertText').html('Por favor, selecione a cidade.');
			f.slcidade.focus();
			return false;
		}
//	}
}

function fnLimpa(obj){
	if(obj.value!=""){
		$(obj).removeClass('alertBorder');	
		$('.alertText').html('');
	}
}


function fnMunicipios(num){
	var campo  = (arguments[2]!=null) ? arguments[2] : 'slcidade';

	if(num == 0){
		$('#'+campo).attr('disabled', true);
	}else{
		$('#'+campo).attr('disabled', true);
		$('#'+campo).children().remove();

		$('#'+campo).append(
			$('<option></option>').val(0).text('Selecione a cidade')
		);

		var cidade = (arguments[1]!=null) ? arguments[1] : '';
		
		$.post("/loja/common/inc/municipios.php", { id: num }, function(data){

			for(dados in data){
				if((data[dados].tm_capital==1 && cidade=='') || data[dados].tm_nome==cidade){
					$('#'+campo).append(
						$('<option></option>').val(data[dados].tm_id).text(data[dados].tm_nome).attr('selected', 'selected')
					);
				}else{
					$('#'+campo).append(
						$('<option></option>').val(data[dados].tm_id).text(data[dados].tm_nome)
					);				   
				}
		   }
			$('#'+campo).attr('disabled', false);		   
		 }, "json");
		
	}
	
}


function fnMunicipios_d(num){
	var campo  = (arguments[2]!=null) ? arguments[2] : 'slcidade_d';

	if(num == 0){
		$('#'+campo).attr('disabled', true);
	}else{
		$('#'+campo).attr('disabled', true);
		$('#'+campo).children().remove();

		$('#'+campo).append(
			$('<option></option>').val(0).text('Selecione a cidade')
		);

		var cidade = (arguments[1]!=null) ? arguments[1] : '';
		
		$.post("/loja/common/inc/municipios.php", { id: num }, function(data){

			for(dados in data){
				if((data[dados].tm_capital==1 && cidade=='') || data[dados].tm_nome==cidade){
					$('#'+campo).append(
						$('<option></option>').val(data[dados].tm_id).text(data[dados].tm_nome).attr('selected', 'selected')
					);
				}else{
					$('#'+campo).append(
						$('<option></option>').val(data[dados].tm_id).text(data[dados].tm_nome)
					);				   
				}
		   }
			$('#'+campo).attr('disabled', false);		   
		 }, "json");
		
	}
	
}



function fnBuscaCEP(num){
	ufid = Array('ac','al','ap','am','ba','ce','df','es','go','ma','mt','ms','mg','pa','pb','pr','pe','pi','rj','rn','rs','ro','rr','sc','se','sp','to');
	if(num == 0){
		$("#slcidade").attr('disabled', true);
	}else{
		$("#slcidade").attr('disabled', true);
		$("#slcidade").children().remove();

		$('#slcidade').append(
			$('<option></option>').val(0).text('Selecione a cidade')
		);
		
		$.post("/loja/common/inc/logradouro.php", { CEP: num }, function(data){
																		 
			for(x=0;x<ufid.length;x++){
				if(data.uf.toLowerCase()==ufid[x]){
					var num=(x+1);
					break;
				}
			}
			
			$("#slestado").get(0).selectedIndex = num;
			$("#txtendereco").val(data.endereco);
			$("#slestado").val();
			if($("#txtbairro")){
				$("#txtbairro").val(data.bairro);
			}
			fnMunicipios(num, data.cidade);
			//$("#slcidade").attr('disabled', false);		   
		 }, "json");
		
	}
	
}

function fnDepto(num){
	if(num == 0){
		$("#ddlSubcategoria").hide();
	}else{
		$("#ddlSubcategoria").hide();
		$("#ddlSubcategoria").children().remove();

		$('#ddlSubcategoria').append(
			$('<option></option>').val(0).text('Selecione a subcategoria')
		);

		var depto = (arguments[1]!=null) ? arguments[1] : '';
		
		$.post("/loja/common/inc/depto.php", { id: num }, function(data){
			x=0;
			for(dados in data){
				if(data[dados].id==depto){
					$('#ddlSubcategoria').append(
						$('<option></option>').val(data[dados].id).text(data[dados].nome).attr('selected', 'selected')
					);
				}else{
					$('#ddlSubcategoria').append(
						$('<option></option>').val(data[dados].id).text(data[dados].nome)
					);				   
				}
				x++;
		   }
		   
		   if(x>0){
				$("#ddlSubcategoria").show();
		   }else{ //visibility:hidden
			   $("#ddlSubcategoria").remove();
			   //document.frmAnunciantes.submit();
			   
			   if(depto!=num || depto==''){
				   document.location.href='/loja/guia-dos-anunciantes/'+num;
			   }
		   }
		 }, "json");
		
	}
	
}


//Validando os formulários da página de compra
function validaLogin(){
	
	$('.alertText').html('');
	var f = document.formLogin;
	
	//Valida os campos de login e senha
	if(f.login_email_1.value==''){
		$('#login_email_1').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo e-mail.');
		f.login_email_1.focus();
		return false;
	}else if(!TwValidaMail(f.login_email_1.value)){
		$('#login_email_1').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha um e-mail válido.');
		f.login_email_1.focus();
		return false;
	}

	if(f.login_senha_1.value==''){
		$('#login_senha_1').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo senha.');
		f.login_senha_1.focus();
		return false;
	}
	
	return true;
}


function validaCadastro(){
	$('.alertText').html('');
	var f = document.formCadastro;
	
	if(f.txtnome.value==''){
		$('#txtnome').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo nome.');
		f.txtnome.focus();
		return false;
	}

	if(f.txtemail.value==''){
		$('#txtemail').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo e-mail.');
		f.txtemail.focus();
		return false;
	}else{

		if(!TwValidaMail(f.txtemail.value)){
			$('#txtemail').addClass('alertBorder');
			$('.alertText').html('Por favor, preencha um e-mail válido.');
			f.txtemail.focus();
			return false;
		}else if(f.txtemail.value!=f.txtcemail.value){
			$('#txtcemail').addClass('alertBorder');
			$('.alertText').html('Os campos e-mail e confirmar e-mail deve ser iguais.');
			f.txtcemail.focus();
			return false;
		}
	}

	if(f.txtsenha.value==''){
		$('#txtsenha').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo senha.');
		f.txtsenha.focus();
		return false;
	}else{
		if(f.txtsenha.value.length<6){
			$('#txtsenha').addClass('alertBorder');
			$('.alertText').html('A senha deve conter 6 carasteres no mínino.');
			f.txtsenha.focus();
			return false;
		}else if(f.txtsenha.value!=f.txtcsenha.value){
			$('#txtcsenha').addClass('alertBorder');
			$('.alertText').html('Os campos senha e confirmar senha deve ser iguais.');
			f.txtcsenha.focus();
			return false;
		}
	}

	if(f.txtcpf.value==''){
		$('#txtcpf').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo CPF.');
		f.txtcpf.focus();
		return false;
	}else if(!TwVerificarCpf(f.txtcpf.value)){
		$('#txtcpf').addClass('alertBorder');
		$('.alertText').html('Este não é um número de CPF válido!');
		f.txtcpf.focus();
		return false;
	}

//	if(!f.rdsexo[0].checked && !f.rdsexo[1].checked){
//		$('#rdsexo').addClass('alertBorder');
//		$('.alertText').html('Por favor, selecione o campo sexo.');
//		f.rdsexo[0].focus();
//		return false;
//	}
	
	if(f.slestado[f.slestado.selectedIndex].value==0){
		$('#slestado').addClass('alertBorder');
		$('.alertText').html('Por favor, selecione o estado.');
		f.slestado.focus();
		return false;
	}

	if(f.slcidade[f.slcidade.selectedIndex].value==0){
		$('#slcidade').addClass('alertBorder');
		$('.alertText').html('Por favor, selecione a cidade.');
		f.slcidade.focus();
		return false;
	}
	
	return true;
}


function validaAlterarDados(){
	$('.alertText').html('');
	var f = document.formCadastro;
	
	if(f.txtnome.value==''){
		$('#txtnome').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo nome.');
		f.txtnome.focus();
		return false;
	}

//	if(f.txtemail.value==''){
//		$('#txtemail').addClass('alertBorder');
//		$('.alertText').html('Por favor, preencha o campo e-mail.');
//		f.txtemail.focus();
//		return false;
//	}else{
//		if(!TwValidaMail(f.txtemail.value)){
//			$('#txtemail').addClass('alertBorder');
//			$('.alertText').html('Por favor, preencha um e-mail válido.');
//			f.txtemail.focus();
//			return false;
//		}
//	}

	if(f.txtcpf!=null){
		if(f.txtcpf.value==''){
			$('#txtcpf').addClass('alertBorder');
			$('.alertText').html('Por favor, preencha o campo CPF.');
			f.txtcpf.focus();
			return false;
		}else if(!TwVerificarCpf(f.txtcpf.value)){
			$('#txtcpf').addClass('alertBorder');
			$('.alertText').html('Este não é um número de CPF válido!');
			f.txtcpf.focus();
			return false;
		}
	}
	
	if(f.slestado[f.slestado.selectedIndex].value==0){
		$('#slestado').addClass('alertBorder');
		$('.alertText').html('Por favor, selecione o estado.');
		f.slestado.focus();
		return false;
	}

	if(f.slcidade[f.slcidade.selectedIndex].value==0){
		$('#slcidade').addClass('alertBorder');
		$('.alertText').html('Por favor, selecione a cidade.');
		f.slcidade.focus();
		return false;
	}
	
	return true;
}

function validaSolicitaSenha(obj){
	$('.alertText').html('');
	//var f = document.formSolicitaSenha;
	var f = document[obj.name];
	
	if(f.txtemail.value==''){
		$('#'+obj.id + ' #txtemail').addClass('alertBorder');
		$('#'+obj.id + ' .alertText').html('Por favor, preencha o campo e-mail.');
		f.txtemail.focus();
		return false;
	}else{

		if(!TwValidaMail(f.txtemail.value)){
			$('#'+obj.id + ' #txtemail').addClass('alertBorder');
			$('#'+obj.id + ' .alertText').html('Por favor, preencha um e-mail válido.');
			f.txtemail.focus();
			return false;
		}
	}

}

function validaEmail(){
//	var f = document[obj.name];
//	$('.alertText').html('');
	var f = document.formEmail;

	if(f.txtRecebaOferta.value==''){
//		$('#txtRecebaOferta').addClass('alertBorder');
//		$('.alertText').html('Por favor, preencha o campo e-mail.');
		f.txtRecebaOferta.focus();
		return false;
	}else{

		if(!TwValidaMail(f.txtRecebaOferta.value)){
//			$('#txtRecebaOferta').addClass('alertBorder');
//			$('.alertText').html('Por favor, preencha um e-mail válido.');
			f.txtRecebaOferta.focus();
			return false;
		}
	}

}

/*
*Alteração de senha
*/
function validaSenha(){
	$('.alertText').html('');
	var f = document.formSenha;

	if(f.senha_atual!=null){
	
		if(f.senha_atual.value==''){
			$('#senha_atual').addClass('alertBorder');
			$('.alertText').html('Por favor, preencha o campo senha atual.');
			f.senha_atual.focus();
			return false;
		}else{
			if(f.senha_atual.value.length<6){
				$('#senha_atual').addClass('alertBorder');
				$('.alertText').html('A senha deve conter 6 carasteres no mínino.');
				f.senha_atual.focus();
				return false;
			}
		}
	}
	
	if(f.nova_senha.value==''){
		$('#nova_senha').addClass('alertBorder');
		$('.alertText').html('Por favor, preencha o campo nova senha.');
		f.nova_senha.focus();
		return false;
	}else{
		if(f.nova_senha.value.length<6){
			$('#nova_senha').addClass('alertBorder');
			$('.alertText').html('A senha deve conter 6 carasteres no mínino.');
			f.nova_senha.focus();
			return false;
		}else if(f.nova_senha.value!=f.conf_nova_senha.value){
			$('#conf_nova_senha').addClass('alertBorder');
			$('.alertText').html('Os campos nova senha e confirmar nova senha deve ser iguais.');
			f.conf_nova_senha.focus();
			return false;
		}
	}

}


/***************************************************************/
function escondeTooltip(){
	if($('.tooltip').css('display') == 'block'){
		$('.tooltip').animate({
			opacity:0
		},150);
	}
}

function balancaTooltip(t){
	$('.tooltip').effect("shake", {
		times:2,
		distance:3
	}, 100);
	
	if(t<5){
		t++;
		window.setTimeout("balancaTooltip("+t+")", 3000);		
	}else{
		$('.tooltip').hide();		
	}
}


//var intervalo = window.setInterval(lerolero, 1000);
//function lerolero() {
//window.alert(“Popup”);
//}
//clearInterval(intervalo);

function toolTip(t,id){
	if($('.tooltip').css('display') != 'block'){
		$('.tooltip').css('left', $('#'+id).offset().left - $('.tooltip').width() - 10 + 'px');
		$('.tooltip').css('top', $('#'+id).offset().top - 8 + 'px'); 
		$('.tooltip').css('opacity', 0);
		$('.tooltip').show();

		$('.tooltip').stop().animate({
			left: $('.tooltip').offset().left + 10 + 'px',
			opacity:1
		},150);

		//t = (arguments[1]!="undefined" && arguments[1]!=null) ? 3 : t;
		window.setTimeout("balancaTooltip("+t+")", 3000);
	}else{
		$('.tooltip').animate({
			opacity:1
		},150);
	}
	
	return false;
}

function _validaEmail(){
	var f = document.formEmail;
	if(f.cEmail.value=='' || f.cEmail.value=='Seu e-mail'){
		toolTip(0, 'cEmail');
		$('.tooltip').html('Por favor, preencha o<br />campo e-mail.');
		f.cEmail.focus();
		return false;
	}else{
		if(!TwValidaMail(f.cEmail.value)){
			toolTip(0, 'cEmail');
			$('.tooltip').html('Por favor, preencha um<br />e-mail válido.');
			f.cEmail.focus();
			return false;
		}
	}

	$('.tooltip').hide();
	t=10;
	
	if(f.cCidade.value==''){
		toolTip(0, 'cCidade');
		$('.tooltip').html('Por favor, selecione<br />uma cidade.');
		f.cCidade.focus();
		return false;
	}

	$('.tooltip').hide();
	return true;
}
/***************************************************************
* Meus Cupons 
***************************************************************/
function fnAlteraNome(num){
	$("#nome_"+num).attr('disabled', false);
	$("#btn_alterar_"+num).hide();
	$("#btn_salvar_"+num).show();
}
function fnAlteraNomeSalvar(codigo, id){
	var valor = $("#nome_"+codigo).val();
	$.post("/loja/common/inc/alteranome.php", { pi_id: codigo, pd_id: id, nome: valor }, function(data){
		$("#btn_alterar_"+codigo).show();
		$("#btn_salvar_"+codigo).hide();
		$("#nome_"+codigo).attr('disabled', true);		   
	 }, "json");
	
}
/***************************************************************/

var ie6 = false;
if(navigator.userAgent.toUpperCase().indexOf('MSIE 6') > -1 || navigator.userAgent.toUpperCase().indexOf('MSIE 7') > -1 || (navigator.userAgent.toUpperCase().indexOf('SAFARI') > -1 && navigator.userAgent.toUpperCase().indexOf('CHROME') == -1))
	ie6 = true;

/*** 
** Lightbox v1.0
** Author: Marcus Vinicius Corrêa 
** Parameters: 	id = ID do elemento (apenas o nome do id, sem #)
**				width = largura do elemento (apenas o valor numerico)
**				height = altura do elemento (apenas o valor numerico)
**				condition = elemento ira abrir ou fechar (boolean 1 ou 0)
**				content = ID do conteudo que ira dentro do lightbox
***/
function fnLightBox(id, width, height, condition, content){
	if(ie6){
		$('select').hide(); 
		$('.lightbox_content').find('select').show();
	}
	
	//-- se a condition for definida como ZERO, entao o elemento com o ID selecionado sera fechado
	if(condition == 0){
		//-- esconde o box do conteudo
		$('#' + id).find('.lb_box').animate({
			opacity:0
		//-- esconde o background do lightbox
		},0).parent().find('.lb_background').delay(0).animate({
			opacity:0
		},0);
		
		//-- esconde a div principal do lightbox
		window.setTimeout(function(){
			$('#' + id).hide();
		},0);
		
		if(ie6){
			$('select').show();
		}
		
		return;
	}else if(condition == -1){
		//-- deleta o box do conteudo
		$('#' + id).remove();
		
		if(ie6){
			$('select').show();
		}
		
		return;
	}
	
	//-- se o elemento ainda nao existir na pagina, o trecho abaixo sera lido
	if($('body').find('#' + id).length == 0){
		
		//-- cria os elementos por javascript
		var lightbox = document.createElement('div');
		var lb_background = document.createElement('div');
		var lb_box = document.createElement('div');
		var lb_box_content = document.createElement('div');
		
		var lb_sombra = document.createElement('div');
		var lb_s_top = document.createElement('div');
		var lb_s_bottom = document.createElement('div');
		
		lightbox.setAttribute('class','lightbox');
		lightbox.className = 'lightbox';
		lightbox.setAttribute('id',id);
		
		lb_background.setAttribute('class','lb_background');
		lb_background.className = 'lb_background';
		lb_background.setAttribute('onclick','fnLightBox(\''+ id +'\',\'' + width + '\',\''+ height +'\',0,\''+ content +'\');');
		lb_background.onclick = function(){ fnLightBox(id, width, height, 0, content); };
		lightbox.appendChild(lb_background);
		
		lb_box.setAttribute('class','lb_box');
		lb_box.className = 'lb_box';
		lightbox.appendChild(lb_box);
		
		lb_box_content.setAttribute('class','lb_box_content');
		lb_box_content.className = 'lb_box_content';
		lb_box.appendChild(lb_box_content);
		
		//-- monta a estrutura do conteudo dentro do lightbox
		var box_html = '';
//		box_html +=	'	<div class="bgRight">';
//		box_html +=	'	<div class="bgLeft">';
//		box_html +=	'		<div class="btn_fechar"><a class="lb_btn_fechar" href="javascript:void(0);" onclick="fnLightBox(\''+ id +'\',\'' + width + '\',\''+ height +'\','+ (condition == '-2' ? '-1' : '0') +',\''+ content +'\');" title="Fechar">&nbsp;</a></div>';
		box_html +=	'		<div class="lb_content"></div>';
//		box_html +=	'	</div>';
//		box_html +=	'	</div>';
		
		lb_box_content.innerHTML = box_html;
		
		//-- insere os elementos no corpo da pagina
		$('body').append(lightbox);
		
		//-- insere o conteudo real* que esta no html dentro do lightbox
		$('#' + id).find('.lb_content').append($('#' + content));
		$('#' + id).find('.lb_content').find('.lightbox_content').show();
		
		//--  * O que é o conteudo real?
		//-- 	Esse conteudo é uma DIV contendo um ID que sera passado como parametro ("content") nessa função.
		//--	Geralmente, esse conteudo fica alocado no arquivo da lateral direita, contendo um ID e uma classe ("lightbox_content").
		//-- 	Essa DIV ira conter todo o html que o lightbox ira mostrar na tela no momento do click.
		//--	O css dessa DIV podera ficar no css da própria área em que e encontra.
		//-- 	Essa função javascript apenas se encarrega de pegar essa DIV e jogar para dentro do lightbox, evitando ter N lightboxs diferentes.
		
	}
	
	//-- define altura e largura para o background e o box com conteudo
	$('#' + id).find('.lb_background').css('width',$('.principal-content').width() + 'px');
	$('#' + id).find('.lb_background').css('height',$('.principal-content').height() + 'px');
	$('#' + id).find('.lb_box_content').css('width',(width == 'auto' ? 'auto' : width + 'px'));
	$('#' + id).find('.lb_box_content').css('height',(height == 'auto' ? 'auto' : height + 'px'));
	$('#' + id).find('.lb_box').css('left',($(window).width() / 2) - (width / 2) + 'px');
	
	if(isNaN(height)) 
		$('#' + id).find('.lb_box').css('top','150px');
	else
		$('#' + id).find('.lb_box').css('top',($(window).height() / 2) - (height / 2) > 10 ? ($(window).height() / 2) - (height / 2) : 10);
	
	//-- mostra a div principal do lightbox
	$('#' + id).show();
	
	//-- faz o efeito de fadeIn no background do lightbox
	$('#' + id).find('.lb_background').css('opacity',0.7);
}
/***************************************************************/


//$(document).ready(function(){
//	fnLightBox('teaser','663','505',1,'lightbox_teaser');
//});
function fnProdutoSelect(obj){
//	alert(obj.id+' '+	$('#'+obj.id).val());
 var f1 = document.formLogin;
 var f2 = document.formCompra;
 
	if(f1!=null){
		//alert('Form1');
		f1[obj.id].value=$('#'+obj.id).val();
	}

	if(f2!=null){
		//alert('Form2');
		f2[obj.id].value=$('#'+obj.id).val();
	}
	

}
