function abreFechaSelect(div) {
  if ($(div).style.display == 'none')
    $(div).style.display = 'block';
  else $(div).style.display = 'none';
}
function selecionaSelect(div,valor,label,urlRedirect) {

  $(div+'Label').innerHTML = label;
  
  $(div).style.display = 'none';
  
  if (urlRedirect != '' && urlRedirect != 'undefined')
    window.location.replace(urlRedirect + valor);
}

function insereNewsletter(url) {
	var count = 0;
	
	if (!$('email').value || !validaEmail($('email').value))	{ count = count + 1; }
	
	if (count > 0) {
    alert('E-mail inválido.');
    return false;
  }
	 
	var php = url+"capa/ajax/newsletter";
	var tipo = ($('tipo1').checked ? 'Tenis' : 'Institucional');
	var associado = ($('associado1').checked ? 'Sim' : 'Nao');
	var parametros = 'nome='+$('nome').value+'&email='+$('email').value+'&tipo='+tipo+'&associado='+associado;
	var ajaxNews = new Ajax.Request(php,
                                    {
                                            method: 'post',
                                            parameters: parametros,
                                            onComplete: function newsReturn(retorno) {
                                                                                    var resposta = retorno.responseText;
                                                                                    $('resultNewsletter').innerHTML = resposta;
                                                                    }
                                    });

}


//----------------------------------------------------------
function getCidadeCapa(url,sigla) {
	
	var php = url+"capa/ajax/getCidade";
	var parametros = 'sigla='+ sigla;
	var ajaxNews = new Ajax.Request(php,
                                    {
                                            method: 'post',
                                            parameters: parametros,
                                            onComplete: function newsReturn(retorno) {
                                                                                    var resposta = retorno.responseText;
                                                                                    $('select_cidade').innerHTML = resposta;
                                                                                    listaLojistaCapa(url,sigla,'');
                                                                                    $('resultLojista').innerHTML = '';
                                                                    }
                                    });

}
//----------------------------------------------------------

//----------------------------------------------------------
function carregaCep(url,valor) {
         if(valor.length >= 9) {
                  $('carregandoCep').innerHTML = 'Carregando ...';
                  
                  var php = url+"cadastro/ajax/carregaCep";
                  var parametros = 'cep='+valor;
                  var ajaxNews = new Ajax.Request(php,
                                    {
                                             method: 'post',
                                             parameters: parametros,
                                             onComplete: function retornoCarregaCep(retorno) {
                                                      cepXML	= retorno.responseXML;
                                                      ceps	= cepXML.getElementsByTagName( 'cep' );
                                                      
                                                      estado 	= ceps[0].getElementsByTagName( 'estado' );
                                                      estado 	= estado[0].firstChild.nodeValue;
                                                      cidade 	= ceps[0].getElementsByTagName( 'cidade' );
                                                      cidade 	= cidade[0].firstChild.nodeValue;
                                                      rua 	= ceps[0].getElementsByTagName( 'nome' );
                                                      rua 	= rua[0].firstChild.nodeValue;
                                                      tipo 	= ceps[0].getElementsByTagName( 'tipo' );
                                                      tipo	= tipo[0].firstChild.nodeValue;
                                                      bairroIni	= ceps[0].getElementsByTagName( 'bairroIni' );
                                                      bairroIni	= bairroIni[0].firstChild.nodeValue;
                                                      
                                                      if(estado != 0)            {
                                                               $('estado').value = estado;
                                                               //$('pais').value = 'Brasil';
                                                      }
                                                      if(cidade != 0)            $('cidade').value = cidade;
                                                      if(rua != 0)               $('endereco').value = rua;
                                                      if(bairroIni != 0)         $('bairro').value = bairroIni;
                                                      $('carregandoCep').innerHTML = '';
                                             }
                                    });
         }
}
//----------------------------------------------------------
function enviaContato(form) {
	var count = 0;
	
	var erro = ' Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('nome'))								{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
	if (!$F('telefone'))							{ count = count + 1; erro = erro + '- Telefone\n'; }
	if (!$F('mensagem'))							{ count = count + 1; erro = erro + '- Mensagem\n'; }
	
	if (count > 0)
  		alert(erro);
	else 		
		$(form).submit();
	
}


//----------------------------------------------------------
function enviaCadastro(form) {
	var count = 0;
	
	var erro = ' Preencha corretamente os campos abaixo:\n\n';
	
	if (!$F('associado_empresa'))								{ count = count + 1; erro = erro + '- Razão Social\n'; }
	if (!$F('associado_responsavel'))						{ count = count + 1; erro = erro + '- Nome do Responsável\n'; }
	if (!$F('associado_endereco'))							{ count = count + 1; erro = erro + '- Endereço\n'; }
	if (!$F('associado_email') || 
      !validaEmail($F('associado_email')))	  { count = count + 1; erro = erro + '- Email\n'; }
	
	
	if (count > 0)
  		alert(erro);
	else 		
		$(form).submit();
	
}

