/**
 * Código javascript
 *
 * @author Luiz Henrique Guimaraes da Silva
 * @version 16 de Setembro de 2008
 */
 
/**
 * Notações para variáveis:
 * a - array
 * b - booleano
 * c - caracter (byte)
 * i - número inteiro
 * o - objeto
 * p - ponteiro
 * r - número real
 * s - string
 */

function Carregando(id,margin){
	document.getElementById(id).innerHTML = '<center><img src="img_site/ajax-loader.gif" style="margin-top:'+margin+'px;" /></center>';
} 

//---------Dimensionando o tamanho do iframe---------------
function PegarTamanho(){
	var tamanho = "";
	tamanho = document.getElementById('body').offsetHeight;
	parent.DimensionarIframe(tamanho);
}
//--------------------------------------------------------
function submitfrm(frm)
{
	Frm=document.getElementById(frm);
	Frm.submit();
}
/**
 *  --------------- funcoes do player ---------------
 */

function tocarmusica(id){
	ajaxLink('vazio-player','player-musica-play.php?iMusica='+id);
	setTimeout("parent.TocarAgora('sim')",50);
}
function addmusica(id){
	if(ajaxLink('vazio-player','player-musica-add.php?iMusica='+id))
	{
		setTimeout("parent.AddPlaylist('sim')",50);
	}
}
function deletarmusica(id){
	if(ajaxLink('vazio-player','player-musica-delete.php?iMusica='+id))
	{
		carregarplaylist();
		setTimeout("parent.DeletarMusica('sim')",50);
	}
	
	
}



/**
 *  --------------- funcoes do playlist ---------------
 */
 
function esvaziarmusicas(){
	ajaxLink('vazio-player','player-musica-deleteall.php');
	setTimeout("carregarplaylist()",2000);
	setTimeout("parent.DeletarTudo('sim')",2000);
}
function organizargenero(){
	Carregando('meu-playlist',100);
	ajaxLink('meu-playlist','ajax-playlist.php?por=genero');	
}
function carregarplaylist()
{
	Carregando('meu-playlist',100);
	ajaxLink('meu-playlist','ajax-playlist.php');		
}


// =====================================================


function MostrarDetalhes(id){
	document.getElementById(id).style.display = '';
}
	
function EsconderDetalhes(id){
	document.getElementById(id).style.display = 'none';
	setTimeout('EsconderDetalhesTodos()',00)
	setTimeout('EsconderDetalhesTodos2()',00)
	setTimeout('EsconderDetalhesTodos3()',00)
}

// -----------------------------------------------


// --------------------- Disco ------------------
/**
 * recupera outros disco albunsrelacionados
 */
function outrosalbuns(id,pagina,artista,disco) 
{	
	Carregando(id,'50');
	ajaxLink(id,'ajax-outros-albuns.php?iPagina='+pagina+'&iArtista='+artista+'&id='+id+'&iDisco='+disco);
}
/**
 * recupera  disco relacionados
 */
function albunsrelacionados(id,pagina,genero,artista) 
{	
	Carregando(id,'50');
	ajaxLink(id,'ajax-albuns-relacionados.php?iPagina='+pagina+'&iGenero='+genero+'&id='+id+'&iArtista='+artista);
	
}
function variosalbuns(id,pagina) 
{	
	//$("#"+id).load('ajax-albuns-varios.php?iPagina='+pagina+'&id='+id);
	Carregando(id,'50');
	ajaxLink(id,'ajax-albuns-varios.php?iPagina='+pagina+'&id='+id);
	
	
}

// =============================================

// ------------------------ Artista ------------------

/**
 * recupera fotos do artista
 */
function fotosartista(id,pagina,artista) 
{	
	Carregando(id,'50');
	ajaxLink(id,'ajax-fotos-artista.php?iPagina='+pagina+'&iArtista='+artista+'&id='+id);
}
/**
 * recupera fotos do artista
 */
