function f_obj(obj)
{
	return document.getElementById ? document.getElementById(obj) : document.all ? document.all[obj] : eval("document." + obj);
}

function trim(str){
	return str.replace(/^\s+|\s+$/g,"");
}

var atual = 1;

function troca_novidade() {
	if (atual == novidades.length)
		atual = 0;
	if (typeof novidades[atual] == "undefined") {
		return;
	}
	f_obj('idNovts').setAttribute("src", "imagens/capas/"+novidades[atual]+".jpg");
	f_obj('idLnkNovt').setAttribute("href", "filmes.php?id="+novidades[atual]);
	atual++;
}

piscamento = setInterval(troca_novidade, 2500);

try {
	ajax = new ActiveXObject("Microsoft.XMLHTTP");
} 
catch(e) {
	try {
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(ex) {
		try {
			ajax = new XMLHttpRequest();
		}
		catch(exc) {
			ajax = null;
		}
	}
}

function reserva_filme(filme) {
	if (ajax) {
		var params = "id="+filme;
		ajax.open("POST", "reserva.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				f_obj("divSacFilmes").innerHTML = "<br />Aguarde...!<br />";   
			}
			if(ajax.readyState == 4 ) {
				if(ajax.responseText.substr(0,2) == 'OK') {
					f_obj("divSacFilmes").innerHTML = ajax.responseText.substr(2,ajax.responseText.length);
				} else {
					if (ajax.responseText != '') {
						alert(ajax.responseText);
						reserva_filme(0);
					}
				}
			}
		};
		ajax.send(params);
	} else {
		alert("Este site usa AJAX neste esse recurso, \r\natualize seu navegador para tirar melhores proveitos da Internet");	
	}
}

function remove_filme(filme) {
	if (ajax) {
		var params = "id="+filme;
		ajax.open("POST", "remove.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
				f_obj("divSacFilmes").innerHTML = "<br />Aguarde...!<br />";   
			}
			if(ajax.readyState == 4 ) {
				alert(ajax.responseText);
				reserva_filme(0);
			}
		};
		ajax.send(params);
	} else {
		alert("Este site usa AJAX neste esse recurso, \r\natualize seu navegador para tirar melhores proveitos da Internet");	
	}
}

