///////////////* GERAIS *///////////////
/**
 * CalendÃ¡rio
 */
Date.firstDayOfWeek = 0;
Date.format = 'dd/mm/yyyy';

var now =  new Date();
var horaAgora = now.getHours(); // pego a hora atual
var hoje = now.getDate();
var diaDaSemana = now.getDay();

$(function()
{
	$('#calendar').datePicker({
			inline:true,
			showYearNavigation:false,
			createButton:false,
			renderCallback:function($td, thisDate, month, year)
			{
				/**
				 * Feriadoos
				 */
				// Abril
				var vesperaFerTiradentes = (thisDate.getDate() == 20 && thisDate.getMonth() == 3 && year == 2011); // 21 - Tiradentes (Desabilitado)
				var ferTiradentes = (thisDate.getDate() == 21 && thisDate.getMonth() == 3 && year == 2011); // 21 - Tiradentes (Desabilitado)
				var ferPaixaoDeCristo = (thisDate.getDate() == 22 && thisDate.getMonth() == 3 && year == 2011); // 22 - Paixão de Cristo (Desabilitado)
				var verperaPascoa = (thisDate.getDate() == 23 && thisDate.getMonth() == 3 && year == 2011);
				
				// Maio
				var ferDiaDasMaes = (thisDate.getDate() == 8 && thisDate.getMonth() == 4 && year == 2011); // 8 - Dias das Mães (Habilitado)
								
				// Junho
				var ferDiadosNamorados = (thisDate.getDate() == 12 && thisDate.getMonth() == 5 && year == 2011); // 12 - Dia dos Namorados (Habilitado)
				var ferCorpusChristi = (thisDate.getDate() == 23 && thisDate.getMonth() == 5 && year == 2011); // 23 - Corpus Christi (Desabilitado)
				
				// Setembro
				var ferIndependênciaDoBrasil = (thisDate.getDate() == 7 && thisDate.getMonth() == 8 && year == 2011); // 7 - Indepêndência do Brasil (Desabilitado)

				// Outubro
				var ferNsaSraAparecida = (thisDate.getDate() == 12 && thisDate.getMonth() == 9 && year == 2011); // 12 - Nsa. Sra. Aparecida (Desabilitado)

				// Novembro
				var ferFinados = (thisDate.getDate() == 2 && thisDate.getMonth() == 10 && year == 2011); // 2 - Finados (Desabilitado)
				var ferProclamacaoDaRepublica = (thisDate.getDate() == 15 && thisDate.getMonth() == 10 && year == 2011); // 15 - Proclamação da República (Desabilitado)
				
				//var feriadosDesabilitados = new Array(ferTiradentes,ferPaixaoDeCristo,ferCorpusChristi,ferIndependênciaDoBrasil,ferNsaSraAparecida,ferFinados,ferProclamacaoDaRepublica);
				/**************************************************************************************************************************************************************************/
		
				/* desabilito o domingo e feriados (exceto o dias das maes e dos namorados) */
				if(!ferDiaDasMaes && !ferDiadosNamorados){
					if (thisDate.getDay() == 0 || ferTiradentes || ferPaixaoDeCristo || ferCorpusChristi || 
						ferIndependênciaDoBrasil || ferNsaSraAparecida || ferFinados || ferProclamacaoDaRepublica) 
					{ 
						$td.addClass('weekend');
						$td.addClass('disabled');
					}
				}
												
				var diaDaSemanaDefault = $('#diadasemana-default');
				var dataDefault = $('data-default');
				var periodoDefault = $('periodo-default');
				
				if($td.is('.today'))
				{
					$(this).text("hoje"); // troco o dia de numero (ex.: 15) pelo texto "hoje"
					
					if( vesperaFerTiradentes || ferTiradentes || ferPaixaoDeCristo){
						$td.addClass('disabled').css('color','#616161');
						
						$('#hourRange-SM').attr('disabled','disabled');
						$('#hourRange-M, #hourRange-T, #hourRange-N').removeAttr('disabled');
						$('#hourRange-M').attr('checked', 'checked');
						
						var sabadao = thisDate.setDate(22);
												
						$('td.current-month').eq(sabadao).addClass('disabled');						
					}
					
					if( ( thisDate.getDay() == 5 && horaAgora >= 15 ) || ( thisDate.getDay() == 6  && horaAgora < 14 ))
					{
						$td.addClass('disabled').css('color','#616161');
						
						$('#hourRange-SM').attr('disabled','disabled');
						$('#hourRange-M, #hourRange-T, #hourRange-N').removeAttr('disabled');
						$('#hourRange-M').attr('checked', 'checked');
						
						//var amanha = thisDate.getDate() + 1;
						var amanha = thisDate.getDate();
						
						// Se for sexta-feira, desabilito o sÃ¡bado tambÃ©m
						if(thisDate.getDay() == 5){
							$('td.current-month').eq(amanha).addClass('disabled');	
						}	
						
					}
					
					/* se hoje for sabado apÃ³s as 14hs ou domingo, desabilito a opÃ§Ã£o "ManhÃ£"*/
					else if( ( thisDate.getDay() == 6 && horaAgora >= 14 ) || thisDate.getDay() == 0 )
					{
						$td.addClass('disabled').css('color','#616161');
						
						$('#hourRange-M, #hourRange-SM').attr('disabled','disabled');
						//$('#hourRange-T, #hourRange-N').removeAttr('disabled');
						$('#hourRange-T').attr('checked', 'checked');
					}
					
					else if(horaAgora >= 00 && horaAgora < 12)
					{
						 $('#hourRange-M, #hourRange-SM').attr('disabled','disabled');
						 $('#hourRange-T, #hourRange-N').removeAttr('disabled');
						 $('#hourRange-T').attr('checked', 'checked');
						 
						 diaDaSemanaDefault.text(thisDate.getDayName());
						 dataDefault.text(thisDate.asString());
					}
					
					else if(horaAgora >= 12 && horaAgora < 15)
					{
						 $('#hourRange-M, #hourRange-SM, #hourRange-T').attr('disabled','disabled');
						 $('#hourRange-N').removeAttr('disabled');
						 $('#hourRange-N').attr('checked', 'checked');
					}
					
					/* se for qualquer dia da semana depois das 15hs ou sÃ¡bado (independentemente do horario), desabilito o dia atual e o perÃ­odo da manhÃ£ */
					else if( horaAgora >= 15 && thisDate.getDay() != 5 && thisDate.getDay() != 6 && thisDate.getDay() != 0 )
					{
						$td.addClass('disabled').css('color','#616161');
						
						$('#hourRange-M, #hourRange-SM').attr('disabled','disabled');
						$('#hourRange-T').attr('checked', 'checked');
						
						/*
						var amanha = thisDate.getDate() + 1;
						
						// Se for sexta-feira, desabilito o sÃ¡bado tambÃ©m
						if(thisDate.getDay() == 5){
							$('td:contains(' + amanha + ')').addClass('disabled');
						}	
						*/					
					}
				}
				
			} // end "renderCallback"
				
		})
		.bind(
			'dateSelected',
			function(e, selectedDate, $td)
			{
				var mes = selectedDate.getMonth()+1;
				if(mes <= 9){
					mes = '0' + mes;
				} else {
					mes = mes;
				  }
				
				var dia = selectedDate.getDate();
				if(dia <= 9){
					dia = '0' + dia;
				} else {
					dia = dia;
				  }
				
				var ano = selectedDate.getFullYear();
				
				var dataEscolhida = dia + '/' + mes + '/' + ano;
					
				$('#horarios').text(selectedDate.getDayName() + ' (' + dataEscolhida + ')');

				$('#dataentrega').removeAttr('value').attr('value', dataEscolhida);
				
				//$('#dataentrega').after('<p>' + horaAgora + '</p>')
				
				if(selectedDate.getDay() == 6){
					$('#hourRange-SM').removeAttr('disabled').attr('checked','checked');
					$('#hourRange-M, #hourRange-T, #hourRange-N').attr('disabled','disabled');
				}
				 else if( ( ( $td.is('.today') && diaDaSemana == 6 && horaAgora >= 14 ) || diaDaSemana == 0 ) && selectedDate.getDate() == ( hoje + 1 ) ){
					$('#hourRange-M, #hourRange-SM').attr('disabled','disabled');
					$('#hourRange-T, #hourRange-N').removeAttr('disabled');
					$('#hourRange-T').attr('checked', 'checked');
				 }
				 else if( $td.is('.today') && ( horaAgora >= 00 && horaAgora < 12) ){
					 $('#hourRange-M, #hourRange-SM').attr('disabled','disabled');
					 $('#hourRange-T, #hourRange-N').removeAttr('disabled');
					 $('#hourRange-T').attr('checked', 'checked');
				 }	 
				 else if($td.is('.today') && ( horaAgora >= 12 && horaAgora < 15) ){
					 $('#hourRange-M, #hourRange-SM','#hourRange-T').attr('disabled','disabled');
					 $('#hourRange-N').removeAttr('disabled').attr('checked', 'checked');
				 }
				 else if((selectedDate.getDate() == ( hoje + 1 )) && horaAgora >= 15){
					 $('#hourRange-M, #hourRange-SM').attr('disabled','disabled');
					 $('#hourRange-T, #hourRange-N').removeAttr('disabled');
					 $('#hourRange-T').attr('checked', 'checked');
				 }
				
				  else {
					$('#hourRange-SM').attr('disabled','disabled');
					$('#hourRange-M, #hourRange-T, #hourRange-N').removeAttr('disabled');
					$('#hourRange-M').attr('checked', 'checked');
				 }
				
				console.log('Voce selecionou a data: ' + selectedDate);
			} // end "function(e, selectedDate, $td)"
		); // end .bind
});		

 	function max(txarea,total){
		tam = txarea.value.length;
		str="";
		str=str+tam;
		document.getElementById('restante').innerHTML = total - str;
	 
		if (tam > total){
			aux = txarea.value;
			txarea.value = aux.substring(0,total);
			document.getElementById('restante').innerHTML = 0;
		}
	}

    function menuNavegacao() {
      var secaoAtualID;

      this.swap = function(secaoID,isOver)
      {
        if (secaoID != this.secaoAtualID)
        {
          var div, img, sub;
          sub = document.getElementById("sub_"+secaoID);
          onOrOff = (isOver) ? "on" : "off";
          if (sub.style.display == "block" && onOrOff == "off")
          {
          }
          else
          {
            if (div = document.getElementById("botao_"+secaoID))
            {
              div.className = "botao_"+onOrOff;
            }
            if (img = document.getElementById("botao_"+secaoID+"_img"))
            {
              img.src = "images/menus/botao_"+secaoID+"_"+onOrOff+".gif";
            }
          }
        }
      }

      this.setAtual = function(secaoID)
      {
        this.swap(secaoID,1);
        this.openClose(secaoID);
        //div = document.getElementById("botao_"+secaoID);
        //div.style.cursor = "default";
        this.secaoAtualID = secaoID;
      }

      this.openClose = function(secaoID)
      {
        //if (secaoID != this.secaoAtualID)
        //{
          sub = document.getElementById("sub_"+secaoID);
          if (sub.style.display == "block")
          {
            sub.style.display = "none";
          }
          else
          {
            sub.style.display = "block";
          }
        //}
      }

      this.preload = function()
      {
        var arranjos           = new Image(); arranjos.src         = "images/menus/botao_arranjos_on.gif";
        var presentes          = new Image(); presentes.src        = "images/menus/botao_presentes_on.gif";
        var decoracao          = new Image(); decoracao.src        = "images/menus/botao_decoracao_on.gif";
        var vasos              = new Image(); vasos.src            = "images/menus/botao_vasos_on.gif";
        var emempresas         = new Image(); emempresas.src       = "images/menus/botao_emempresas_on.gif";
        var eventos            = new Image(); eventos.src          = "images/menus/botao_eventos_on.gif";
        var servicos           = new Image(); servicos.src         = "images/menus/botao_servicos_on.gif";
        var comocomprar        = new Image(); comocomprar.src      = "images/menus/botao_comocomprar_on.gif";
        var dicas              = new Image(); dicas.src            = "images/menus/botao_dicas_on.gif";
      }
    }


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

