// JavaScript Document
/*********************************************************************************************************************************
* @Loja virtual desenvolvida por Junior Campos || ca2solutions.com
* @Todos os direitos do sistemas são de Vivian Haynes
* @Desenvolvimento PHP 5.x.x
* @Utilização do javascript framework jQuery
* @Sistema totalmente validado no W3C
* @xHTML v1.0 Transitional (futuramente HTML5, quando todos os browsers o suportarem)
* @CSS nível 3
* @Contato com o desenvolvedor: j_camposcjr@globo.com
* @Utilização das melhores e mais atuais práticas de SEO
* @Caso haja alguma alteração no código (que não seja feita por Junior Campos), automaticamente a garantia do sistema é perdida
*********************************************************************************************************************************/
$(document).ready(function(){
	$("#recebaPromocoes").submit(function(){
		var nomePromo  = $("#nomePromo").val();
		var emailPromo = $("#emailPromo").val();
		$("#lateralEsquerdaStatusFormRecebaPromo").html("<img src='/images/loading.gif' alt='' />");
		$.post('/lib/pnewsletter.php', {nomePromo: nomePromo, emailPromo: emailPromo}, function(resposta){
			if(resposta != false){
				$("#lateralEsquerdaStatusFormRecebaPromo").html(resposta);
			}else{
				$("#lateralEsquerdaStatusFormRecebaPromo").html("Cadastrado...");
				$("#nomePromo").val("");
				$("#emailPromo").val("");
			}	
		});
	});
});

$(document).ready(function(){
	$("#indiqueLoja").submit(function(){
		var nomeIndique   = $("#nomeIndique").val();
		var emailIndique  = $("#emailIndique").val();
		var nomeIndicado  = $("#nomeIndicado").val();
		var emailIndicado = $("#emailIndicado").val();
		$("#lateralEsquerdaStatusIndiqueLoja").html("<img src='/images/loading.gif' alt='' />");
		$.post('/lib/pindique.php', {nomeIndique: nomeIndique, emailIndique: emailIndique, nomeIndicado: nomeIndicado, emailIndicado: emailIndicado}, function(resposta){
			if(resposta != false){
				$("#lateralEsquerdaStatusIndiqueLoja").html(resposta);
			}else{
				$("#lateralEsquerdaStatusIndiqueLoja").html("Obrigado por nos indicar...");
				$("#nomeIndique").val("");
				$("#emailIndique").val("");
				$("#nomeIndicado").val("");
				$("#emailIndicado").val("");
			}	
		});
	});
});

//$(document).ready(function(){
//	$("#frmLogin").submit(function(){
//		var login = $("#login").val();
//		var senha = $("#senha").val();
//		$("#respostaLogin").html("<img src='images/loading.gif' alt='' /> <span style='margin-top:1px; *margin-top:-18px; margin-right:220px; float:right;'> Autenticando...</span>");
//		$.post('lib/plogincliente.php', {login: login, senha: senha}, function(resposta){
//			if(resposta != false){
//				$("#respostaLogin").html(resposta);
//			}else{
//				$("#respostaLogin").html("Autenticado...");
//				$("#login").val("");
//				$("#senha").val("");
//				location.href = "http://www.floresnaweb.com.br/checkout/entrega.php?acao=add&id=1";
//				// redirecionar para a página anterior
//			}	
//		});
//	});
//});

$(document).ready(function(){
	$("a.tab").click(function () {	
		$(".active").removeClass("active");	
		$(this).addClass("active");	
		$(".content").slideUp();	
		var content_show = $(this).attr("rel");
		$("#"+content_show).slideDown();	  
	});
});

function menuSup() {

	try
	{
	   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
		
	   for (var i=0; i< navItems.length; i++) {
		  if(navItems[i].className == "submenu")
		  {
			 if(navItems[i].getElementsByTagName('ul')[0] != null)
			 {
				navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";}
				navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";}
			 }
		  }
	   }
	}
	catch(e)
	{
	}

}

function Right(str, n){
	if (n <= 0)
	   return "";
	else if (n > String(str).length)
	   return str;
	else {
	   var iLen = String(str).length;
	   return String(str).substring(iLen, iLen - n);
	}
}

