/** 
 * Escreve em um select os estados cadastrados
 */
 var boo;
 
function getEstados () {
	$.ajax(
			{
			type: "POST",
			url: URLSITE+'getListLocais.php',
			data:{ hdn_action:'estados'}, 		
		success: function(xml) {
			if ($.browser.msie) { //IE
				var xmlobject 	= new ActiveXObject("Microsoft.XMLDOM");
				xmlobject.async	= "false";
				xmlobject.loadXML(xml);
			} else { //Outros
				var xmlobject = (new DOMParser()).parseFromString(xml, "text/xml");
			}
			
			$('select[name="frm_sel_estado"]').html("<option selected=\"selected\" value=\"-1\">SELECIONE UM ESTADO:</option>");
			$(xmlobject).find('estado').each(function(){
				$('select[name="frm_sel_estado"]').append("<option value=\""+$(this).attr("cod")+"\">"+$(this).text()+"</option>");
			});
        },
		error: function(txt) {
				}
			}
		);
}

/** 
 * Escreve em um select as cidades cadastradas, de acordo com o estado
 */
function getCidades (obj) {
	var id_estado;
	$('select[name="frm_sel_cidade"]').html("<option>Aguarde...</option>");
	$('select[name="frm_sel_bairro"]').html("<option selected=\"selected\" value=\"-1\">SELECIONE UMA CIDADE:</option>");
	$("option:selected", obj).each(function () {
		id_estado = $(this).val();
	});
	
	$.ajax(
			{
			type: "POST",
			url: URLSITE+'getListLocais.php',
			data:{ sel_cod_estado:id_estado,hdn_action:'cidades'}, 		
		success: function(xml) {
			if ($.browser.msie) { //IE
				var xmlobject 	= new ActiveXObject("Microsoft.XMLDOM");
				xmlobject.async	= "false";
				xmlobject.loadXML(xml);
			} else { //Outros
				var xmlobject = (new DOMParser()).parseFromString(xml, "text/xml");
			}
			
			$('select[name="frm_sel_cidade"]').html("<option selected=\"selected\" value=\"-1\">SELECIONE UMA CIDADE:</option>");
			$(xmlobject).find('cidade').each(function(){
				$('select[name="frm_sel_cidade"]').append("<option value=\""+$(this).attr("cod")+"\">"+$(this).text()+"</option>");
			});
        },
		error: function(txt) {
				}
			}
		);
}

/** 
 * Escreve em um select os bairros referentes a uma cidade
 */
function getBairros (obj) {
	var id_cidade;
	$('select[name="frm_sel_bairro"]').html("<option>Aguarde...</option>");
	$("option:selected", obj).each(function () {
		id_cidade = $(this).val();
	});
	
	$.ajax(
			{
			type: "POST",
			url: URLSITE+'getListLocais.php',
			data:{ sel_cod_cidade:id_cidade,hdn_action:'bairros'}, 		
		success: function(xml) {
			if ($.browser.msie) { //IE
				var xmlobject 	= new ActiveXObject("Microsoft.XMLDOM");
				xmlobject.async	= "false";
				xmlobject.loadXML(xml);
			} else { //Outros
				var xmlobject = (new DOMParser()).parseFromString(xml, "text/xml");
			}
			
			$('select[name="frm_sel_bairro"]').html("<option selected=\"selected\" value=\"-1\">SELECIONE UM BAIRRO:</option>");
			$(xmlobject).find('bairro').each(function(){
				$('select[name="frm_sel_bairro"]').append("<option value=\""+$(this).attr("cod")+"\">"+$(this).text()+"</option>");
			});
        },
		error: function(txt) {
				}
			}
		);
}


$(document).ready(function(){

	//Funcoes busca map
	getEstados();
	$('select[name="frm_sel_estado"]').change(function(){ getCidades (this); });
	$('select[name="frm_sel_cidade"]').change(function(){ getBairros (this); });
	
	//Gerais
	$("a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'});
	
/* LOGIN - ÁREA RESERVADA - EM AJAX */
	// Primeiro vejo se o campo "login" está com dados ou não
	$('#AreaReservada form #usuario').attr('value', 'DIGITE AQUI O USUÁRIO').focus(function() {
		var valor = $(this).attr('value');																					
		if(valor == 'DIGITE AQUI O USUÁRIO') {																					
			$(this).attr('value', '');
		}
	}).blur(function() {
		var valor = $(this).attr('value');																					
		if(valor == '') {																					
			$(this).attr('value', 'DIGITE AQUI O USUÁRIO');
		}
	});	
	
	// Depois, faço a validação
		if($('#Resposta').text() == '') {
			$('#Resposta').hide().html('');			
		}


$('.areaLogin form').bind('submit', function(f) {
		
		var usuario = $('#usuario', this).val();
		var senha = $('#senha', this).val();
		var resposta = '';
		$('#Resposta').html('');
		
		if(usuario == 'DIGITE AQUI O USUÁRIO') { // se o nome de usuário for o padrão
			var usr_error = true;
		}
		
		if(senha == '') { // se a senha for a padrão
			var pass_error = true;
		}

		if(usr_error || pass_error) {
			
			$('#Resposta').fadeIn('slow');
			
			if(usr_error) {
			resposta += '<li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* Usuário incorreto</li>'; // caso dê erro de usuário
			}
			
			if(pass_error) {
			resposta += '<li>** Senha inválida ou incorreta</li>'; // caso dê erro de senha
			}
			
			$('#Resposta').append('<ul>'+resposta+'</ul>'); // concateno as respostas recebidas
			return false;
		}
	});
});