function confirmador(mensagem,url)
{
  if (window.confirm(mensagem))
  {
    window.location.replace(url);
  }
}

function enviarBusca()
{
  var i;
  if (i = document.getElementById("inp_busca"))
  {
    if (trim(i.value) != "")
    {
      window.location.replace("busca.php?b="+trim(i.value));
    }
  }
}

///////////////* //GERAIS *///////////////



///////////////* VALIDAï¿½ï¿½ES *///////////////

function isNumerico(string)
{
  var r = new RegExp(/\D/i);
  return (r.test(string)) ? false: true;
}

function isAlphaValido(string)
{
  var r = new RegExp(/\W/i);
  return (r.test(string)) ? false: true;
}

function isCepValido(cep)
{
  var r = new RegExp(/^\d{5}\-\d{3}$/i);
  return (r.test(cep)) ? true: false;
}

function isEmailValido(email) 
{
  var reg1 = new RegExp(/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/); // not valid
  var reg2 = new RegExp(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,6}|[0-9]{1,3})(\]?)$/); // valid
  return (!reg1.test(email) && reg2.test(email)) ? true: false;
}

function isCPFValido(cpf)
{
  var erro = 0;
  var cpf = new String(cpf); cpf = cpf.replace(/\D*/g,"");
  if (cpf.length != 11) { erro = 1; }
  for (var t = 0; t < 11; t++) { if (t == 10) { erro = 1; } if (cpf.charAt(t) != cpf.charAt(t+1)) { break; } }
  var a = []; var b = new Number; var c = 11;
  for (i=0; i<11; i++)  { a[i] = cpf.charAt(i); if (i < 9) { b += (a[i] * --c); } }
  if ((x = b % 11) < 2)  { a[9] = 0; } else  { a[9] = 11-x; }
  b = 0; c = 11; for (y=0; y<10; y++)  { b += (a[y] * c--); }
  if ((x = b % 11) < 2)  { a[10] = 0; } else  { a[10] = 11-x; }
  if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])) { erro = 1; }
  return (erro == 0) ? true: false;
}