function escrevemes(mes_x) {
	if(mes_x==1)
		return " Janeiro ";
	else
	if(mes_x==2)
		return " Fevereiro ";
	else
	if(mes_x==3)
		return " Março ";
	else
	if(mes_x==4)
		return " Abril ";
	else
	if(mes_x==5)
		return " Maio ";
	else
	if(mes_x==6)
		return " Junho ";
	else
	if(mes_x==7)
		return " Julho ";
	else
	if(mes_x==8)
		return " Agosto ";
	else
	if(mes_x==9)
		return " Setembro ";
	else
	if(mes_x==10)
		return " Outubro ";
	else
	if(mes_x==11)
		return " Novembro ";
	else
	if(mes_x==12)
		return " Desembro ";
}

function montadataextenso(dia_f, mes_f, ano_f) {
	if(document.getElementById('diaEntrega').value == "" && document.getElementById('manha').checked == true || document.getElementById('tarde').checked == true)
		//alert("Por favor, selecione primeiro o dia no calendário...");
		if(document.getElementById('manha').checked == true){
			alert("Por favor, selecione primeiro o dia no calendário...");
			document.getElementById('manha').checked = false;
		}
		if(document.getElementById('tarde').checked == true){
			alert("Por favor, selecione primeiro o dia no calendário...");
			document.getElementById('tarde').checked = false;
		}
	else
		if(dia_f!="")
			document.getElementById('data_extenso').innerHTML=dia_f+' de '+escrevemes(mes_f)+' de '+ano_f;
	
		if((document.getElementById('manha').checked || document.getElementById('tarde').checked) && (document.getElementById('data_extenso').innerHTML !="")) {
			document.getElementById('info_dia').style.display='';
			if(document.getElementById('manha').checked==true)			
				document.getElementById('iframe_url').src='/fabio/carrega_session.php?turno=manha&data='+document.getElementById('diaEntrega').value;			
			else
				document.getElementById('iframe_url').src='/fabio/carrega_session.php?turno=tarde&data='+document.getElementById('diaEntrega').value;
	}
}

var dtA  = new Date();
var xmes = dtA.getMonth();
xmes = xmes + 1;
var xano = dtA.getFullYear();

var pmes = parseInt(xmes)+1;
var pano = parseInt(xano);
var ames = parseInt(xmes)-1;
var aano = parseInt(xano);

function montaCalend(mes, ano) {

	if(mes==13) {
		pmes = 1;
		pano = pano + 1;
		ames = 12;
		aano = aano - 1;
		mes = 1;
		ano = ano + 1;
	}
	if(mes==0) {
		ames = 1;
		aano = aano - 1;
		pmes = 2;
		pano = aano;

		mes = 12;
		ano = ano - 1;
	}

	var dateString = Right("0"+mes,2)+"/01/"+Right("20"+ano,4);  // MM/dd/yyyy
	var myDate = new Date(dateString);	
	var hoje = new Date();
	var strMes = "";

	var fim = 0;
	var str = "";

	if((parseInt(ano)%4)==0) {
		if(parseInt(mes)==2) {
			fim = 29;
			strMes = "Fevereiro";
		}
	} else {
		if(parseInt(mes)==2) {
			fim = 28;
			strMes = "Fevereiro";
		}
	}
	if(parseInt(mes)==1) {
		fim = 31;
			strMes = "Janeiro";
	} else
	if(parseInt(mes)==3) {
		fim = 31;
			strMes = "Março";
	} else
	if(parseInt(mes)==4) {
		fim = 30;
			strMes = "Abril";
	} else
	if(parseInt(mes)==5) {
		fim = 31;
			strMes = "Maio";
	} else
	if(parseInt(mes)==6) {
		fim = 30;
		strMes = "Junho";
	} else
	if(parseInt(mes)==7) {
		fim = 31;
		strMes = "Julho";
	} else
	if(parseInt(mes)==8) {
		fim = 31;
		strMes = "Agosto";
	} else
	if(parseInt(mes)==9) {
		fim = 30;
		strMes = "Setembro";
	} else
	if(parseInt(mes)==10) {
		fim = 31;
		strMes = "Outubro";
	} else
	if(parseInt(mes)==11) {
		fim = 30;
		strMes = "Novembro";
	} else
	if(parseInt(mes)==12) {
		fim = 31;
		strMes = "Dezembro";
	} 

	for(var i=0;i<parseInt(myDate.getDay());i++) {
		str = str + '<div class="dias">&nbsp;</div>';
	}

	for (var x=1;x<=fim;x++) {
		var data = mes+"/"+Right("0"+x,2)+"/"+ano;  // MM/dd/yyyy
		var minhaData = new Date(data);	
		
		if( ( (parseInt(hoje.getDate())<x) && (parseInt(hoje.getMonth()+1)<=parseInt(mes)) && (parseInt(hoje.getFullYear())<=parseInt(ano)) ) || ( (parseInt(hoje.getMonth()+1)<parseInt(mes)) && (parseInt(hoje.getFullYear())<=parseInt(ano)) ) )
			str = str + '<div class="dias"><a href="javascript:void(0);" onclick="montadataextenso('+Right("0"+x,2)+','+Right("0"+mes,2)+','+ano+');document.getElementById(\'diaEntrega\').value=\''+Right("0"+x,2)+"/"+Right("0"+mes,2)+"/"+ano+'\'">'+x+'</a></div>';
		else
			str = str + '<div class="dias">'+x+'</div>';


	}
	pmes = mes + 1;
	ames = mes - 1;
	try{
		document.getElementById('xcalend').innerHTML = str;
		document.getElementById('txtMes').innerHTML = strMes+' '+Right("20"+ano,4);
	}catch(e) {
	}

}

function trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

function validacontinua() {
	if(document.getElementById('cepEntrega').value == ""){
		alert('Você precisa preencher o CEP e DIA DE ENTREGA.');
		document.getElementById('cepEntrega').focus();
		return false;
	} else {
		return true;
	}
		
}

function aviso(){
	alert("SITE EM DESENVOLVIMENTO.\nNÃO EFETUE NENHUMA COMPRA.\nPARA ISTO ACESSE: www.floresnaweb.com\n\nEstamos trabalhando para que a sua experiência na compra de Flores e Cestas na Floresnaweb melhore, em breve essa nossa nova página estará no ar. Por favor visite www.floresnaweb.com e faça o seu pedido, teremos um imenso prazer em atendê-lo.");
}

window.onload = function(){
	menuSup();
	//aviso();
	montaCalend(xmes, xano);
}

$(document).ready(function($) {
	$('a[rel*=facebox]').facebox({
		loading_image : 'images/loadingg.gif',
		close_image   : 'images/closelabel.gif'
	}); 
});

function float2moeda(num) {

   x = 0;

   if(num<0) {
      num = Math.abs(num);
      x = 1;
   }

   if(isNaN(num)) num = "0";
      cents = Math.floor((num*100+0.5)%100);

   num = Math.floor((num*100+0.5)/100).toString();

   if(cents < 10) cents = "0" + cents;
      for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
         num = num.substring(0,num.length-(4*i+3))+'.'
               +num.substring(num.length-(4*i+3));

   ret = num + ',' + cents;

   if (x == 1) ret = ' - ' + ret;return ret;

}

$(document).ready(function(){
	$("#frmIniciePedido").submit(function(){
		var cep   = $("#cepEntrega").val();
		var peso   = $("#peso_prod").val();
		var valor   = $("#valor_prod").val();
		var vl_formatado = $("#vl_formatado").val();
		$("#linksFrmIniciePedido").html("<img src='images/loading.gif' alt='' />");
		$("#linksFrmTipoFreteePedido").html("<img src='images/loading.gif' alt='' />");
		$("#vl_total_prods").html("<img src='images/loading.gif' alt='' />")
		$.post('fabio/calculafrete.php', {cep: cep, valor: valor, peso: peso}, function(resposta){
			if(resposta.length > 10){
				$("#linksFrmIniciePedido").html("Frete: ERRO: "+resposta);
			}else{
				$("#linksFrmIniciePedido").html("Frete: R$ "+resposta);
				$("#linksFrmTipoFreteePedido").html("Tipo de frete: Sedex ");
				$("#vl_total_prods").html("R$ "+float2moeda((parseFloat(vl_formatado)+parseFloat(resposta.replace(",",".")))))
			}	
		});
	});
});