function FormatarInteiro(campo,tecla) {

	var key = '';
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? tecla.which : tecla.keyCode;

	if (whichCode == 13) return true; // Tecla Enter
	
	if (whichCode == 8) return true; // Tecla Delete
	
	key = String.fromCharCode(whichCode); // Pegando o valor digitado
	
	if (strCheck.indexOf(key) == -1) 
		return false; // Valor inválido (não inteiro)
	
	return true;
}

function tryAjax () {
	
	try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
      
      return ajax;
	
	
}
function ajaxFuncao(php,variaveis,div_id) {
	var ajax = tryAjax();

	if(div_id)
		var div = document.getElementById(div_id);

	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				if(div) {

					div.innerHTML = ajax.responseText;
				
				}
			} else 
				alert('ERRO: '+ajax.statusText);
		}	
			
	  };
	
	  ajax.send(variaveis);
	
	}
}

function ajaxRedirect(php,variaveis,link) {
	var ajax = tryAjax();

	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				window.location.replace(link); 
			}
			}	
			
	  };
	  ajax.send(variaveis);
	
	}
}

function ajaxCalendario(mes,ano) {

	var ajax  = tryAjax();
	var php   = 'capa/calendario/?ajax=1';
	
	var obj   = document.getElementById('calendario');	
	
	if(ajax) {
				
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			
			if (ajax.status == 200) {
				
				if (ajax.responseText == 1) {
					//obj.innerHTML="<font color='#FF0000'>Selecione uma Cidade</font><br />";
				}
				else
					obj.innerHTML = ajax.responseText;
			} else 
				alert('ERRO8: '+ajax.statusText);
		}	
			
	  }
	  
	  if (!mes)
	  	mes = 0;
	  if (!ano)
	  	ano = 0;
	 
	  ajax.send('mes='+mes+'&ano='+ano);	
	  
	}
	
}

//----------------------------------------------------------
function carregaAssociado(url) {
    var php = url+"associados/ajax/carregaAssociado";
    var parametros = 'setor_id='+ $('setor_id').value + '&segmento_id='+ $('segmento_id').value;
    var ajaxFrete = new Ajax.Request(php,{
            method: 'post',
            parameters: parametros,
            onComplete: function newsReturn(retorno) {
                               resposta = retorno.responseText;
                               $('listaAssociados').innerHTML = resposta;
                      }
    });   
         
}

//----------------------------------------------------------
function carregaObras(url) {
    var php = url+"bibliovideoteca/ajax/carregaObras";
    var parametros = 'categoria_id='+ $('categoria_id').value;
    var ajaxFrete = new Ajax.Request(php,{
            method: 'post',
            parameters: parametros,
            onComplete: function newsReturn(retorno) {
                               resposta = retorno.responseText;
                               $('listaRegistros').innerHTML = resposta;
                      }
    });   
         
}

//----------------------------------------------------------
function carregaVagas(url) {
    var php = url+"vagas/ajax/carregaVagas";
    var parametros = 'vaga_tipo_id='+ $('vaga_tipo_id').value;
    var ajaxFrete = new Ajax.Request(php,{
            method: 'post',
            parameters: parametros,
            onComplete: function newsReturn(retorno) {
                               resposta = retorno.responseText;
                               $('listaRegistros').innerHTML = resposta;
                      }
    });   
         
}

//----------------------------------------------------------
function ajaxBusca(url) {
    var php = url+"capa/ajax/busca";
    var parametros = 'busca='+ $('busca').value;
    var ajaxFrete = new Ajax.Request(php,{
            method: 'post',
            parameters: parametros,
            onComplete: function newsReturn(retorno) {
                               resposta = retorno.responseText;
                               $('listaRegistros').innerHTML = resposta;
                      }
    });          
}

//----------------------------------------------------------
function ajaxAgenda(ano,mes,dia) { 
    
  var ajax = tryAjax();
  var php = "http://desenv.zipernet.com.br/aci/capa/ajax/agenda";
  var parametros = 'data='+ escape(ano + '-' + mes + '-' + dia); 
  
  if(ajax) {
  
    ajax.open("POST", php, true); // TRUE PARA N?O SER S?NCRONO
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    
    ajax.onreadystatechange = function () {
    
    if (ajax.readyState == 4) {
      if (ajax.status == 200) {
          resposta = ajax.responseText;
          //window.location = 'http://desenv.zipernet.com.br/aci/eventos';
          //$('imprimeEvento').innerHTML = resposta;           
      }
    }
  
  };
  ajax.send(parametros);
  
  
}


    /*
    var php = "http://desenv.zipernet.com.br/aci/capa/ajax/agenda";
    var parametros = 'data='+ escape(ano + '-' + mes + '-' + dia);  
    var ajaxFrete = new Ajax.Request(php,{
            method: 'post',
            parameters: parametros,
            onComplete: function newsReturn(retorno) {
                               resposta = retorno.responseText;
                               alert(resposta);
                               $('imprimeEvento').innerHTML = resposta;
                      }
    }); 
    */            
}
