window.onload = function() {
	atualizaCalendario(0 ,0);
	atualizaConteudoTopo(idCidade);
	atualizaConteudoAgenda();
}

var agendaPagina = 0;
var agendaDia = 0;
var idCidade = 1;

function setCidadeIncial(idCidadeInicial){
	idCidade = idCidadeInicial
}

function atualizaCalendario(p, d){
	new Ajax.Updater('calendario', 'calendario.php?pagina='+p+'&dia='+d, {
		method: 'get',
		parameters: {
			pagina: p, dia: d
		}
	});
}

function atualizaConteudoTopo(idCidadeSelecionada){
	new Ajax.Updater('conteudoTopo', 'conteudoTopo.php?id='+idCidadeSelecionada, {
		method: 'get',
		parameters: {
			idCidade: idCidadeSelecionada
		}
	});
}
function atualizaConteudoAgenda(){
	new Ajax.Updater('conteudoAgenda', 'conteudoAgenda.php', {
		method: 'get',
		parameters: {
			idCidade: idCidade
		}
	});
}

function mostraOqueEhIsso(){
	mostraPopUp();
	new Ajax.Updater('box', 'oqueEhIsso.php', {
		method: 'get'
	});
}

function mostraRegras(){
	mostraPopUp();
	new Ajax.Updater('box', 'regras.php', {
		method: 'get'
	});
}

function quero1Convite(idEvento, idUserGadget){
	mostraTelaConversao(idEvento, idUserGadget);
	mostraPopUp();
}

function infoConvDiaEvento(){
	mostraPopUp();
	new Ajax.Updater('box', 'infoConvDiaEvento.php', {
		method: 'get'
	});
}

function infoSemConversao(){
	mostraPopUp();
	new Ajax.Updater('box', 'infoSemConversao.php', {
		method: 'get'
	});
}

function infoConvSorteioHorario(idCidade, idEvento){
	mostraPopUp();
	if(!idEvento) return false;
	new Ajax.Updater('box', 'infoConvSorteioHorario.php?idCidade='+idCidade+'&idEvento='+idEvento, {
		method: 'get'
	});
}

function infoConvEncerrados(){
	mostraPopUp();
	new Ajax.Updater('box', 'infoConvEncerrados.php', {
		method: 'get'
	});
}

function mostraTelaConversao(idEvento, idUserGadget){
	if(!idEvento) idEvento = '';
	new Ajax.Updater('box', 'conversao.php?idEvento='+idEvento+'&idUserGadget='+idUserGadget, {
		method: 'get'
	});
}

function mostraTelaLogin(erro){
	if(!erro) var erro = '';
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'login.php?idEvento='+idE+'&erro='+erro+'&idUserGadget='+idUG, {
		method: 'get'
	});
}

function mostraTelaCadastro(){
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'cadastro.php?idEvento='+idE+'&idUserGadget='+idUG, {
		method: 'get'
	});
}

function efetuaLogin(){
	var login = $('V1Clogin').value;
	var passwd = $('V1Cpasswd').value;
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'efetuaLogin.php?l='+login+'&p='+passwd+'&idEvento='+idE+'&idUserGadget='+idUG, {
		method: 'get'
	});
}

function validaNovoUsuario(){
	var email = $('V1Cemail').value;
	var nome = $('V1Cnome').value;
	var cpf = $('V1Ccpf').value;
	var sexo = $('V1Csexo').value;
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'validaNovoCadastro.php?e='+email+'&n='+nome+'&c='+cpf+'&s='+sexo+'&idEvento='+idE+'&idUserGadget='+idUG, {
		method: 'get'
	});	
}

function esqueceuSenha(){
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'esqueceuSenha.php?idEvento='+idE+'&idUserGadget='+idUG, {
		method: 'get'
	});
}

function enviaSenha(){
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	var email = $('V1Cemail').value;
	new Ajax.Updater('box', 'esqueceuSenha.php?idEvento='+idE+'&idUserGadget='+idUG+'&envia=1&email='+email, {
		method: 'get'
	});
}

function problemasCPF(){
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'problemasCPF.php?idEvento='+idE+'&idUserGadget='+idUG, {
		method: 'get'
	});
}