function isCNPJValido(cnpj)
{
  var erro = 0;
  var cnpj = new String(cnpj); cnpj = cnpj.replace(/\D*/g,"");
  if (cnpj.length != 14) { erro = 1; }
  var a = []; var b = new Number; var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
  for (i=0; i<12; i++) { a[i] = cnpj.charAt(i); b += a[i] * c[i+1]; }
  if ((x = b % 11) < 2) { a[12] = 0; } else { a[12] = 11-x; }
  b = 0; for (y=0; y<13; y++) { b += (a[y] * c[y]); }
  if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
  if ((cnpj.charAt(12) != a[12]) || (cnpj.charAt(13) != a[13])) { erro = 1; }
  return (erro == 0) ? true: false;
}

///////////////* //VALIDAï¿½ï¿½ES *///////////////



///////////////* Mï¿½SCARAS *///////////////////

function verificarNumero(evento,input) {

  var unicodeTeclado;
  var retorno = false;
  
  //armazena unicodeTeclado para IE e Firefox (which ou keyCode)
  if (!isNaN(evento.which) && evento.which != 0) { unicodeTeclado = evento.which; }
  if (!isNaN(evento.keyCode) && evento.keyCode != 0) { unicodeTeclado = evento.keyCode; }

  //retorna true se unicodeTeclado nï¿½o for um nï¿½mero (desiste da verificaï¿½ï¿½o)
  if (isNaN(unicodeTeclado)) { retorno = true; }

  //permite numeros de 0 a 9
  if (unicodeTeclado >= 48 && unicodeTeclado <= 57) { retorno = true; }

  //permite tab, backspace e :
  if (unicodeTeclado == 8 || unicodeTeclado == 9 || unicodeTeclado == 58) { retorno = true; }

  return retorno;
}

