/*
 *
 * Fale Conosco 1.0
 * Copyright 2011, Anderson Triacca
 * 2011-05-25
 *
 */
$r = new Requests();
$(document).ready(function(){
	// # Carregando as cidades do estado setado
	atualizar_cidades($('.estado').val());
	
	// # Quando troca de estado, deve recarregar as cidades
	$('.estado').change(function(){
		atualizar_cidades($(this).val());
	})
	
	// # Aplicando as Máscaras
	$('.telefone').mask('(99)9999-9999');
})
function atualizar_cidades($id_estado){
	// # Limpando o campo SELECT
	$('.cidade').attr('innerHTML', '<option value="0">AGUARDE...</option>');
	
	// # Dados a serem buscados
	$dados = new Array(
		'id_cidade', 
		'nome'
	);

	// # Buscando os dados das cidades
	$r.$campos = $dados;
	$r.$tabela = 'tb_cidades';
	$r.$condicional = "id_estado="+$id_estado;
	$r.getData();
	
	// # Separando os dados principais
	$raiz = $r.$dados.getElementsByTagName($r.$tabela)[0];
	$quantidade = $raiz.getAttribute('qtd');

	// # Separando os dados de retorno
	$dados['id_cidade'] = $raiz.getElementsByTagName('id_cidade');
	$dados['nome'] = $raiz.getElementsByTagName('nome');

	// # Inserindo os campos no SELECT
	if($quantidade > 0){
		// # Primeiro limpa os dados do campo
		$('.cidade').find('option').remove();
		
		// # Agora insere os campos
		for($i=0;$i<$quantidade;$i++){
			// # Primeiro Separa os dados
			$id_cidade = $dados['id_cidade'][$i].childNodes[0].nodeValue;
			$nome = $dados['nome'][$i].childNodes[0].nodeValue;
			
			// # Agora insere na tela
			$('.cidade').append('<option value="'+$nome+'">'+$nome+'</option>');
		}
	}
}
