$(document).ready(function(){
	
        $(function(){
                $("#dataNascimento").mask("99/99/9999");
        });

        $('#pais').children().each(function(){
                if ($(this).val() == 107)
                        $(this).val(1);
        });
 });


function escolheTipo(campo){
    if(campo.value == 1){
        document.getElementById('fieldset-cadastroPF').style['display'] = 'block';
        document.getElementById('fieldset-cadastroPJ').style['display'] = 'none';
        document.getElementById('fieldset-cadastroLoginPF').style['display'] = 'block';
        document.getElementById('fieldset-cadastroLoginPJ').style['display'] = 'none';
    }else{
        document.getElementById('fieldset-cadastroPF').style['display'] = 'none';
        document.getElementById('fieldset-cadastroPJ').style['display'] = 'block';
        document.getElementById('fieldset-cadastroLoginPF').style['display'] = 'none';
        document.getElementById('fieldset-cadastroLoginPJ').style['display'] = 'block';
    }
}
var mensagemEstado;
var idPais;
function escolheEstado(campo,inicio,mensagem){
   if(campo.value != ''){
       mensagemEstado = mensagem;
       idPais = campo.value;
       req.open('GET', inicio+'/pais/'+campo.value, true);
       req.onreadystatechange = esperaEstado;
       req.send(null);
   }
}

function esperaEstado() {
    if(req.readyState == 4) {
        if (req.status == 200) {
            var jsonData = JSON.parse(req.responseText);
            if(jsonData.length == 1){
                document.getElementById('dtEstado2').style['display'] = 'block';
                document.getElementById('ddEstado2').style['display'] = 'block';
                document.getElementById('dtEstado').style['display'] = 'none';
                document.getElementById('ddEstado').style['display'] = 'none';
                document.getElementById('dtCidade2').style['display'] = 'block';
                document.getElementById('ddCidade2').style['display'] = 'block';
                document.getElementById('dtCidade').style['display'] = 'none';
                document.getElementById('ddCidade').style['display'] = 'none';
            }else{
                document.getElementById('dtEstado2').style['display'] = 'none';
                document.getElementById('ddEstado2').style['display'] = 'none';
                document.getElementById('dtEstado').style['display'] = 'block';
                document.getElementById('ddEstado').style['display'] = 'block';
                document.getElementById('dtCidade2').style['display'] = 'none';
                document.getElementById('ddCidade2').style['display'] = 'none';
                document.getElementById('dtCidade').style['display'] = 'block';
                document.getElementById('ddCidade').style['display'] = 'block';
	            document.getElementById('estado').length = 0;
	            document.getElementById('cidade').length = 0;
	            document.getElementById('estado').options[0] = new Option(mensagemEstado,"");
	            document.getElementById('cidade').options[0] = new Option(mensagemEstado,"");
	            for(i = 0; i < jsonData.length; i++ ){
	                document.getElementById('estado').options[i+1] = new Option(jsonData[i]['dsNomeEstado'], jsonData[i]['idEstado']);
	            }
	        }
        }
    }else{
        document.getElementById('estado').options[0] = new Option('Carregando...', '');
    }
}

var mensagemCidade;
var idEstado;
function escolheCidade(campo,inicio,mensagem){
   if(campo.value != ''){
       mensagemCidade = mensagem;
       if(campo.value == 0){
           document.getElementById('dtEstado2').style['display'] = 'block';
           document.getElementById('ddEstado2').style['display'] = 'block';
           document.getElementById('dtEstado').style['display'] = 'none';
           document.getElementById('ddEstado').style['display'] = 'none';
           document.getElementById('dtCidade2').style['display'] = 'block';
           document.getElementById('ddCidade2').style['display'] = 'block';
           document.getElementById('dtCidade').style['display'] = 'none';
           document.getElementById('ddCidade').style['display'] = 'none';
       }else{
           idEstado = campo.value;
	       req.open('GET', inicio+'/estado/'+campo.value, true);
	       req.onreadystatechange = esperaCidade;
	       req.send(null);
	   }
   }
}

function esperaCidade() {
    if(req.readyState == 4) {
        if (req.status == 200) {
            var jsonData = JSON.parse(req.responseText);
            document.getElementById('cidade').length = 0;
            document.getElementById('cidade').options[0] = new Option(mensagemCidade,"");
            for(i = 0; i < jsonData.length; i++ ){
                document.getElementById('cidade').options[i+1] = new Option(jsonData[i]['dsNomeCidade'], jsonData[i]['idCidade']);
            }
        }
    }else{
        document.getElementById('cidade').options[0] = new Option('Carregando...', '');
    }
}

function novaCidade(campo){
    if(campo.value == 0){
        document.getElementById('dtCidade2').style['display'] = 'block';
        document.getElementById('ddCidade2').style['display'] = 'block';
        document.getElementById('dtCidade').style['display'] = 'none';
        document.getElementById('ddCidade').style['display'] = 'none';
    }
}