function formataCPF(campo,teclapres)
{
  var tecla = teclapres.keyCode;
  var vr = new String(campo.value);
  vr = vr.replace(/\D*/g,"");
  tam = vr.length;
  if (tecla != 9 && tecla != 8)
  {
    if (tam >= 3 && tam < 6)
    {
      campo.value = vr.substr(0,3) + '.' + vr.substr(3,tam);
    }
    else if (tam >= 6 && tam < 9)
    {
      campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam);
    }
    else if (tam >= 9)
    {
      campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam);
    }
  }
}

function formataCNPJ(campo,teclapres)
{
  var tecla = teclapres.keyCode;
  var vr = new String(campo.value);
  vr = vr.replace(/\D*/g,"");
  tam = vr.length;
  if (tecla != 9 && tecla != 8)
  {
    if (tam >= 2 && tam < 5)
    {
      campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
    }
    else if (tam >= 5 && tam < 8)
    {
      campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam);
    }
    else if (tam >= 8 && tam < 12)
    {
      campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam);
    }
    else if (tam >= 12)
    {
      campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam);
    }
  }
}

function formataData(campo,teclapres)
{
  var tecla = teclapres.keyCode;
  var vr = new String(campo.value);
  vr = vr.replace(/\D*/g,"");
  tam = vr.length;
  if (tecla != 9 && tecla != 8)
  {
    if (tam >= 2 && tam < 4)
    {
      campo.value = vr.substr(0,2) + '/' + vr.substr(2,tam);
    }
    else if (tam >= 4)
    {
      campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4);
    }
		
  }
}

