﻿// JScript File
var marqueeInterval;
var timeMarquee;
var indiceArray = null;
var InnerWidth;

var arrTextos = new Array();
//os valores do arrTextos vem do user control wucNoticias

function carregarNoticias()
{
	if(indiceArray == null)
		indiceArray = 0;
	else
		indiceArray = ((indiceArray + 1) == (arrTextos.length)) ? 0 : indiceArray + 1 ;
	
	var xInner = document.getElementById('divInner');
	xInner.rows[0].cells[0].innerHTML = arrTextos[indiceArray];
	xInner.style.marginLeft = "0px";
	innerWidth = parseInt(xInner.offsetWidth);
	setTimeout("iniciarIntervalMover()", 1000);
}

function _doMove()
{
	var xInner = document.getElementById('divInner');
	var xOutter = document.getElementById('divOutter');
	var outterWidth = parseInt(xOutter.offsetWidth);
	var xmargin = parseInt(xInner.style.marginLeft.replace("-", "").replace("px", ""));
	var xlimite = (innerWidth - outterWidth);
	if(xmargin < xlimite)
	{
		xInner.style.marginLeft = "-" + (xmargin + 1).toString() + "px";
	}
	else
	{
		clearInterval(marqueeInterval);
		setTimeout("carregarNoticias()", 2000);
	}
}

function iniciarIntervalMover()
{
	marqueeInterval = setInterval("_doMove()", 30 );
}


// function usada apenas para navegar nas imagens do cinema
function navegarCinema(idFilme)
{
    var xurl = "ExibeCinema.aspx?idFilme=" + idFilme;
    window.open(xurl, "_self");
}


// function que exibe qual sala esta ativa 
function SalaCinemaAtiva(idObj)
{
    document.getElementById('linkSala01').style.color = '';
    document.getElementById('linkSala02').style.color = '';
    document.getElementById('linkSala03').style.color = '';
    document.getElementById('linkSala04').style.color = '';

    document.getElementById(idObj).style.color = '#FF0000';
}

function validar_newsletter(idObjNome, idObjEmail)
{
    var objNome = document.getElementById(idObjNome);
    var objEmail = document.getElementById(idObjEmail);
    
    if(objNome.value == "")
    {
       alert('Por favor informe seu nome !');
       objNome.focus()
       return false;
    }

    if(objEmail.value == "")
    {
       alert('Por favor informe seu e-mail !');
       objEmail.focus()
       return false;
    }

}

function validarSAC()
{
    var objNome = document.getElementById("txtNome");
    var objEmail = document.getElementById("txtEmail");
    var objMensagem = document.getElementById("txtMensagem");
    
    if(objNome.value == "")
    {
       alert('Por favor informe seu nome !');
       objNome.focus()
       return false;
    }

    if(objEmail.value == "")
    {
       alert('Por favor informe seu e-mail !');
       objNome.focus()
       return false;
    }
    
    if(!objEmail.value.isEmail())
    {
       alert('Por favor informe um e-mail válido !');
       objNome.focus()
       return false;
    }

    if(objMensagem.value == "")
    {
       alert('Por favor informe sua mensagem !');
       objMensagem.focus()
       return false;
    }

}

function abrirComoChegar()
{
    window.open("http://www.osascoplaza.com.br/pops/mapa.htm", "POPUP", "width=750,height=390");
}

function exibirPrecos()
{
    var divPrecos = document.getElementById("divPrecos");
    boolExibir = (divPrecos.style.display == "none");
    divPrecos.style.display = (boolExibir) ? "" : "none" ;
}

function validarCategoriaBusca()
{
    var ddlCategoriaBusca = document.getElementById('ddlCategoriaBusca');
    if(ddlCategoriaBusca.value == "0")
    {
        return false;
    }
    var txtBusca = document.getElementById('txtBusca');
    if(txtBusca.value == "")
    {
        alert('Digite a sua busca !');
        ddlCategoriaBusca.value = "0";
        txtBusca.focus();
        return false;
    }
}

function abrirCurriculum()
{
    window.open('http://www.osascoplaza.com.br/trabalhe.htm', 'NOVAJANELA', 'width=520,height=400,scrollbars=1');
}

// Adiciona a função isEmail a todas as string
// Ex: strMensagem = (strExemplo.isEmail()) ? "É um e-mail váildo" : "Não é um e-mail váildo" ;
String.prototype.isEmail = function()
{
    //email tem que ter pelo menos 5 chars
    if (this.length < 5)
    {
        return false;
    }

    // caracteres que não podem ser usados em um e-mai
    var iChars = "*|,\":<>[]{}`';()&$#%";
    var eLength = this.length;

    // se achar algum dos char acima retorna false
    for (var i=0; i < eLength; i++)
    {
        if (iChars.indexOf(this.charAt(i)) != -1)
        {
            return false;
        }
    }

    // se não achar pelo menos uma @ e ela não pode estar no final da string
    var atIndex = this.lastIndexOf("@");
    if(atIndex < 1 || (atIndex == eLength - 1))
    {
        return false;
    }

    //procura por pelo menos um . e ele não pode estar no final da string
    var pIndex = this.lastIndexOf(".");
    if(pIndex < 4 || (pIndex == eLength - 1))
    {
        return false;
    }

    // caso a @ esteja depois do ultimo . retorna false
    if(atIndex > pIndex)
    {
        return false;
    }

    return true;
}