function envia_senha(codigo_cliente) {
	if (ajax) {
		var params = "id="+codigo_cliente;
		ajax.open("POST", "envia_senha.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
		ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
		ajax.setRequestHeader("Pragma", "no-cache");
		ajax.onreadystatechange = function() {
			if(ajax.readyState == 4 ) {
				alert(ajax.responseText);
			}
		};
		ajax.send(params);
	} else {
		alert("Este site usa AJAX neste esse recurso, \r\natualize seu navegador para tirar melhores proveitos da Internet");	
	}
}

function valida_login() {
	if (trim(document.fcadastro.codigo.value) == '') {
		if (document.fcadastro.email.value.length <= 5)	{
			alert(" * Preencha o e-mail cadastrado ou o seu código de cliente");
			document.fcadastro.email.focus();
			return false;
		}
		var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
		if (invalid.test(document.fcadastro.email.value) == false) {
			alert(" * Verifique o e-mail digitado");
			document.fcadastro.email.focus();
			return false;
		}
	} else {
		if (isNaN(document.fcadastro.codigo.value)) {
			alert(" * Verifique o código digitado");
			document.fcadastro.codigo.focus();
			return false;
		}
	}
	if (document.fcadastro.tipo.value.length < 3) {
		alert(" * Senha inválida ou não preenchida");
		document.fcadastro.tipo.focus();
		return false;
	}
	return true;
}

function valida_contato() {
	if (document.fcontato.email.value.length <= 5)	{
		alert(" * Preencha o campo e-mail");
		document.fcontato.email.focus();
		return false;
	}
	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (invalid.test(document.fcontato.email.value) == false) {
		alert(" * Verifique o e-mail digitado");
		document.fcontato.email.focus();
		return false;
	}
	if (document.fcontato.nome.value.length < 3) {
		alert(" * Preencha o campo NOME");
		document.fcontato.nome.focus();
		return false;
	}
	if (document.fcontato.mensagem.value.length < 3) {
		alert(" * Escreva sua mensagem no campo de MENSAGEM");
		document.fcontato.mensagem.focus();
		return false;
	}
	return true;
}

function valida_cadmail() {
	if (document.fcadmail.tipo.value.length <= 3)	{
		alert(" * Preencha uma senha com mais de 3 dígitos");
		document.fcadmail.tipo.focus();
		return false;
	}
	if (document.fcadmail.tipo.value != document.fcadmail.tipo2.value) {
		alert(" * As senhas digitadas não conferem");
		document.fcadmail.tipo.focus();
		return false;
	}
	if (document.fcadmail.email.value.length <= 5)	{
		alert(" * Preencha o e-mail para continuar");
		document.fcadmail.email.focus();
		return false;
	}
	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (invalid.test(document.fcadmail.email.value) == false) {
		alert(" * Verifique o e-mail digitado");
		document.fcadmail.email.focus();
		return false;
	}
	return true;
}

function valida_cadnews(oForm) {
	if (oForm.nome.value.length <= 5)	{
		alert(" * Preencha o nome completo para continuar");
		oForm.nome.focus();
		return false;
	}
	if (oForm.email.value.length <= 5)	{
		alert(" * Preencha o e-mail para continuar");
		oForm.email.focus();
		return false;
	}
	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (invalid.test(oForm.email.value) == false) {
		alert(" * Verifique o e-mail digitado");
		oForm.email.focus();
		return false;
	}
	return true;	
}








function envia_cadnews(oForm) {
	if (ajax) {
		if (valida_cadnews(oForm)) {
			var params = "nome="+oForm.nome.value+"&email="+oForm.email.value;
			oForm.nome.setAttribute('disabled','disabled');
			oForm.email.setAttribute('disabled','disabled');
			oForm.button.setAttribute('disabled','disabled');
			ajax.open("POST", "cadnews.php", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.onreadystatechange = function() {
				if(ajax.readyState == 4 ) {
					if(ajax.responseText.substr(0,2) == 'OK') {
						alert(ajax.responseText.substr(2,ajax.responseText.length));
					} else {
						alert('Falha no cadastro, verifique os dados informados');
					}
					oForm.nome.removeAttribute('disabled');
					oForm.email.removeAttribute('disabled');
					oForm.button.removeAttribute('disabled');
					oForm.nome.value = '';
					oForm.email.value = '';
				}
			};
			ajax.send(params);
		}
	} else {
		alert("Este site usa AJAX neste esse recurso, \r\natualize seu navegador para tirar melhores proveitos da Internet");	
	}
	return false;
}









function confirma_intencao() {
	//alert('ESTAMOS ENFRENTANDO PROBLEMAS TÉCNICOS DE NÍVEL SUPERIOR NESTE MOMENTO\n\nPor favor, tente novamente mais tarde\n\n\nPedimos desculpas pelo transtorno');
	if (confirm('Deseja continuar?\n\nSerá gerado uma reserva em seu nome para o filme escolhido.\n\n* Filmes não retirados geram débito para o cliente\n** Os itens da reserva poderão só estar disponíveis após as 19h do dia escolhido\n*** Você receberá um e-mail no endereço cadastrado, confirmando a reserva'))
		document.forms[0].submit();
}

function esqueci() {
	if (trim(document.fcadastro.codigo.value) == '') {
		alert('Preencha seu código para receber uma nova senha no e-mail cadastrado\nDepois, clique aqui novamente');
		document.fcadastro.codigo.focus();
	} else {
		envia_senha(document.fcadastro.codigo.value);
		document.fcadastro.codigo.value = '';
		document.fcadastro.codigo.focus();
	}
}

function valida_trocasenha() {
	if (document.ftrocasenha.tipo.value.length <= 3)	{
		alert(" * Preencha uma senha com mais de 3 dígitos");
		document.ftrocasenha.tipo.focus();
		return false;
	}
	if (document.ftrocasenha.tipo.value != document.ftrocasenha.tipo2.value) {
		alert(" * As senhas digitadas não conferem");
		document.ftrocasenha.tipo.focus();
		return false;
	}
	return true;
}

function valida_indicacao() {
	if (document.frmIndica.email.value.length <= 5)	{
		alert(" * Preencha o campo e-mail (seu)");
		document.frmIndica.email.focus();
		return false;
	}
	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (invalid.test(document.frmIndica.email.value) == false) {
		alert(" * Verifique seu e-mail digitado");
		document.frmIndica.email.focus();
		return false;
	}
	if (document.frmIndica.email2.value.length <= 5)	{
		alert(" * Preencha o campo e-mail (destino)");
		document.frmIndica.email2.focus();
		return false;
	}
	var invalid = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (invalid.test(document.frmIndica.email2.value) == false) {
		alert(" * Verifique e-mail de destino digitado");
		document.frmIndica.email2.focus();
		return false;
	}
	if (document.frmIndica.nome.value.length < 3) {
		alert(" * Preencha o campo SEU NOME");
		document.frmIndica.nome.focus();
		return false;
	}
	return true;
}