function formataCEP(campo,teclapres)
{
  var tecla = teclapres.keyCode;
  var vr = new String(campo.value);
  vr = vr.replace(/\D*/g,"");
  tam = vr.length;
  if (tecla != 9 && tecla != 8)
  {
    if (tam >= 5)
    {
      campo.value = vr.substr(0,5) + '-' + vr.substr(5,tam);
    }
  }
}

function formataTel(campo,teclapres)
{
  var tecla = teclapres.keyCode;
  var vr = new String(campo.value);
  vr = vr.replace(/\D*/g,"");
  tam = vr.length;
  if (tecla != 9 && tecla != 8)
  {
    if (tam == 1)
    {
      campo.value = '('+vr;
    }
    else if (tam == 2)
    {
      campo.value = '('+vr.substr(0,2)+') ';
    }
    else if (tam >= 3 && tam < 6)
    {
      campo.value = '('+vr.substr(0,2)+') '+vr.substr(2,4);
    }
    else if (tam >= 6)
    {
      campo.value = '('+vr.substr(0,2)+') '+vr.substr(2,4)+'-'+vr.substr(6,tam);
    }
  }
}

function formataMoeda(campo,len)
{
  n = '__0123456789';
  d = campo.value;
  l = d.length;
  r = '';
  if (l > 0)
  {
    z = d.substr(0,l-1);
    s = '';
    a = 2;
    for (i=0; i < l; i++)
    {
      c = d.charAt(i);
      if (n.indexOf(c) > a)
      {
        a = 1;
        s+= c;
      }
    }
    l = s.length;
    t = len-1;
    if (l > t)
    {
      l = t;
      s = s.substr(0,t);
    }
    if (l > 2)
    {
      r = s.substr(0,l-2)+','+s.substr(l-2,2);
    }
    else if (l == 2)
    {
      //r='0,'+s;
      r = s;
    }
    else if (l == 1)
    {
      //r='0,0'+s;
      r = s;
    }

    if (r == '')
    {
      r = '0,00';
    }
    else
    {
      l = r.length;
      if (l > 6)
      {
        j = l % 3;
        w = r.substr(0,j);
        wa = r.substr(j,l-j-6);
        wb = r.substr(l-6,6);
        if (j > 0)
        {
          w+= '.';
        }
        k = (l-j)/3-2;
        for (i=0; i < k; i++)
        {
          w+= wa.substr(i*3,3)+'.';
        }
        r = w + wb;
      }
    }
  }
  campo.value = (r.length <= len) ? r: z;
}

