jQuery(document).ready(function(){
	$('#cpf').mask("999.999.999-99");
	$('#txtCep').mask("99999-999");
	$('#txtDDD').mask("99");		
	$('#txtTelefone').mask("99999999");	
	
	$('.limpar').click(function(){
	$('.filtroForm').find('select').each(function(){
		var idaux = $(this).attr('id');					  								  			
 			var id = '#' + idaux;	
		$(''+id+' option:eq(0)').attr('selected', true);
	});								
});

$('.limpar').click(function(){
	$('.cor').find('select').each(function(){
		var idaux = $(this).attr('id');					  								  			
 			var id = '#' + idaux;	
		$(''+id+' option:eq(0)').attr('selected', true);
	});								
});		

$('.limpar').click(function(){
	$('.topo').find('input').each(function(){								
		this.checked = false;							
	});								
});

$('.limpar').click(function(){
	$('.cor').find('input').each(function(){								
		this.checked = false;							
	});								
});		
						
$('.cor').find('select').each(function(){							
	var idaux = $(this).attr('id');					  		
			var id = '#' + idaux;		
	if($(''+id+' option:selected').val()!=''){
		$('.bloco-filtro div.cor').show();
				$('.bloco-filtro div.botoes a.opcoes').hide();
				$('.bloco-filtro div.botoes a.opcoes-menos').show();
	} 
});

$('.bloco-filtro div.botoes a.opcoes-menos').click(function() {						  
  $('.cor').find('.form-select').each(function(){				  							  		
 		var idaux = $(this).attr('id');					  		
 		var id = '#' + idaux;					  		
			$(''+id+' option:eq(0)').attr('selected', true);			  	
  });						  						  
  $('.bloco-filtro div.cor').hide('slow');
  $('.bloco-filtro div.botoes a.opcoes-menos').hide();
  $('.bloco-filtro div.botoes a.opcoes').show();
});
						
	jQuery('#mycarousel').jcarousel();
});


function abreDialog(divId, width, autoOpen, title, closeOnEscape, draggable, resizable){	
	$('#'+divId+'').dialog({
		autoOpen: autoOpen,
		title: title,				
		closeOnEscape: false,
		draggable: false	,								
		resizable: true,
		modal: false,
		width: width								
	});				
	$('#'+divId+'').dialog('open');
	$('#'+divId+'').show();
	$('.ui-dialog-titlebar-close').attr('onclick','fechaDialog();');
	$('.ui-dialog-titlebar-close').css(
		{
			'height': '18px',
			'margin': '-10px 0 0',
			'padding': '1px',
			'position': 'absolute',
			'right': '0.3em',
			'top': '50%',
			'width': '19px',
			'color':'#FFFFFF'
		}
	);
	$('.ui-dialog-titlebar').css(
		{
			'padding': '0.5em 0.3em 0.3em 1em',
			'position': 'relative',
			'background':'#013F66',
			'height': '30px',
			'color':'#FFFFFF'
		}
	);
	$('.ui-dialog-content').css(
		{
			'height': '100%',
			'width' : '840px',		 		
			'background-color':'#FFFFFF'
		}
	);	
	$('.ui-dialog-title').css(
		{
			'font-size': '20px'
		}
	);	
	$('.ui-dialog-container').css(
		{
			'overflow-y': 'auto', 
			'overflow-x': 'none'			
		}
	); 	
	
	$('#page').css('opacity','0.10');	
	$('#page').css('-moz-opacity','0.10');		
	$('#page').css('filter','alpha(opacity=10)');		
}

function fechaDialog(){	
	$('#page').css('opacity','');	
	$('#page').css('-moz-opacity','');		
	$('#page').css('filter','alpha(opacity=0)');	
}

function buscaCep(cep){	
	$('#loading').show();
	fncAlterouCadastro();//funcao de alteracao do cadastro
	$.post(urlCep,{cep:cep},
	function(data){
		$('#txtEndereco').val(data.endereco);
		$('#txtBairro').val(data.bairro);
		$('#txtCidade').val(data.cidade);
		$('#txtUf option').each(function(){			
			var option = $(this).val();		
			if( data.uf == option ){
				$(this).attr('selected','selected');
			}						   
		});	
		$('#loading').hide();		
	});
	$('#loading').hide();		
}

jQuery.fn.extend({onLoadComboEscolaridade : function(login) {		
		$.post(urlComboEscolaridade,{ login : login } ,
	    function(data){
	    	$('#cmbEscolaridade').html(data);	    	
	    });		
	}
});

jQuery.fn.extend({onLoadComboTipoLocal: function(login) {		
		$.post(urlComboTipoLocal,{ login : login } ,
	    function(data){
	    	$('#cmbTipoLocal').html(data);	    	
	    });		
	}
});

function valida_cpf(cpf){
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      var novoCPF = cpf.replace(/[\.-]/g, "");
      digitos_iguais = 1;
      if (novoCPF.length < 11)
            return false;
      for (i = 0; i < novoCPF.length - 1; i++)
            if (novoCPF.charAt(i) != novoCPF.charAt(i + 1)){
                  digitos_iguais = 0;
                  break;
                 }
      if (!digitos_iguais){
            numeros = novoCPF.substring(0,9);
            digitos = novoCPF.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = novoCPF.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
           }
      else
            return false;
}

function verificaNumero(e) {
    if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
        return false;
    }
}

function IsEmail(email){
    var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check=/@[\w\-]+\./;
    var checkend=/\.[a-zA-Z]{2,3}$/;
    if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1)){return false;}
    else {return true;}
}