function registraProblemaCPF(){
	var situacaoNunca = $('V1Csituacao_nunca');
	var situacaoRecadastro = $('V1Csituacao_recadastro');
	var nome = $('V1Cnome').value;
	var email = $('V1Cemail').value;
	var cpf = $('V1Ccpf').value;
	if( nome != '' && email != '' && cpf != '' && (situacaoNunca.checked || situacaoRecadastro.checked)){
		var idE = $('idEvento').value;
		var idUG = $('idUserGadget').value;
		
		var situacao = 1;
		if(situacaoRecadastro.checked){
			situacao = 2;
		}
		new Ajax.Updater('box', 'problemasCPF.php?idEvento='+idE+'&idUserGadget='+idUG+'&registra=1'+'&nome='+nome+'&email='+email+'&cpf='+cpf+'&situacao='+situacao, {
			method: 'get'
		});
	} else {
		alert('Preencha todos os campos!');
	}
}

function efetuaConversao(){
	var idE = $('idEvento').value;
	var idUG = $('idUserGadget').value;
	new Ajax.Updater('box', 'efetuaConversao.php?idEvento='+idE+'&idUserGadget='+idUG, {
		method: 'get'
	});
}

function mostraInformacoes(id) {
	x = document.getElementById(id);
	if (x.style.display=="none")
		x.style.display = "";
	else
		x.style.display="none";
}

function mudaPaginaCalendario(pagina, dia){
	atualizaCalendario(pagina, dia);
	atualizaConteudoAgenda();
}

function mudaDiaCalendario(pagina, diaAtual, novoDia){
	atualizaCalendario(pagina, novoDia);
	atualizaConteudoAgenda();
}

function alteraCidade(){
	var idCidade = $('cbCidades').options[$('cbCidades').selectedIndex].value;
	atualizaConteudoTopo(idCidade);
	atualizaConteudoAgenda();
}

function marca(div){
	div.style.background = 'url(img/bg_week_enb.jpg) no-repeat';
}

function desmarca(div){
	div.style.background = 'url(img/bg_week_dis.jpg) no-repeat';
}

function mostraPopUp(){
	$('cbCidades').style.display = 'none';
	$('overlay').style.display = '';
	$('box').style.display = '';
}

function fechaPopUp(){
	$('cbCidades').style.display = '';
	$('box').style.display = 'none';
	$('overlay').style.display = 'none'
	$('box').innerHTML = '';
}

function ehCadastrado(){
	if($('cadastradoSim').checked){
		mostraTelaLogin();
	} else if($('cadastradoNao').checked){
		mostraTelaCadastro();
	} else {
		alert('Selecione uma das opção.');
	}
}

function submitNovoUsuario(){
	if($('V1Cnome').value == '' || $('V1Cemail').value == '' || $('V1Ccpf').value == ''){
		alert('Todos os campos do formulário são obrigatórios.');
	} else if($('V1Csexo').selectedIndex == 0){
		alert('Selecione seu sexo.');
	} else  if(!$('V1Cconcordoregras').checked){
		alert('Para utilizar o sistema, você deve ler e concordar com as Regras.');
	}else if(!$('V1C18anos').checked){
		alert('Para utilizar o sistema, você deve ter mais de 18 anos.\nNão será permitida a entrada de menores de idade nos parceiros.');
	} else {
		if(confirm('Os dados contidos neste formulário serão utilizados na conversão do seu convite, e constarão no mesmo.\nÉ imprescindível que estes dados estejam completos e sejam verdadeiros para poder usufruir de seus benefícios.\n\nConfirma os dados informados?')){
			validaNovoUsuario();
		}
	}
}

function verificaDigitacaoCPF(campo, e){
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;
	if(code == 0 || code == 8 || code == 9 || code == 13 || code == 27){
		return true;
	}
	if(code >= 48 && code <= 57){
		if(campo.value.length == 9){
			campo.value = campo.value+"-";
		}
		return true;
	}
	return false;
}

function confereCPF(campo){
	if(!validaCPF(campo)){
		alert('CPF inválido.');
		campo.value = '';
		campo.focus();
		return false;
	}
}

function validaCPF(campo){
	var i;
	var retorno = true;
	s = campo.value;
	if(s == ""){
		return true;
	}
	if(s.length != 12){
		return false;
	}
	if(s.charAt(9) != "-"){
		return false;
	}
	s = s.replace(/\-/g,"");
	s = s.replace(/\./g,"");
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++){
		d1 += c.charAt(i)*(10-i);
	}
	if (d1 == 0){
		return false;
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
		return false;
	}
	d1 *= 2;
	for (i = 0; i < 9; i++){
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
		return false;
	}
	return true;
}

function mostraPostosCidade(idCidade){
	window.open('http://www.vale1convite.com.br/site/paginas/postos_cidade.php?idcidade='+idCidade, 'JanelaV1C', '');
	window.focus();
}