///////////////* //Mï¿½SCARAS *///////////////



///////////////* CARRINHO.PHP *///////////////

function atualizarCarrinho() // envia formulï¿½rio que modifica quantidade, cep, valor de frete e a data de entrega no carrinho
{
  document.forms.carrinho.submit();
}

function atualizarQuantidade(evento,input) // chamado no keyup do input de quantidade, envia formulï¿½rio caso tecla digitada seja um nï¿½mero
{
  //if (input.value != "" && verificarNumero(evento,input))
  if (input.value != "" && isNumerico(input.value))
  {
    atualizarCarrinho();
  }
}

function atualizarQuantidadeOnBlur(input) //chamado no onblur do input de quantidade, impede que um produto fique sem quantidade
{
  if (input.value == "" || !isNumerico(input.value))
  {
    atualizarCarrinho();
  }
}

function atualizarCepFrete(cep) // chamado no keyup do input de cep, envia formulï¿½rio caso campo esteja preenchido com um cep vï¿½lido
{
  if (cep.length == 9 && isCepValido(cep))
  {
    atualizarCarrinho();
  }
}
/*
function incluirDataEntrega(input)
{
	if (input.value != ""){
		atualizarCarrinho();
	}
}

function incluirDataEntregaBlur(input) //chamado no onblur do input de data de entrega, impede que um produto fique sem data
{
	if (input.value == ""){
		atualizarCarrinho();
	}
}
*/
///////////////* //CARRINHO.PHP *///////////////



///////////////* PRODUTO.PHP *///////////////

function adicionarProdutos() // adiciona produto(s) enviando formulï¿½rio para carrinho.php
{
  document.forms.frm_comprar.submit();
}

function popupFotos(produtoID) // abre galeria de fotos de um produto
{
  window.open("produto_fotos.php?id="+produtoID,produtoID,"width=490,height=420,scrollbars=no,left=100,top=100");
}

///////////////* //PRODUTO.PHP *///////////////



///////////////* IDENTIFICACAO.PHP / MEUS_PEDIDOS.PHP / MEU_CADASTRO.PHP  *///////////////

function enviarLogin()
{
  var mensagem = "";
  var form = document.getElementById("frm_login");

  if (trim(form.email.value) == "")
  {
    mensagem+= "- O campo e-mail e obrigatorio\r\n";
  }
  else if (!isEmailValido(form.email.value))
  {
    mensagem+= "- E-mail invalido\r\n";
  }
  if (trim(form.senha.value) == "")
  {
    mensagem+= "- O campo senha e obrigatorio\r\n";
  }

  if (mensagem == "")
  {
    form.submit();
  }
  else
  {
    mensagem = "O formulario nao pode ser enviado:\r\n" + mensagem;
    window.alert(mensagem);
  }
}

