// JavaScript Document
 var carregando;
 var abrir_album_tipo = '3d';  // 3d | grade

// jQuery.noConflict();

var popUpWin=0;

function abre_cobertura(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function popUpWindow(URLStr, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  var left = (screen.width / 2) - (width / 2);
  var top  = (screen.height / 2) - (height / 2);
  popUpWin = open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}


 function checa_franquia(f)
 {
	 
	 if (f.resp_nome.value=='')
	 {
		 alert("Preencha seu nome.");
		 f.resp_nome.focus();
		 return false;
	 }
	 
	 if (f.resp_cidade.value=='')
	 {
		 alert("Preencha sua Cidade.");
		 f.resp_cidade.focus();
		 return false;
	 }
	 
	 if (f.resp_email.value=='')
	 {
		 alert("Preencha seu E-mail.");
		 f.resp_email.focus();
		 return false;
	 }

	 if (checa_email(f.resp_email)==false)
	 {
		 alert("E-mail inválido! Verifique-o e tente novamente.");
		 f.resp_email.focus();
		 return false;
	 }
	 
	 if (f.porque.value=='')
	 {
		 alert("Preencha porque você deseja ser um Franqueado UniversoVIP.com.");
		 f.porque.focus();
		 return false;
	 }	 
	 
		return true;

 }

 function checa_contratar(f)
 {

	 if (f.resp_nome.value.length <3)
	 {
		 alert("Preencha seu nome.");
		 f.resp_nome.focus();
		 return false;
	 }	 

 }


 function checa_conta(f)
 {
	  
	 if (f.cidade.value.length <3)
	 {
		 alert("Preencha sua cidade.");
		 f.cidade.focus();
		 return false;
	 }		
	 
	 if (f.email.value=='')
	 {
		 alert("Preencha seu E-mail.");
		 f.email.focus();
		 return false;
	 }	 
	 
	 if (checa_email(f.email)==false)
	 {
		 alert("E-mail inválido! Verifique-o e tente novamente.");
		 f.email.focus();
		 return false;
	 }	 
	 
	 // caso a pessoa digitou algo no msn, ve se eh um email msm...
	 // caso contrario, passa sem msn msm...
	 if (f.msn.value!='')
	 {
		 if (checa_email(f.msn)==false)
		 {
			 alert("MSN inválido! Verifique-o e tente novamente.");
			 f.msn.focus();
			 return false;
		 }		 
	 }
	 
	 if (f.senha_atual.value != '')
	 {
		 
		 if (f.senha_atual.value.length < 5)	 
		 {
			 alert("Preencha sua senha atual.");
			 f.senha_atual.focus();
			 return false;
		 }		 
		 
		 if (f.senha.value.length < 5)
		 {
			 alert("Preencha sua nova senha. Obs.: Deve ter no mínimo 5 caracteres.");
			 f.senha.focus();
			 return false;
		 }	 
		 
		 if (f.senha2.value.length < 5)
		 {
			 alert("Redigite sua nova senha.");
			 f.senha2.focus();
			 return false;
		 }	 
		 
		 if (f.senha.value != f.senha2.value)
		 {
			 alert("A senha que foi redigitada não confere com a primeira senha digitada.");
			 f.senha2.focus();
			 return false;		 
		 }
	 
	 }
	 
	 return true;
	 
 }

 function checa_cadastrovip(f)
 {
	 
	 if (f.nome.value.length <3)
	 {
		 alert("Preencha seu nome.");
		 f.nome.focus();
		 return false;
	 }	 
	 
	 if (f.sobrenome.value.length <3)
	 {
		 alert("Preencha seu sobrenome.");
		 f.sobrenome.focus();
		 return false;
	 }	 
	 
	 if (f.cidade.value.length <3)
	 {
		 alert("Preencha sua cidade.");
		 f.cidade.focus();
		 return false;
	 }		
	 
	 if (f.email.value=='')
	 {
		 alert("Preencha seu E-mail.");
		 f.email.focus();
		 return false;
	 }	 
	 
	 if (checa_email(f.email)==false)
	 {
		 alert("E-mail inválido! Verifique-o e tente novamente.");
		 f.email.focus();
		 return false;
	 }	 
	 
	 // caso a pessoa digitou algo no msn, ve se eh um email msm...
	 // caso contrario, passa sem msn msm...
	 if (f.msn.value!='')
	 {
		 if (checa_email(f.msn)==false)
		 {
			 alert("MSN inválido! Verifique-o e tente novamente.");
			 f.msn.focus();
			 return false;
		 }		 
	 }
	 
	 if (f.senha.value.length < 5)
	 {
		 alert("Preencha sua senha. Obs.: Deve ter no mínimo 5 caracteres.");
		 f.senha.focus();
		 return false;
	 }	 
	 
	 if (f.senha2.value.length < 5)
	 {
		 alert("Redigite sua senha.");
		 f.senha2.focus();
		 return false;
	 }	 
	 
	 if (f.senha.value != f.senha2.value)
	 {
		 alert("A senha que foi redigitada não confere com a primeira senha digitada.");
		 f.senha2.focus();
		 return false;		 
	 }
	 
	 return true;
	 
 }
 
 function checa_divulgacao(f)
 {

	 if (f.resp_nome.value.length <3)
	 {
		 alert("Preencha seu nome.");
		 f.resp_nome.focus();
		 return false;
	 }	
	 
	 if (f.resp_email.value=='')
	 {
		 alert("Preencha seu E-mail.");
		 f.resp_email.focus();
		 return false;
	 }	 
	 
	 if (checa_email(f.resp_email)==false)
	 {
		 alert("E-mail inválido! Verifique-o e tente novamente.");
		 f.resp_email.focus();
		 return false;
	 }	 
	 
	 if (f.resp_telefone.value.length < 14)
	 {
		 alert("Preencha seu Telefone.");
		 f.resp_telefone.focus();
		 return false;
	 }	 	 
	 
	 // caso a pessoa digitou algo no msn, ve se eh um email msm...
	 // caso contrario, passa sem msn msm...
	 if (f.resp_msn.value!='')
	 {
		 if (checa_email(f.resp_msn)==false)
		 {
			 alert("MSN inválido! Verifique-o e tente novamente.");
			 f.resp_msn.focus();
			 return false;
		 }		 
	 }
	 
	 if (f.nome.value.length < 2)
	 {
		 alert("Preencha o nome do evento.");
		 f.nome.focus();
		 return false;
	 }	
	 
	 if (f.descricao.value.length < 2)
	 {
		 alert("Preencha a descrição curta do evento.");
		 f.descricao.focus();
		 return false;
	 }		 
	 
	 if (f.cidade.value.length < 3)
	 {
		 alert("Preencha a cidade em que será realizado o evento.");
		 f.cidade.focus();
		 return false;
	 }		 
	 
	 if (f.local.value.length < 3)
	 {
		 alert("Preencha o local em que será realizado o evento.");
		 f.local.focus();
		 return false;
	 }		 
	 
	 if (f.atracoes.value.length < 10)
	 {
		 alert("Preencha as atrações do evento com pelo menos 10 dígitos.");
		 f.atracoes.focus();
		 return false;
	 }		
	 
	 if (f.precos.value.length < 5)
	 {
		 alert("Preencha as informações de preços e ingressos do evento.");
		 f.precos.focus();
		 return false;
	 }	
	 
	 if (f.pvs.value.length < 5)
	 {
		 alert("Preencha as informações pontos de vendas dos ingressos do evento.");
		 f.pvs.focus();
		 return false;
	 }		 
	 
	 if (f.contato.value.length < 5)
	 {
		 alert("Preencha as informações de contatos para aquisição de informações e ingressos do evento.");
		 f.contato.focus();
		 return false;
	 }		 	 
	 
	 if (f.aceito.checked==false)
	 {
		 alert("Você precisa concordar com os termos do site para proseguir.");
		 f.aceito.focus();
		 return false;
	 }	 
	 
	 return true;
 }

 function checa_form_msg(f)
 {
	 
	 if (f.txt_nome.value=='' || f.txt_nome.value=='Seu Nome')
	 {
		 alert("Preencha seu nome.");
		 f.txt_nome.focus();
		 return false;
	 }	 
	 
	 if (f.txt_mensagem.value=='' || f.txt_mensagem.value=='Sua Mensagem')
	 {
		 alert("Preencha sua Mensagem.");
		 f.txt_mensagem.focus();
		 return false;
	 }	 
	 
		return true;	 
	 
 }

 function checa_form_contato(f)
 {
	 
	 if (f.txt_nome.value=='')
	 {
		 alert("Preencha seu nome.");
		 f.txt_nome.focus();
		 return false;
	 }
	 
	 if (f.txt_cidade.value=='')
	 {
		 alert("Preencha sua Cidade.");
		 f.txt_cidade.focus();
		 return false;
	 }
	 
	 if (f.txt_email.value=='')
	 {
		 alert("Preencha seu E-mail.");
		 f.txt_email.focus();
		 return false;
	 }

	 if (checa_email(f.txt_email)==false)
	 {
		 alert("E-mail inválido! Verifique-o e tente novamente.");
		 f.txt_email.focus();
		 return false;
	 }
	 
	 if (f.txt_mensagem.value=='')
	 {
		 alert("Preencha sua Mensagem.");
		 f.txt_mensagem.focus();
		 return false;
	 }	 
	 
		return true;

 }

 function toogleSimbM(ndiv)
 {

 	if( document.getElementById(ndiv).src.indexOf("images/seta_b.gif")!=-1 )
		document.getElementById(ndiv).src="images/seta_c.gif";
	else
		document.getElementById(ndiv).src="images/seta_b.gif";
 }


function seleciona_aba_casa(nro,cod)
{
	
 document.getElementById('conteudo_casa').innerHTML = '<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="images/9-0.gif"><br><span class="cinza">Aguarde, carregando...</span></td></tr></table>';		
	
 document.getElementById('aba_casa_1').className = 'aba_descel';	
 document.getElementById('aba_casa_2').className = 'aba_descel';	
 document.getElementById('aba_casa_3').className = 'aba_descel';	 
 document.getElementById('aba_casa_4').className = 'aba_descel';	
 document.getElementById('aba_casa_5').className = 'aba_descel';	 
 document.getElementById("aba_casa_"+nro).className = 'aba';	

 
 switch (nro)
 {
  case 1: carrega_pagina("conteudo_casa", "casa_sobre.php?cod="+cod); break;
  case 2: carrega_pagina("conteudo_casa", "casa_endereco.php?cod="+cod); break;
  case 3: carrega_pagina("conteudo_casa", "casa_agenda.php?cod="+cod); break;
  case 4: carrega_pagina("conteudo_casa", "casa_fotos.php?cod="+cod); break;
  case 5: carrega_pagina("conteudo_casa", "casa_promocoes.php?cod="+cod); break;  
 }
}

function bookmarksite() {
var title = "UniversoVIP.com - Focado em você!";
var url	 = "http://www.universovip.com";	
if (window.sidebar) { 
window.sidebar.addPanel(title, url,""); 
} else if( document.all ) {
window.external.AddFavorite( url, title);
} else if( window.opera && window.print ) {
return true;
}
}

function album_abre_foto(local)
{
	document.getElementById('foto_grande').src = 'images/spacer.gif';
	document.getElementById('foto_grande').src = local;	
}

function abre_radio()
{
	window.open('http://www.radiogigabrasil.com.br/playernovo/playerpopup200x100.php','radio','width=200, height=100');	
}

function abre_album(cod)
{	
    if (abrir_album_tipo=='3d')
	{

	} else if (abrir_album_tipo=='grade') {
		
	}
}

 function AbreCobertura(tipo)
 {
	var local;
	
	if (tipo==1)   // coverflow
		local = 'quadro_coverflow.inc.php';
	else if (tipo==2)
		local = 'quadro_coberturas.inc.php';
			
	    document.getElementById('box_coberturas').innerHTML = '<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="images/ajax-loader.gif"><br><span class="cinza">Aguarde, carregando...</span></td></tr></table>';	
			
		chamarAjax(local,'GET',
		function() {
        if (xmlhttp.readyState==4) {
			
		   var resposta = xmlhttp.responseText;	
 		   document.getElementById('box_coberturas').innerHTML = resposta;		
			
		}
		   
        });
		
 }
		

 function carrega_pagina(div, caminho)
 {

		chamarAjax(caminho,'GET',
		function() {
        if (xmlhttp.readyState==4) {
			
		   var resposta = xmlhttp.responseText;	
 		   document.getElementById(div).innerHTML = resposta;		
			
		}
		   
        });

 }






/**************************************************************************
Função para simular um Tab quando for pressionado a tecla Enter
Exemplo: onkeydown="return handleEnter('form1', this, event)"
Funciona em TEXT BOX,RADIO BUTTON, CHECK BOX e menu DROP-DOWN
**************************************************************************/
function handleEnter (nomefrm, field, event) {
var frm;
eval('frm = document.'+nomefrm);
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
var i;
for (i = 0; i < frm.elements.length; i++)
if (field == frm.elements[i])
break;
i = (i + 1) % frm.elements.length;
frm.elements[i].focus();
return false;
}
else
return true;
}


 ///////////////
 // mascaras de entrada
 ///////////////
 
function checa_email(data) {
if (data.value.length > 0)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(data.value)){
	return (true)
	}	
	return (false)	
}
} 
 
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function telefone2(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}


function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}

function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function romanos(v){
    v=v.toUpperCase()             //Maiúsculas
    v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
    //Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
    while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
        v=v.replace(/.$/,"")
    return v
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
} 

function capitalizar(str) {
        return str.toLowerCase().replace(/\b[a-z]/g, cnvrt);
        function cnvrt() {
            return arguments[0].toUpperCase();
        }
}