$().ready(function() {
	estadocidade();
	confirmacao();
	imprimir();
	masks();
});

function estadocidade() {
	if(document.getElementById('cid_codigo')) {
		$("select#est_codigo").change(function(){
			$.getJSON("system/php/cidade.php",{id: $(this).val()}, function(j){
				var options = '';
				for (var i = 0; i < j.length; i++) {
					options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
				}
				$("#cid_codigo").html(options);
				$('#cid_codigo option:first').attr('selected', 'selected');
			})
		});
	}
}

function confirmacao() {
	$('.open').bind('click', function() {
		var url = $(this).attr('title');
		redireciona(url, 0);
	});
	
	$('a.confirmacao').bind('click', function() {
		var title = $(this).attr('title');
		if(!confirm(title)) {
			return false;
		}
	});
}

function imprimir() {
	$('.print').click( function() {
		window.print();
	});
}

function masks() {
	$('.masknascimento').mask('99/99');
	$('.maskdata').mask('99/99/9999');
	$('.maskhora').mask('99:99:99');
	$('.masknum').numeric();
	$('.maskletra').alpha({nocaps:true});
	$('.maskfone').mask('(99) 9999-9999');
	$('.maskcep').mask('99999-999');
	$('.maskcpf').mask('999.999.999-99');
	$('.maskcnpj').mask('99.999.999/9999-99');
	$(".maskdolar").maskMoney();
	$(".maskreal").maskMoney({symbol:"R$",decimal:",",thousands:"."});
	$(".maskeuro").maskMoney({symbol:"Euro",decimal:",",thousands:" "});
}

function redireciona(url, tempo) {
	setTimeout(window.open(url, "_self"), tempo);
}

function seleciona(form, el) {
	var classe = 'erro';

	$(form+' *').each(function() {
		if(el!='') {
			if($(this).attr('id') == el) {
				$(this).focus().addClass(classe);
			} else {
				$(this).removeClass(classe);
			}
		} else {
			$(this).removeClass(classe);
			/* $(form).resetForm(); */
		}
	});

	return false;
}
