function mktime() {
    // Get UNIX timestamp for a date  
    // 
    // version: 1001.2911
    // discuss at: http://phpjs.org/functions/mktime    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: baris ozdil
    // +      input by: gabriel paderni
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: FGFEmperor    // +      input by: Yannoo
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: jakes
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Marc Palau    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: 3D-GRAF
    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Chris
    // +    revised by: Theriault    // %        note 1: The return values of the following examples are
    // %        note 1: received only if your system's timezone is UTC.
    // *     example 1: mktime(14, 10, 2, 2, 1, 2008);
    // *     returns 1: 1201875002
    // *     example 2: mktime(0, 0, 0, 0, 1, 2008);    // *     returns 2: 1196467200
    // *     example 3: make = mktime();
    // *     example 3: td = new Date();
    // *     example 3: real = Math.floor(td.getTime() / 1000);
    // *     example 3: diff = (real - make);    // *     results 3: diff < 5
    // *     example 4: mktime(0, 0, 0, 13, 1, 1997)
    // *     returns 4: 883612800 
    // *     example 5: mktime(0, 0, 0, 1, 1, 1998)
    // *     returns 5: 883612800     // *     example 6: mktime(0, 0, 0, 1, 1, 98)
    // *     returns 6: 883612800 
    // *     example 7: mktime(23, 59, 59, 13, 0, 2010)
    // *     returns 7: 1293839999
    // *     example 8: mktime(0, 0, -1, 1, 1, 1970)    // *     returns 8: -1
    var d = new Date(), r = arguments, i = 0,
        e = ['Hours', 'Minutes', 'Seconds', 'Month', 'Date', 'FullYear'];
 
    for (i = 0; i < e.length; i++) {        if (typeof r[i] === 'undefined') {
            r[i] = d['get' + e[i]]();
            r[i] += (i === 3); // +1 to fix JS months.
        } else {
            r[i] = parseInt(r[i], 10);            if (isNaN(r[i])) {
                return false;
            }
        }
    }    
    // Map years 0-69 to 2000-2069 and years 70-100 to 1970-2000.
    r[5] += (r[5] >= 0 ? (r[5] <= 69 ? 2e3 : (r[5] <= 100 ? 1900 : 0)) : 0);
    
    // Set year, month (-1 to fix JS months), and date.    // !This must come before the call to setHours!
    d.setFullYear(r[5], r[3] - 1, r[4]);
    
    // Set hours, minutes, and seconds.
    d.setHours(r[0], r[1], r[2]); 
    // Divide milliseconds by 1000 to return seconds and drop decimal.
    // Add 1 second if negative or it'll be off from PHP by 1 second.
    return (d.getTime() / 1e3 >> 0) - (d.getTime() < 0);
}
/************************************************************************************************************/

$().ready(function() {
	$('.radio').click(function(){
		$('#enviar_inscricao').css("display","block");
	});	
});

