preLoadImg = new Image();
preLoadImg.src = "/img/loading.gif";
function get(elemento){
	return document.getElementById(elemento);
}
function mostra_codigo(linguagem){
	elemento = get('exemplo'+linguagem);
	if(elemento.style.display == 'none'){
		elemento.style.display = '';
	} else {
		elemento.style.display = 'none';
	}
}
function autocomplete(n){
	if (n.value == "")
		return 0;
	dados = n.value;
	if ((dados.length == 2 || dados.length == 5) && (event.keyCode != 8))
	{ dados+= "/";
	}
	n.backspace = false;
	n.value = dados;
 }
 
/*function cad_parente(x){
	//if(get('campoCEP').value == ''){
	//	return false;
	//}
	var i = 1;
	var inc = "";
	if(x > 0 ){
		inc = '<table width="600" border="0" cellspacing="0">'
	}	
	while (i <= x) {
		inc = inc + '<tr><td colspan="2"><br></br><div class="dados"><b>Parente' + i + '</b></div></td></tr><tr><td><div class="dados"><span class="style2">*</span>Nome:</div> <input type="text" class="campos" name="parnome' + i + '" onClick="alert(this.name)" /></td><td><div class="dados"><span class="style2">*</span>Sobrenome:</div><input type="text" class="campos" name="parsobrenome' + i + '" /></td></tr><tr><td><div class="dados"><span class="style2">*</span>CPF:</div> <input type="text" class="campos" name="parcpf' + i + '" maxlength="11" onKeyUp="isnumeric(name)" />(Ex.:00000000000) </td><td><div class="dados">Data de nascimento:</div><input type="text" class="campos" name="pardata' + i +'" size="10" maxlength="10" width="50" value="" onKeyUp="autocomplete(this); Habilita(this.name)" onBlur="valida_data(this)"></td></tr><tr><td><div class="dados"><span class="style2">*</span>Sexo:</div><select name="parsexo' + i + '" class="campos"><option value="">Selecione</option><option value="M">Masculino</option><option value="F">Feminino</option></select> </td><td><div class="dados"><span class="style2">*</span>Parentesco:</div><select name="parentesco' + i + '" class="campos"><option value="">Selecione</option><option value="P">Pai</option><option value="M">Mãe</option><option value="F">Filho(a)</option></select> </tr></select> </tr> ';
		i++;
	}
	if(x > 0 ){
		inc = inc + '</table>'
	}		
//	get('resultado').innerHTML = "oi";	
	get('resultado').innerHTML = inc;
	//get_url('cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+get('campoCEP').value, 'retorno_cep');
	//get_SIMETRICO_url('cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep='+get('campoCEP').value, 'retorno_cep');
}*/

function valida_data(x) {
	if (x.value != ""){
		var date = document.getElementById(x.id).value;
		var array_data = new Array;
		var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
		//vetor que contem o dia o mes e o ano
		array_data = date.split("/");
		erro = false;
		//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
		//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
		if ( date.search(ExpReg) == -1 )
			erro = true;
		//Valido os meses que nao tem 31 dias com execao de fevereiro
		else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
			erro = true;
		//Valido o mes de fevereiro
		else if ( array_data[1] == 2 ) {
			//Valido ano que nao e bissexto
			if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
				erro = true;
			//Valido ano bissexto
			if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
				erro = true;
		}
		if ( erro ) {
			alert("Data Invalida");
			document.getElementById(x.id).select();
		}
	}
}


function mostra_parente(q){
	for (var n=1; n<=5;n++) {
			if (n <= q) {
				get('div_Par' + n).style.display = "";}
			else {
				get('div_Par' + n).style.display = "none";
			}
	}	

}