$(document).ready(function(){
	$("#frmDestino").submit(function(){
		var email   = $("#email").val();
		var senha   = $("#senha").val();
		var cpf   = $("#cpf").val();
		var nome   = $("#nmDestino").val();
		var endereco   = $("#endDestino").val();
		var complemento   = $("#complEndDestino").val();
		var bairro = $("#bairroDestino").val();
		var cep = $("#cepDestino").val();
		var cidade = $("#cidadeDestino").val();
		var estado = $("#estadoDestino").val();
		var pais = $("#paisDestino").val();
		var ddd = $("#dddDestino").val();
		var tel = $("#telDestino").val();
		var refer = $("#refEndDestino").val();
		var tipoend = $("#tipoEndDestino").val();
		var info = $("#infoAdd").val();
		var anonino = $("#anonimo").val();
		var nmsg = $("#nMsg").val();
		var ocasiao = $("#ocasiaoDestino").val();
		var msgCart = $("#msgCart").val();
		var lembrar = $("#lembrar").val();
		$("#labelmsgerro").html("<img src='../images/loading.gif' alt='' />");
		$.post('/lib/validaendenvio.php', {email: email, senha: senha, cpf: cpf, nome: nome, endereco: endereco, complemento: complemento, bairro: bairro, cep: cep, cidade: cidade, estado: estado, pais: pais, ddd: ddd, tel: tel, refer: refer, tipoend: tipoend, info: info, anonino: anonino, nmsg: nmsg, ocasiao: ocasiao, msgCart: msgCart, lembrar:lembrar}, function(resposta){
			if(resposta != false){
				$("#labelmsgerro").html(resposta);
			}else{
				location.href='/checkout/pagamento.php?acao=destino';
			}	
		});
	});
});

$(document).ready(function(){
	$("#frmFormaPagamento").submit(function(){
		var nomeCad		= $("#nomeCad").val();
		var bairroCad	= $("#bairroCad").val();
		var cepCad		= $("#cepCad").val();
		var paisCad		= $("#paisCad").val();
		var loginCad	= $("#loginCad").val();
		var endCad		= $("#endCad").val();
		var complementoEndCad	= $("#complementoEndCad").val();
		var cidadeCad	= $("#cidadeCad").val();
		var estadoCad	= $("#estadoCad").val();
		var dddCad	= $("#dddCad").val();
		var telCad	= $("#telCad").val();
		var cpfCad	= $("#cpfCad").val();
		var senhaCad	= $("#senhaCad").val();
		var bandeira   = $("#fPagamentoBandeira").val();
		var titular   = $("#titularCartao").val();
		var numero   = $("#numeroCartao").val();
		var cod = $("#codSeguranca").val();
		var mes = $("#mesValidadeCartao").val();
		var ano = $("#anoValidadeCartao").val();
		$("#labelmsgerro").html("<img src='../images/load.gif' alt='' />");
		$.post('/checkout/fim_compra.php', {nomeCad: nomeCad, bairroCad: bairroCad, cepCad: cepCad, paisCad: paisCad, loginCad: loginCad, endCad: endCad, complementoEndCad: complementoEndCad, cidadeCad: cidadeCad, estadoCad: estadoCad, dddCad: dddCad, telCad: telCad, cpfCad: cpfCad, senhaCad: senhaCad, bandeira: bandeira, titular: titular, numero: numero, cod: cod, mes: mes, ano: ano}, function(resposta){
			if(resposta != false){
				$("#labelmsgerro").html(resposta);
			}else{
				location.href='confirmacao.php';
			}	
		});
	});
});

function validaBusca(){
	if(document.getElementById("paramSearch").value == ""){
		alert("Por favor, digite os termos de sua pesquisa...");
		document.getElementById("paramSearch").focus();
		return false;
	} else {
		return true;
	}
}