$().ready(function() {
	$('#enviar_form').click(function(){
		/*DECLARANDO TODOS AS VARIAVEIS DOS CAMPOS DO FORMULÁRIOS*/
		var id_cadastro	= 	$("input[name='id_cadastro']").val();
		var id_insc		= 	$("input[name='id_insc']").val();
		var id_evento   = 	$("input[name='id_evento']").val();
		var idade   	= 	$("input[name='idade']").val();
		var nome 		= 	$("input[name='nome']").val();
		var data_nasc 	= 	$("input[name='data_nasc']").val();
		var cpf 		= 	$("input[name='cpf']").val();
		var rg 			= 	$("input[name='rg']").val();
		var sexo 		= 	$("input[name='sexo']").val();
		var endereco	= 	$("input[name='endereco']").val();
		var numero 		= 	$("input[name='numero']").val();
		var bairro 		= 	$("input[name='bairro']").val();
		var cidade 		= 	$("input[name='cidade']").val();
		var estado 		= 	$("#estado").val();
		var cep 		= 	$("input[name='cep']").val();
		var tel 		= 	$("input[name='tel']").val();
		var cel 		= 	$("input[name='cel']").val();
		var email 		= 	$("input[name='email']").val();
		var como 		= 	$("input[name='como']:checked").val();
		var qual 		= 	$("input[name='qual']").val();
		var nome_resp 	= 	$("input[name='nome_resp']").val();
		var senha		= 	$("input[name='senha']").val();
		var senha2		= 	$("input[name='senha2']").val();
		
		/****************VALIDANDO O NOME************/
		if(nome == '' || nome.length <= 5)
		{
			alert("Preencha corretamente o nome");
			return false;
		}
		
		/********VALIDANDO A DATA DE NASCIMENTO E A IDADE LIMITE***********/
		if(data_nasc != '')
		{
			if(idade != 0)
			{
				data = new Date();
				//DATA LIMITE DA IDADE PARA INSCRIÇÃO
				dia = data.getDate();
				mes = data.getMonth()+1;
				ano = parseInt(data.getFullYear()) - parseInt(idade);
				data_limite = mktime(0,0,0,dia,mes,ano);
				//DATA DE NASCIMENTO 
				dia = data_nasc.split("/")[0];
				mes = data_nasc.split("/")[1];
				ano = data_nasc.split("/")[2];
				data_nasc_comp = mktime(0,0,0,dia,mes,ano);
				
				if(data_nasc < data_limite)
				{
					alert("Idade maior que "+idade+" anos!");
					return false;
				}
			}
			
		}
		else
		{
			alert("Preencha corretamente a data de nascimento!");
			return false;
		}
		/***********VALIDANDO O CPF**************/
		if(!validacpf(cpf))
			return false;
		
		/**************VALIDANDO O RG**************/
		if(rg == '')
		{
			alert("Preencha corretamente o RG");
			return false;
		}
		
		/**************VALIDANDO O ENDEREÇO**************/
		if(endereco == '' || endereco.length <= 3)
		{
			alert("Preencha corretamente o endereço");
			return false;
		}
		
		/**************VALIDANDO O BAIRRO**************/
		if(bairro == '' || bairro.length <= 3)
		{
			alert("Preencha corretamente o bairro");
			return false;
		}
		
		/**************VALIDANDO A CIDADE**************/
		if(cidade == '' || cidade.length <= 3)
		{
			alert("Preencha corretamente o cidade");
			return false;
		}
		
		/**************VALIDANDO O CEP**************/
		if(cep == '' || cep.length <= 3)
		{
			alert("Preencha corretamente o cep");
			return false;
		}
		
		/**************VALIDANDO O EMAIL**************/
		if(!checkMail(email))
		{
			alert("Preencha corretamente o email");
			return false;
		}
		/**************VALIDANDO A Senha**************/
		if(senha == '' && senha2 == '')
		{
			alert("Preencha corretamente a senha!");
			return false;
		}
		if(senha != senha2 )
		{
			alert("Senhas não conferem!");
			return false;
		}
		if(senha.length <= 3  )
		{
			alert("Por favor insira uma senha com mais de 3 caracteres!");
			return false;
		}
		
		 $().ajaxStart(function() { 
				$('#loading').show();
		   });
		 $().ajaxStop(function() { 
				$('#loading').hide();
	     });
		  
		$.post('./mail.php',
		{ id_insc:id_insc, id_evento:id_evento, id_cadastro:id_cadastro, nome: nome, data_nasc: data_nasc, cpf:cpf, rg:rg, sexo:sexo, endereco:endereco, numero: numero, 
		  bairro:bairro, cidade:cidade, estado:estado, cep:cep, tel:tel, cel:cel, email:email, como:como, qual:qual, nome_resp:nome_resp, senha:senha },
		function(data, textStatus) {
			  if(data == "true")
			  {
				  $("#resposta").html("Inscrição efetuada com sucesso, aguarde email do sistema para finalizar o cadastro!");	
				  $("#form_inscricao").each(function(){
				        this.reset();
					});
			  }
			  else if(data == "false enviar"){
				  alert("Ocorreu um erro ao enviar a mensagem! \nPor favor tente novamente!");
				  return false;
			  }
			  else if(data == "false"){
				  alert("Já existe um cadastro com este email associado a este evento! \nPor favor tente com outro email!");
				  return false;
			  }
				  
		});
		return false;
		
	
	
	});	
	$("input[name='aceito']").click(function(){
		var aceito 	= 	$("input[name='aceito']:checked").val();
		if(aceito == 'false')
		{
			$('#enviar_form').attr('disabled', 'disabled');
		}
		else if(aceito == 'true')
		{
			$("#enviar_form").removeAttr('disabled');

		}

	});
});

