// JavaScript Document

function verificaIdade(dia_atual, mes_atual, ano_atual)
	{
 
 	if(document.form_inscricao.nasc.value.length==10)
	{
	
 		nasc=document.form_inscricao.nasc.value;
 		var dia_nasc=nasc.substr(0, 2);
		var mes_nasc=nasc.substr(3, 2);
		var ano_nasc=nasc.substr(6, 4);
		var ano_passado=ano_atual -1;
	
		var dia_evento=15;
		var mes_evento=04;
	
		if(mes_nasc>mes_atual)//Se o cara ainda não fez aniversário...
			idade=ano_passado-ano_nasc;//calcular em relação ao ano passado
		else if(mes_nasc<mes_atual)//Se ele já fez aniversário
			idade=ano_atual-ano_nasc; //Calcular em relação ao ano atual
		else//Se o mes do nascimento for igual ao mes atual, conferir os dias.
		{
			if(dia_nasc>dia_atual)//Se o dia do nasc for maior que o dia atual, o cara ainda não fez aniversário
				idade=ano_passado-ano_nasc; 
			else//Se o dia do nascimento for igual ou maior que o dia atual
			idade=ano_atual-ano_nasc; //O cara fez aniversário
		}

		limite_idade=18;
		//Calcular em que ano a pessoa tem que ter nascido para ter chance de completar a idade mínima nesse ano
		ano_min_nasc=ano_atual-limite_idade;
			
		//Se a idade for maior que o limite, pode se inscrever
		if(idade>=limite_idade)
		{
			document.getElementById('nome').disabled="";
			document.getElementById('nome_artistico').disabled="";
			document.getElementById('email').disabled="";
			document.getElementById('c_email').disabled="";
			document.getElementById('user_yt').disabled="";
			document.getElementById('url_yt').disabled="";
			document.getElementById('endereco').disabled="";
			document.getElementById('cidade').disabled="";
			document.getElementById('estado').disabled="";
			document.getElementById('telefone').disabled="";
			document.getElementById('regulamento').disabled="";
			document.getElementById('v_noticias').disabled="";
			document.getElementById('enviar_form').disabled="";
			
		}
		else if(idade<limite_idade && ano_nasc==ano_min_nasc)//Se a idade gerada for menor que a idade mínima, vamos conferir se ele faz aniversário até o dia do evento
		{
			if(mes_nasc>mes_evento)//Se o mes de nasc for maior que o mes do evento, não pode se inscrever
			{
				document.getElementById('nome').disabled="disabled";
				document.getElementById('nome_artistico').disabled="disabled";
				document.getElementById('c_email').disabled="disabled";
				document.getElementById('email').disabled="disabled";
				document.getElementById('user_yt').disabled="disabled";
				document.getElementById('url_yt').disabled="disabled";
				document.getElementById('endereco').disabled="disabled";
				document.getElementById('cidade').disabled="disabled";
				document.getElementById('estado').disabled="disabled";
				document.getElementById('telefone').disabled="disabled";
				document.getElementById('regulamento').disabled="disabled";
				document.getElementById('v_noticias').disabled="disabled";
				document.getElementById('enviar_form').disabled="disabled";
				alert("Desculpe, mas você não possui a idade mínima (18 anos) para participar do concurso.");
			}
			else if(mes_nasc<mes_evento)//Se o mes de nasc for menor que o mes do evento, pode se inscrever
			{
				document.getElementById('nome').disabled="";
				document.getElementById('nome_artistico').disabled="";
				document.getElementById('email').disabled="";
				document.getElementById('c_email').disabled="";
				document.getElementById('user_yt').disabled="";
				document.getElementById('url_yt').disabled="";
				document.getElementById('endereco').disabled="";
				document.getElementById('cidade').disabled="";
				document.getElementById('estado').disabled="";
				document.getElementById('telefone').disabled="";
				document.getElementById('regulamento').disabled="";
				document.getElementById('v_noticias').disabled="";
				document.getElementById('enviar_form').disabled="";
			}
			else if(mes_nasc==mes_evento)//Mas see o mes de nasc for igual ao mes do evento, verificar o dia do nascimento
			{
				if(dia_nasc<=dia_evento)//Se o dia de nasc for menor ou igual que o dia do evento, pode se inscrever
				{
					document.getElementById('nome').disabled="";
					document.getElementById('nome_artistico').disabled="";
					document.getElementById('email').disabled="";
					document.getElementById('c_email').disabled="";
					document.getElementById('user_yt').disabled="";
					document.getElementById('url_yt').disabled="";
					document.getElementById('endereco').disabled="";
					document.getElementById('cidade').disabled="";
					document.getElementById('estado').disabled="";
					document.getElementById('telefone').disabled="";
					document.getElementById('regulamento').disabled="";
					document.getElementById('v_noticias').disabled="";
					document.getElementById('enviar_form').disabled="";
				}
				else//Senão, não pode
				{
					document.getElementById('nome').disabled="disabled";
					document.getElementById('nome_artistico').disabled="disabled";
					document.getElementById('email').disabled="disabled";
					document.getElementById('c_email').disabled="disabled";
					document.getElementById('user_yt').disabled="disabled";
					document.getElementById('url_yt').disabled="disabled";
					document.getElementById('endereco').disabled="disabled";
					document.getElementById('cidade').disabled="disabled";
					document.getElementById('estado').disabled="disabled";
					document.getElementById('telefone').disabled="disabled";
					document.getElementById('regulamento').disabled="disabled";
					document.getElementById('v_noticias').disabled="disabled";
					document.getElementById('enviar_form').disabled="disabled";
					alert("Desculpe, mas você não possui a idade mínima (18 anos) para participar do concurso.");
				}
			}
		}
		else//Se a idade for menor que o limite e a pessoa não nasceu no ano limite, não pode se inscrever
		{
			document.getElementById('nome').disabled="disabled";
			document.getElementById('nome_artistico').disabled="disabled";
			document.getElementById('email').disabled="disabled";
			document.getElementById('c_email').disabled="disabled";
			document.getElementById('user_yt').disabled="disabled";
			document.getElementById('url_yt').disabled="disabled";
			document.getElementById('endereco').disabled="disabled";
			document.getElementById('cidade').disabled="disabled";
			document.getElementById('estado').disabled="disabled";
			document.getElementById('telefone').disabled="disabled";
			document.getElementById('regulamento').disabled="disabled";
			document.getElementById('v_noticias').disabled="disabled";
			document.getElementById('enviar_form').disabled="disabled";
			alert("Desculpe, mas você não possui a idade mínima (18 anos) para participar do concurso");
		}
	}
}