function videosartista(id,pagina,artista) 
{	
	Carregando(id,'100');
	ajaxLink(id,'ajax-videos-artista.php?iPagina='+pagina+'&iArtista='+artista+'&id='+id);
}
function playvideo(id,video)
{
	Carregando(id,'80');
	ajaxLink(id,'ajax-video.php?iVideo='+video);
}
function artistasrelacionados(id,pagina,genero,artista) 
{	
	Carregando(id,'50');
	ajaxLink(id,'ajax-artistas-relacionados.php?iPagina='+pagina+'&iGenero='+genero+'&id='+id+'&iArtista='+artista);
	
}
function artistasvarios(id,pagina,genero,artista) 
{	
	Carregando(id,'50');
	ajaxLink(id,'ajax-artistas-varios.php?iPagina='+pagina+'&id='+id);
	
}
function validaformcantato(frm)
{
	
	if(frm.Nome.value == '' || frm.Nome.value == frm.Nome.title)
	{
		alert('Preencha o Nome coretamente !');
		return false;
	}
	if(!validaEmail(frm.Email.value))
	{
		alert('Preencha o E-mail coretamente !');
		return false;
	}
	if(frm.Telefone.value == '' || frm.Telefone.value ==frm.Telefone.title || frm.Telefone.value.length < 13)
	{
		alert('Preencha o Telefone coretamente !');
		return false;
	}
	if(frm.Assunto.value == '')
	{
		alert('Selecione o Assunto coretamente !');
		return false;
	}
	if(frm.Mensagem.value == '' || frm.Mensagem.value.length < 15)
	{
		alert('O campo Mensagem deve ser preenchido !');
		return false;
	}
	return true;
	
}
function contatoartistaaction()
{
	frm = document.getElementById('frmContato');
	if(validaformcantato(frm))
	{
		frm.submit();
	}
	frm.reset;
}

function contatoaction()
{
	frm = document.getElementById('frmContato');
	if(validaformcantato(frm))
	{
		frm.submit();
	}
}
//------------------ SUGESTÃO --------------------
function sugestaoaction()
{
	frm = document.getElementById('frmSugestao');
	if(validaformsugestao(frm))
	{
		frm.submit();
	}
}
function validaformsugestao(frm)
{
	
	if(frm.Nome_sugestao.value == '' || frm.Nome_sugestao.value == frm.Nome_sugestao.title)
	{
		alert('Preencha o Nome coretamente !');
		return false;
	}
	if(!validaEmail(frm.Email_sugestao.value))
	{
		alert('Preencha o E-mail coretamente !');
		return false;
	}
	if(frm.Mensagem_sugestao.value == '' || frm.Mensagem_sugestao.value.length < 15)
	{
		alert('O campo Mensagem deve ser preenchido !');
		return false;
	}
	return true;
	
}

//================================================

function agendainterna(id,mes,artista)
		{
			Carregando(id,'25');
			ajaxLink(id,'ajax-agenda-interna.php?mes='+mes+'&artista='+artista);
		}
// =====================================================
function checkData(field) 
{
	var checkstr = "0123456789"; 
	var DateField = field; 
	var Datevalue = ""; 
	var DateTemp = ""; 
	var day; 
	var month; 
	var year; 
	var leap = 0; 
	var err = 0; 
	var i; 
	err = 0; 
	DateValue = DateField.value; 
	
	
	

	for (i = 0; i < DateValue.length; i++) 
	{ 
		if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) 
		{ DateTemp = DateTemp + DateValue.substr(i,1); } 
	} 

	DateValue = DateTemp; 

	if (DateValue.length == 6) 
	{ DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); } 

	if (DateValue.length != 8) 
	{ err = 1; } 

	year = DateValue.substr(4,4); 
	if (year == 0) 
	{ err = 1; } 

	month = DateValue.substr(2,2); 
	if ((month < 1) || (month > 12)) 
	{ err = 1; } 

	day = DateValue.substr(0,2); 
	if (day < 1) 
	{ err = 1; } 

	if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) 
	{ leap = 1; } 
	
	if ((month == 2) && (leap == 1) && (day > 29)) 
	{ err = 1; } 
	
	if ((month == 2) && (leap != 1) && (day > 28)) 
	{ err = 1; } 

	if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) 
	{ err = 1; } 
	
	if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) 
	{ err = 1; } 

	if ((day == 0) && (month == 0) && (year == 00)) 
	{ err = 1; } 
	
	//== verificando se foi encontrado algum erro
	if (err == 0) 
	{ return true; } 
	else 
	{ return false;	} 
	
}



/*
	funcao de validação de email
*/
function validaEmail(Email){
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
	    return true;
	  }
	  else {
		return false;
	  }
}



function format(value,format)
{
	value = value.replace(/\D/g,"");
	var result="";
	
	if(format.length < value.length)
		return value;
	
	for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
	{
		var ch = format.charAt(i) ;
		if(ch == '#')
		{
			result += value.charAt(j++);
			continue;
		}
		result += ch;
	}
	return result;
}