function enviarEsqueci()
{
  var mensagem = "";
  var form = document.getElementById("frm_esqueci");

  if (trim(form.email.value) == "")
  {
    mensagem+= "- O campo e-mail e obrigatorio\r\n";
  }
  else if (!isEmailValido(form.email.value))
  {
    mensagem+= "- E-mail invalido\r\n";
  }

  if (mensagem == "")
  {
    form.submit();
  }
  else
  {
    mensagem = "O formulario nao pode ser enviado:\r\n" + mensagem;
    window.alert(mensagem);
  }

}

function enviarCadastro()
{
  var mensagem = "";
  var form = document.getElementById("frm_cadastro");
  
  if (trim(form.cep.value) == "")
  {
    mensagem+= "- O campo Cep e obrigatorio\r\n";
  }
  else if (!isCepValido(form.cep.value))
  {
    mensagem+= "- Cep invalido\r\n";
  }

  if (mensagem == "")
  {
    form.submit();
  }
  else
  {
    mensagem = "O formulario nao pode ser enviado:\r\n" + mensagem;
    window.alert(mensagem);
  }
}

///////////////* //IDENTIFICACAO.PHP / MEUS_PEDIDOS.PHP / MEU_CADASTRO.PHP *///////////////



///////////////* CADASTRO.PHP / MEU_CADASTRO.PHP *///////////////

function mudarTipoPessoa(valor) //dependendo do tipo de pessoa escolhida, mostra ou esconde campos razao social e cnpj.
{
  var r = document.getElementById("razao_social");
  var c = document.getElementById("cnpj");
  var lr = document.getElementById("label_razao_social");
  var lc = document.getElementById("label_cnpj");
  if (valor == "j")
  {
    r.style.display = "block";
    c.style.display = "block";
    lr.style.display = "block";
    lc.style.display = "block";
  }
  else if (valor == "f")
  {
    r.style.display = "none";
    c.style.display = "none";
    lr.style.display = "none";
    lc.style.display = "none";
  }
}

function enviarCadastroCompleto()
{
  var mensagem = "";
  var form = document.getElementById("frm_cadastro");

  if (trim(form.nome.value) == "")
    mensagem+= "- O campo Nome e obrigatorio\r\n";
  
  if (!isEmailValido(form.email.value))
    mensagem+= "- E-mail invalido\r\n";

  if (trim(form.senha1.value) == "")
  {
    mensagem+= "- O campo Senha e obrigatorio\r\n";
  }
  else if (trim(form.senha2.value) == "")
  {
    mensagem+= "- O campo Confirma Senha e obrigatorio\r\n";
  }
  else if (trim(form.senha1.value) != trim(form.senha2.value))
  {
    mensagem+= "- As senhas nao foram preenchidas igualmente\r\n";
  }
  else if (!isAlphaValido(trim(form.senha1.value)))
  {
    mensagem+= "- A senha deve possuir apenas letras e numeros\r\n";
  }
  
  if (form.tipo_pessoa[1].checked)
  {
    if (!isCNPJValido(form.cnpj.value))
    {
      mensagem+= "- CNPJ invalido\r\n";
    }
    if (trim(form.razao_social.value) == "")
    {
      mensagem+= "- O campo Razao Social e obrigatorio\r\n";
    }
  }

  if (!isCPFValido(form.cpf.value))
  { 
    mensagem+= "- CPF invalido\r\n";
  }
  
  if  (!isCepValido(form.cep.value))
    mensagem+= "- Cep invalido\r\n"; 
  
  if (trim(form.rua.value) == "")
    mensagem+= "- O campo Avenida/Rua e obrigatorio\r\n";
  
  if (trim(form.numero.value) == "")
    mensagem+= "- O campo Numero e obrigatorio\r\n";
  
  if (trim(form.cidade.value) == "")
    mensagem+= "- O campo Cidade e obrigatorio\r\n";
  
  if (trim(form.uf.value) == "")
    mensagem+= "- O campo Estado e obrigaterio\r\n";
  
  if (trim(form.telefone_residencial.value) == "")
    mensagem+= "- O campo Telefone Residencial e obrigatorio\r\n";

  if (mensagem == "") {
	  form.submit();
  }
    else {
    	mensagem = "O formulario nao pode ser enviado:\r\n" + mensagem;
    	window.alert(mensagem);
    }
}

