$(document).ready(function(){
	$('select#id_country').change(function(){
		updateState();
	});
	updateState();
});

function updateState()
{
	$('select#id_state option:not(:first-child)').remove();
		var states = countries[$('select#id_country').val()];
		if( typeof(states) != 'undefined' )
		{
			for (indexState in states)
			{
				//ie bug fix
				if (indexState != 'indexOf')
					$('select#id_state').append('<option value="'+indexState+'"'+ (idSelectedCountry == indexState ? ' selected="selected' : '') + '">'+states[indexState]+'</option>');
			}
			$('p.id_state:hidden').slideDown('slow');
		}
		else
			$('p.id_state').slideUp('fast');
}



function alerta(){
	
	alert('OI');
	//document.form_autent.cpf_cnpj.value = "oi";
		
}

/// Muda Campo
function make(obj){
	
	if(obj == "cnpj"){
	document.getElementById('cnpj').style.display='block';
	document.getElementById('cpf').style.display='none';
	document.form_autent.cpf.value = "NULL";
	document.form_autent.cnpj.value = "";
	}
	else
	{
	document.getElementById('cpf').style.display='block';
	document.getElementById('cnpj').style.display='none';
	document.form_autent.cpf.value = "";
	document.form_autent.cnpj.value = "NULLL";
	}
}

/// Formata CPF

/*function FormataCPF(Campo, teclapres){ 
var tecla = teclapres.keyCode; 
var vr = new String(Campo.value); 
vr = vr.replace(".", ""); 
vr = vr.replace(".", ""); 
vr = vr.replace("-", ""); 
tam = vr.length + 1; 
if(tecla != 9 && tecla !=8){ 
if(tam > 3 && tam < 7) 
Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam); 
if(tam >= 7 && tam <10) 
Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6); 
if(tam >= 10 && tam < 12) 
Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9); 
} 
} 
*/

/// Formata CNPJ
/*function FormataCNPJ(Campo, teclapres){ 
var tecla = teclapres.keyCode; 
var vr = new String(Campo.value); 
vr = vr.replace(".", ""); 
vr = vr.replace(".", ""); 
vr = vr.replace("/", ""); 
vr = vr.replace("-", ""); 
tam = vr.length + 1 ; 
if(tecla != 9 && tecla !=8){ 
if(tam > 2 && tam < 6)
Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam); 
if(tam >= 6 && tam < 9) 
Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5); 
if(tam >= 9 && tam < 13) 
Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8); 
if(tam >= 13 && tam < 15)
Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12); 
}
}

*/

/// FORMATA CPF / CNPJ
function Formata(Campo, teclapres, doc){
		
		if(doc == "cpf")
		{
			
			var tecla = teclapres.keyCode; 
var vr = new String(Campo.value); 
vr = vr.replace(".", ""); 
vr = vr.replace(".", ""); 
vr = vr.replace("-", ""); 
tam = vr.length + 1; 
if(tecla != 9 && tecla !=8){ 
if(tam > 3 && tam < 7) 
Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam); 
if(tam >= 7 && tam <10) 
Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6); 
if(tam >= 10 && tam < 12) 
Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9); 
} 

		}
		else if(doc == "cnpj")
		{
			
			var tecla = teclapres.keyCode; 
var vr = new String(Campo.value); 
vr = vr.replace(".", ""); 
vr = vr.replace(".", ""); 
vr = vr.replace("/", ""); 
vr = vr.replace("-", ""); 
tam = vr.length + 1 ; 
if(tecla != 9 && tecla !=8){ 
if(tam > 2 && tam < 6)
Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam); 
if(tam >= 6 && tam < 9) 
Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5); 
if(tam >= 9 && tam < 13) 
Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8); 
if(tam >= 13 && tam < 15)
Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12); 
}

		}
		
		
		
}
	


//Só Números
function somente_numero(campo){   
var digits="0123456789"   
var campo_temp   
    for (var i=0;i<campo.value.length;i++){   
        campo_temp=campo.value.substring(i,i+1)   
        if (digits.indexOf(campo_temp)==-1){   
            campo.value = campo.value.substring(0,i);   
        }   
    }   
}  