function retiraAcento(palavra)
 {
 
  	var acentos = "àèìòùâêîôûäëïöüáéíóúãõÀÈÌÒÙÂÊÎÔÛÄËÏÖÜÁÉÍÓÚÃÕçÇ´~^'\\!@\"?ªº][}{°£¢¬§=+#$%¨&*/\|:;,. ";
	var maiuscula = "ABCDEFGHIJKLMNOPQRSTUVXWYZ";
	var minuscula = "abcdefghijklmnopqrstuvxwyz";
	
	for(i=0;i<acentos.length;i++){
		palavra =  palavra.replace(acentos.charAt(i),"");
	}
	// passa pra minusculas
	for(i=0;i<maiuscula.length;i++){
		palavra =  palavra.replace(maiuscula.charAt(i),minuscula.charAt(i));
	}
	
	
 
  return  palavra;
 }
/*
 *  NOVAS IMPLEMENTAÇÕES
 */


function validaIndique(frm)
{
	
	if(frm.sNomeIndique.value == '' || frm.sNomeIndique.value == frm.sNomeIndique.title)
	{
		alert('Preencha o Nome coretamente !');
		return false;
	}
	if(!validaEmail(frm.sEmailIndique.value))
	{
		alert('Preencha o E-mail coretamente !');
		return false;
	}
	/*
	if(frm.nomeAmigo.value == '' || frm.nomeAmigo.value == frm.nomeAmigo[0].title)
	{
		alert('Preencha o Nome do amigo coretamente !');
		return false;
	}

	if(!validaEmail(frm.emailAmigo.value))
	{
		alert('Preencha o E-mail do amigo coretamente !');
		return false;
	}
	*/
	return true;

	
}
function Indiqueaction()
{
	frm = document.getElementById('frmIndique');
	if(validaIndique(frm))
	{
		frm.submit();
	}
}


$("document").ready(
	function(){
		
		$(".teste_luiz").hover(
				function(){
					//$(this).prev("div .box-titulo-album2:hidden ").fadeIn(400);
					$(this).prev("div .box-titulo-album2:hidden ").css("display","");

				},
				function(){		
					//$(this).prev("div .box-titulo-album2:visible").fadeOut(400);
					$(this).prev("div .box-titulo-album2:visible").css("display","none");
				}
				
		);
		$("#botaoAddAmigo").show();
	}
);

function iniAbaArtista(){
	$(".link-foto-artista").hover(
			function(){
				$(".box-titulo-artista").hide();
				$(this).prev("div .box-titulo-artista").show();
				//$(this).prev("div .box-titulo-album2:hidden ").css("display","");

			},
			function(){		
				$(this).prev("div .box-titulo-artista").hide();
				//$(this).prev("div .box-titulo-album2:visible").css("display","none");
			}
			
	);

}
function iniAbaDisco(){
	$(".link-foto-disco").hover(
			function(){
				$(".box-titulo-album").hide();
				$(this).prev("div .box-titulo-album").show();
				//$(this).prev("div .box-titulo-album2:hidden ").css("display","");

			},
			function(){		
				$(this).prev("div .box-titulo-album").hide();
				//$(this).prev("div .box-titulo-album2:visible").css("display","none");
			}
			
	);

}
function iniAbaDisco2(){
	$(".link-foto-disco2").hover(
			function(){
				$(".box-titulo-album2").hide();
				$(this).prev("div .box-titulo-album2").show();
				//$(this).prev("div .box-titulo-album2:hidden ").css("display","");

			},
			function(){		
				$(this).prev("div .box-titulo-album2").hide();
				//$(this).prev("div .box-titulo-album2:visible").css("display","none");
			}
			
	);

}

function adicionarAmigoIndique(){
	var cont = $("#boxAmigo").html();
	cont = cont.replace('id="botaoAddAmigo"','class="oioi"');
	var maisAmg = $("#maisAmigo").html();
	$("#maisAmigo").html(maisAmg+cont);
	$(".oioi").hide();
}



/* ==================================================================================
 * 	                              NEWSLETTER
 * ================================================================================== */
function cadastrarEmail()
{
	frm = document.getElementById('frmNews');
	
	if(validarFormNews(frm))
	{
		 frm.submit();
	}
}
function validarFormNews(oForm)
{
	var i;
	
	for(i=0;i<oForm.elements.length;i++)
	{
		if( ((oForm.elements[i].value == "") || (oForm.elements[i].title == oForm.elements[i].value) ) && oForm.elements[i].title!="" )
		{
			alert("Campo " + oForm.elements[i].title + " deve ser preenchido!");
			oForm.elements[i].select();
			return false;
		}
	}
	if(!validaEmail(oForm.NewsEmail.value))
	{
		alert("Preencha o e-mail corretamente!");
		return false;
	}
	
	return true;
}