///////////////* //CADASTRO.PHP / MEU_CADASTRO.PHP *///////////////



///////////////* ENTREGA.PHP *///////////////
function enviarEntrega()
{
	var mensagem = "";
	var form = document.getElementById("frm_entrega");
  
	if  (!isCepValido(form.cep.value))
	{
		mensagem+= "- Cep invalido\r\n"; 
	}
  if (trim(form.rua.value) == "")
  { 
    mensagem+= "- O campo Avenida/Rua e obrigatorio\r\n";
  }
  if (trim(form.numero.value) == "")
  { 
    mensagem+= "- O campo NÃºmero e obrigatorio\r\n";
  }
  if (trim(form.cidade.value) == "")
  { 
    mensagem+= "- O campo Cidade e obrigatorio\r\n";
  }
  if (trim(form.uf.value) == "")
  { 
    mensagem+= "- O campo Estado e obrigatorio\r\n";
  }
  
  if (mensagem == "")
  {
    form.submit();
  }
  else
  {
    mensagem = "O formulario nao pode ser enviado:\r\n" + mensagem;
    window.alert(mensagem);
  }
}

function preencherEnderecoCadastro()
{
  var form = document.getElementById("frm_entrega");
  form.cep.value = form.cep_cad.value;
  form.rua.value = form.rua_cad.value;
  form.numero.value = form.numero_cad.value;
  form.complemento.value = form.complemento_cad.value;
  form.referencia.value = form.referencia_cad.value;
  form.bairro.value = form.bairro_cad.value;
  form.cidade.value = form.cidade_cad.value;
  form.uf.value = form.uf_cad.value;
}

///////////////* //ENTREGA.PHP *///////////////



///////////////* PAGAMENTO.PHP *///////////////

function enviarPagamento(forma)
{
  var form = document.getElementById("frm_pagamento");
  form.forma_pagamento.value = forma;
  form.submit();
}

///////////////* //PAGAMENTO.PHP *///////////////



///////////////* EMEMPRESAS_FOTOS.PHP *///////////////

function popupFotosEmEmpresas(fotoId) // abre galeria de fotos de um produto
{
  window.open("emempresas_fotos_popup.php?id="+fotoId,fotoId,"width=490,height=470,scrollbars=no,left=80,top=30");
}

///////////////* //EMEMPRESAS_FOTOS.PHP *///////////////



///////////////* EVENTOS_FOTOS.PHP *///////////////

function popupFotosEventos(fotoId) // abre galeria de fotos de um produto
{
  window.open("eventos_fotos_popup.php?id="+fotoId,fotoId,"width=490,height=470,scrollbars=no,left=80,top=30");
}

///////////////* //EVENTOS_FOTOS.PHP *///////////////



///////////////* FALE.PHP *///////////////

function enviarFale()
{
  var mensagem = "";
  var form = document.getElementById("frm_fale");
  
  if (trim(form.nome.value) == "")
  {
    mensagem+= "- O campo Nome e obrigatorio\n";
  }
  if (!isEmailValido(form.email.value))
  {
    mensagem+= "- E-mail invalido\n";
  }
  if (trim(form.mensagem.value) == "")
  {
    mensagem+= "- O campo Mensagem e obrigatorio\n";
  }
  
  if (mensagem == "")
  {
    form.submit();
  }
  else
  {
    mensagem = "O formulario nao pode ser enviado:\n" + mensagem;
    window.alert(mensagem);
  }
}

///////////////* //FALE.PHP *///////////////