$(document).ready(function(){
	$("#frmBuscaPedidos").submit(function(){
		var codCompra   = $("#codCompra").val();
		$("#linksFrmBuscaPedidos").html("<img src='images/load.gif' alt='' />");
		$.post('fabio/trocaStatus.php', {codCompra: codCompra}, function(resposta){
			if(resposta=="false"){
				$("#linksFrmBuscaPedidos").html(resposta);
			}else{
				$("#linksFrmBuscaPedidos").html(resposta);
			}	
		});
	});
});

$(document).ready(function(){
	$("#frmDesc").submit(function(){
		var vlSubTotalCompra = $("#vlSubTotalCompra").val();
		var vlTotalCompra    = $("#vlTotalCompra").val();
		var codPromo = $("#codPromo").val();
		$("#respostaDesconto").html("<img src='../images/load.gif' alt='' />");
		$("#subTotalPedido").html("<img src='../images/load.gif' alt='' />");
		$("#totalPedido").html("<img src='../images/load.gif' alt='' />");
		$.post('getdesconto.php', {vlSubTotalCompra: vlSubTotalCompra, vlTotalCompra: vlTotalCompra, codPromo: codPromo}, function(respostaDesc){
			if(respostaDesc == false){
				$("#respostaDesconto").html("R$0,00");
				$("#subTotalPedido").html("Subtotal: R$"+float2moeda(parseFloat(vlSubTotalCompra)));
				$("#totalPedido").html("Total: R$"+float2moeda(parseFloat(vlTotalCompra)));
			} else {
				$("#respostaDesconto").html("- R$"+float2moeda(respostaDesc));
				$("#subTotalPedido").html("Subtotal: R$"+float2moeda((parseFloat(document.getElementById('vlSubTotalCompra').value)-parseFloat(respostaDesc))));
				$("#totalPedido").html("Total: R$"+float2moeda((parseFloat(document.getElementById('vlTotalCompra').value)-parseFloat(respostaDesc))));
				//$("#totalPedido").html(respostaDesc);
			}
		});
	});
});

$(document).ready(function(){
	$("#editCadastro").submit(function(){
		var idCliente    = $("#idCliente").val();							   
		var nomeCompleto = $("#nomeCompleto").val();
		var endereco     = $("#endereco").val();
		var complemento  = $("#complemento").val();
		var bairro       = $("#bairro").val();
		var cep          = $("#cep").val();
		var cidade       = $("#cidade").val();
		var estado       = $("#estado").val();
		var pais         = $("#pais").val();
		var tel          = $("#tel").val();
		var email        = $("#email").val();
		var cpf          = $("#cpf").val();
		var senha        = $("#senha").val();
		var csenha       = $("#csenha").val();
		var receber      = $("#receber").val();
		$("#respostaAtualizaCadastro").html("<img src='images/loading.gif' alt='' />");
		$.post('lib/atualizacadastro.php', {idCliente: idCliente, nomeCompleto: nomeCompleto, endereco: endereco, complemento: complemento, bairro: bairro, cep: cep, cidade: cidade, estado: estado, pais: pais, tel: tel, email: email, cpf: cpf, senha: senha, csenha: csenha, receber: receber}, function(respostaAtulizaCadastro){
			if(respostaAtulizaCadastro != false){
				$("#respostaAtualizaCadastro").html(respostaAtulizaCadastro);
			} else {
				$("#respostaAtualizaCadastro").html("Cadastro atualizado com sucesso...");
			}				
		});
	});
});

$(document).ready(function() {
	$("input:radio[name=fPagamento]").click(function() {
		if($('input:radio[name=fPagamento]:checked').val() == 8){
			$("#avisoPagamento").slideDown('slow');	
		} else {
			$("#avisoPagamento").slideUp('slow');	
		}	
	});      
});

$.datepicker.setDefaults({dateFormat: 'dd/mm/yy',
	dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
	dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
	dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
	monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro', 'Outubro','Novembro','Dezembro'],
	monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set', 'Out','Nov','Dez'],
	nextText: 'Próx',
	prevText: 'Ant'
});

$(function(){
	$("#dataMeucalendario").datepicker();
});


