/*****************************************************************************************************
*                                         Funções Uteis                                              *
*                              Criado por: Flávio Theruo Kaminisse                                   *
*                                  E-mail: flavio@webroom.com.br                                     *
*                                     Data Criação: 12/07/2006                                       *
*****************************************************************************************************/
// Variaveis de configuracao
var DEaff="parcharges";
var DEchan="";
var DEsubc="capa";
var Expble=1;
var DEcmpng=1;
var DEGroup=6;
d=document;
var DEt=new Date();
DEt=DEt.getTime();
DErand=Math.floor(DEt*1000*Math.random());

var scw=0,sch=0;
if ( screen.height ) {
	scw=screen.width;
	sch=screen.height;
}

// Funcao que exibe o banner
function DEshow(ad,pos){
	var DEconn=d.body;
	DEconn.style.behavior='url(#default#clientCaps)';
	DEconn=(DEconn.connectionType=='lan')?1:0;
	
	d.write('<scr'+'ipt language="JavaScript1.1" src="http://bn.uol.com.br/js.ng/site=par&chan='+DEchan+'&subchan='+DEsubc+'&affiliate='+DEaff+'&size='+ad+'&page='+pos+'&conntype='+DEconn+'&expble='+Expble+'&reso='+scw+'x'+sch+'&cmpng='+DEcmpng+'&group='+DEGroup+'&tile='+DErand+'?"></scr'+'ipt>');
}

function playMP3(nome_mp3,playerObj){
	if ( !window.opera ) {
		fc = new JSFCommunicator(thisMovie(playerObj));
		fc.callFunction("_root","chamaMP3",[nome_mp3]);
	}
}

function thisMovie(movieName) {
	if ( navigator.appName.indexOf("Microsoft") != -1 ) {
		return window[movieName]
	} else {
		return window.document[movieName]
	}
}

function abre_webroom() {
	window.open('http://www.webroom.com.br/default.asp?origem=Charges','Webroom');
}

function abre_link(pagina) {
	window.open(pagina,'Charges');
}

//ABRE POPUP COMENTARIO
function popcomentario(id) {
	w = 560;
	h = screen.height - 70;
	pos = (screen.width - w) / 2;
	window.open('pop_comentario.php?id='+id,'comentario','width='+w+',height='+h+',top=0,left='+pos);
}

//REDIMENSIONA O IFRAME QUE MOSTRA OS COMENTARIOS
function redimIfr() {
	h = screen.height - 400;
	document.getElementById('ifrcoment').height = h;
}

//REDIMENSIONA O IFRAME QUE MOSTRA OS COMENTARIOS PARA LOGIN
function redimIfr2() {
	h = screen.height - 370;
	document.getElementById('ifrcoment').height = h;
}

function limitaPalavra( elemento ) {
	var string = elemento.value;
	var tamanho = string.length - 1;
	var tamPalavra = 0;
	for ( i = 0; i <= tamanho; i++ ) {
		if ( string.charCodeAt(i) == 32 || string.charCodeAt(i) == 10 || string.charCodeAt(i) == 13 )
			tamPalavra = 0;
		tamPalavra++;
		if ( tamPalavra > 55 )
			elemento.value = string.slice(0,tamanho);
	}
}

//RETIRA EXCESSO DE ENTERS
function retiraEnter( elemento ) {
	var string = elemento.value;
	var tamanho = string.length - 1;
	var char_ant = string.charCodeAt(tamanho - 1)
	var char_atu = string.charCodeAt(tamanho);
	if ( ( char_ant == 13 ) && ( char_atu == 10 ) || ( char_ant == 10 ) && ( char_atu == 10 ) ) {
		elemento.value = elemento.value.replace( "\r\n\r\n", "\r\n" );
		elemento.value = elemento.value.replace( "\n\n", "\n" );
	}
}

function altera_img(pos) {
	
	for ( i = 1; i < pos; i++ ) {
		img = 'img'+i;
		document.getElementById(img).src = EnderecoSite+'imagens/estrelas/icon_estrela_value.gif';
	}
	img = 'img'+pos;
	document.getElementById(img).src = EnderecoSite+'imagens/estrelas/icon_estrela' + pos + '_normal.gif';
	for ( i = pos + 1; i <= 5; i++ ) {
		img = 'img'+i;
		document.getElementById(img).src = EnderecoSite+'imagens/estrelas/icon_estrela_blank.gif';
	}
}

function retira_img() {
	
	for ( i = 1; i <= 5; i++ ) {
		img = 'img'+i;
		document.getElementById(img).src = EnderecoSite+'imagens/estrelas/icon_estrela' + i + '_normal.gif';
	}
}

//REDIMENSIONA BROWSER PARA RESOLUCAO MAIS BAIXA QUE 800X600
function redimensiona()
{
  ljanela = document.body.clientWidth;
  if (ljanela >= 779) {
    lmax = 779;
  } else {
    lmax = ljanela;
  }
  document.getElementById('principal').width = lmax - 10;
}

//TECLA ESC FECHA POPUP
function keyDown()
{
  var ieKey = event.keyCode;
  if (ieKey == 27) { //Esc
    window.close();  //Fecha janela
  }
  document.onkeydown = keyDown;
}

function ReenvioConfirmacao() {
	w = 530;
	h = screen.height - 550;
	pos = (screen.width - w) / 2;
	window.open('../reenvio.php','Reenvio','width='+w+',height='+h+',top=0,left='+pos);
}

function ReenvioConfirmacaoEmail(){
	w = 530;
	h = screen.height - 550;
	pos = (screen.width - w) / 2;
	window.open('http://charges.uol.com.br/reenvio.php','Reenvio','width='+w+',height='+h+',top=0,left='+pos);
}


function altera_cat_cartoes(elemento) {
	window.location=EnderecoSite+'tema_ver.php?tema='+elemento.value;
}

function altera_sub_cat_cartoes(elemento) {
	window.location=EnderecoSite+'tema_sub_ver.php?tema='+$F('categoria')+'&tema_sub='+elemento.value;
}

function valida_cartao_virtual() {
	if ( document.getElementById('chave').value == "" ) {
		alert("Você deve preencher o número do cartão");
		document.getElementById('chave').focus();
		return false;
	}
	return true;
}

function ValidaIndicacao() {
	Form = document.FormIndique;

	if ( document.getElementById('nomeamigo').value == "" ) {
		alert("Informe o Nome!");
		document.getElementById('nomeamigo').focus();
		return false;
	}
	if ( document.getElementById('emailamigo').value == "" ) {
		alert("Informe o E-mail!");
		document.getElementById('emailamigo').focus();
		return false;
	}
	return true;
}

function verifica_envie() {

	if ( document.getElementById('seunome').value == "" ) {
		alert("É necessário especificar o seu nome.");
		document.getElementById('seunome').focus();
		return false;
	} //if
	if ( document.getElementById('seuemail').value == "" ) {
		alert("É necessário especificar o seu e-mail.");
		document.getElementById('seuemail').focus();
		return false;
	} //if
	if ( document.getElementById('seuemail').value != "" ) {
		if ( document.getElementById('seuemail').value.indexOf("@") == -1 || document.getElementById('seuemail').value.indexOf(".") == -1 || document.getElementById('seuemail').value.indexOf(" ") != -1 || document.getElementById('seuemail').value.length < 6 ) {
			alert("O E-mail do Remetente não é válido.");
			document.getElementById('seuemail').focus();
			return false;
		} //if
	} //if
	else {
		if ( document.getElementById('seuemail').value.indexOf("@") == -1 || document.getElementById('seuemail').value.indexOf(".") == -1 || document.getElementById('seuemail').value.indexOf(" ") != -1 || document.getElementById('seuemail').value.length < 6 ) {
			alert("O E-mail do Destinatário não é válido.");
			document.getElementById('seuemail').focus();
			return false;
		} //if
	} //Fim do else
	
	if ( document.getElementById('comentario').value == '' ) {
		alert("É necessário digitar um texto.");
		document.getElementById('comentario').focus();
		return false;
	} //if
	if ( document.getElementById('nomeamigo1').value == '' ){
		alert("É necessário especificar o nome destinatário.");
		document.getElementById('nomeamigo1').focus();
		return false;
	} //if
	if ( document.getElementById('emailamigo1').value == '' ) {
		alert("É necessário especificar o e-mail destinatário.");
		document.getElementById('emailamigo1').focus();
		return(false);
	} //if
	if ( document.getElementById('emailamigo1').value != "" ) {
		if ( document.getElementById('emailamigo1').value.indexOf("@") == -1 || document.getElementById('emailamigo1').value.indexOf(".") == -1 || document.getElementById('emailamigo1').value.indexOf(" ") != -1 || document.getElementById('emailamigo1').value.length < 6 ) {
			alert("O E-mail do Destinatário não é válido.");
			document.getElementById('emailamigo1').focus();
			return false;
		} //if
	} //if
	else {
		if ( document.getElementById('emailamigo1').value.indexOf("@") == -1 || document.getElementById('emailamigo1').value.indexOf(".") == -1 || document.getElementById('emailamigo1').value.indexOf(" ") != -1 || document.getElementById('emailamigo1').value.length < 6 ) {
			alert("O E-mail do Destinatário não é válido.");
			document.getElementById('emailamigo1').focus();
			return false;
		} //if
	} //Fim do else
	
	if ( document.getElementById('emailamigo2').value != "" ) {
		if ( document.getElementById('emailamigo2').value.indexOf("@") == -1 || document.getElementById('emailamigo2').value.indexOf(".") == -1 || document.getElementById('emailamigo2').value.indexOf(" ") != -1 || document.getElementById('emailamigo2').value.length < 6 ) {
			alert("O E-mail do Destinatário não é válido.");
			document.getElementById('emailamigo2').focus();
			return false;
		} //if
	} //if
	
	if ( document.getElementById('emailamigo3').value != "" ) {
		if ( document.getElementById('emailamigo3').value.indexOf("@") == -1 || document.getElementById('emailamigo3').value.indexOf(".") == -1 || document.getElementById('emailamigo3').value.indexOf(" ") != -1 || document.getElementById('emailamigo3').value.length < 6 ) {
			alert("O E-mail do Destinatário não é válido.");
			document.getElementById('emailamigo3').focus();
			return false;
		} //if
	} //if
	return true;
} //Fim da function verifica_envie()

function ValidaBusca() {
	if ( document.getElementById('search_form').value == '' ) {
		alert("É necessário digitar a palavra de busca!");
		document.getElementById('search_form').focus();
		return false;
	} else {
		if ( document.getElementById('search_form').value.length < 3 ){
			alert("A palavra de busca deve ter mais de 3 (três) caracteres!");
			document.getElementById('search_form').focus();
			return false;
		}
	}
	if ( document.getElementById('select_search').value == 0 ) {
		alert("Selecione o local da busca");
		document.getElementById('select_search').focus();
		return false;
	}
	return true;
}

function verifica_faleconosco(){
	if ( document.getElementById('nome').value == '' ) {
		alert('É necessário especificar seu nome');
		document.getElementById('nome').focus()
		return false;
	}
	if ( document.getElementById('email').value == '' ) {
		alert('É necessário especificar seu e-mail');
		document.getElementById('email').focus()
		return false;
	}
	if ( document.getElementById('email').value != "" ) {
		if ( document.getElementById('email').value.indexOf("@") == -1 || document.getElementById('email').value.indexOf(".") == -1 || document.getElementById('email').value.indexOf(" ") != -1 || document.getElementById('email').value.length < 6 ) {
			alert("O E-mail do Remetente não é válido.");
			document.getElementById('email').focus();
			return false;
		}
	}
	else {
		if ( document.getElementById('email').value.indexOf("@") == -1 || document.getElementById('email').value.indexOf(".") == -1 || document.getElementById('email').value.indexOf(" ") != -1 || document.getElementById('email').value.length < 6 ) {
			alert("O E-mail do Remetente não é válido.");
			document.getElementById('email').focus();
			return false;
		}
	}
	if ( document.getElementById('comentario').value == '' ) {
		alert('É necessário digitar seu Comentário');
		document.getElementById('comentario').focus()
		return false;
	}
	return true;
}

function verifica_login() {
	if ( document.getElementById('login').value == '' ) {
		alert("É necessário informar o Login");
		document.getElementById('login').focus();
		return false;
	}
	if ( document.getElementById('senha').value == '' ) {
		alert("É necessário informar a senha");
		document.getElementById('senha').focus();
		return false
	}
	return true;
}

function verifica_comente(){
	if ( document.getElementById('comentario').value == '' ) {
		alert('É necessário digitar seu Comentário');
		document.getElementById('comentario').focus()
		return false;
	}
	return true;
}

function verifica_cartao() {
	if ( document.getElementById('nome_amigo1').value == '' ) {
		alert('É necessário especificar o nome do destinatário!');
		document.getElementById('nome_amigo1').focus();
		return false;
	}
	
	if ( document.getElementById('email_amigo1').value == "" ) {
		alert("É necessário especificar o E-mail do destinatário!");
		document.getElementById('email_amigo1').focus();
		return false;
	} else {
		if ( !valida_email(document.getElementById('email_amigo1')) ) {
			return false;
		}
	}
	
	if ( document.getElementById('seu_nome').value == '' ) {
		alert('É necessário especificar o nome do remetente');
		document.getElementById('seu_nome').focus();
		return false;
	}
	
	if ( document.getElementById('seu_email').value == "" ) {
		alert("É necessário especificar o E-mail do destinatário!");
		document.getElementById('seu_email').focus();
		return false;
	} else {
		if ( !valida_email(document.getElementById('seu_email')) ) {
			return false;
		}
	}
	
	if ( document.getElementById('comentario').value == '' ) {
		alert('É necessário especificar a mensagem');
		document.getElementById('comentario').focus();
		return false;
	}

}

function valida_cadastro( cadastro ) { 
	if ( document.getElementById('nome').value.length == 0 ) {
		alert("O nome é um campo obrigatório!");
		document.getElementById('nome').focus();
		return false;
	}

	if ( document.getElementById('email').value.length == 0 ) {
		alert("O campo E-mail é obrigatório!");
		document.getElementById('email').focus();
		return false;
	}

	if ( document.getElementById('email').value != "" ) {
		if ( !valida_email(document.getElementById('email')) ) {
			return false;
    	}
	}

	if ( document.getElementById('email_alternativo').value != "" ) {
		if ( !valida_email(document.getElementById('email_alternativo')) ) {
			return false;
    	}
	}

	if ( document.getElementById('login_cad').value.length == 0 ) {
		alert("O campo LOGIN deve ser preenchido!");
		document.getElementById('login_cad').focus();
		return false;
	}

	if ( cadastro == true ) {
		if ( document.getElementById('senha_cad').value.length == 0 ) {
			alert("O campo SENHA deve ser preenchido!");
			document.getElementById('senha_cad').focus();
			return false;
		}
	}

	if ( document.getElementById('datanasc').value.length == 0 ) {
		alert("O campo DATA DE NASCIMENTO deve ser preenchido!");
		document.getElementById('datanasc').focus();
		return false;
	}

	if ( document.getElementById('cep').value.length == 0 ) {
		alert("O campo CEP deve ser preenchido!");
		document.getElementById('cep').focus();
		return false;
	}

	if ( document.getElementById('cidade').value.length == 0 ) {
		alert("O campo CIDADE deve ser preenchido!");
		document.getElementById('cidade').focus();
		return false;
	}

	if ( document.getElementById('estado').value.length == 0 ) {
		alert("O campo ESTADO deve ser preenchido!");
		document.getElementById('estado').focus();
		return false;
	}

	if ( document.getElementById('telefone_ddd').value.length == 0 ) {
		alert("O campo TELEFONE deve ser preenchido!");
		document.getElementById('telefone_ddd').focus();
		return false;
	}

	if ( document.getElementById('telefone').value.length == 0 ) {
		alert("O campo TELEFONE deve ser preenchido!");
		document.getElementById('telefone').focus();
		return false;
	}

	if ( document.getElementById('autenticador').value.length == 0 ) {
		alert("O campo AUTENTICADOR deve ser preenchido!");
		document.getElementById('autenticador').focus();
		return false;
	}
	return true;
}

function Autenticador() {
	window.open("autenticador.php","janelaAutenticador","width=480,height=400,top=10, left=350,resizable=no,menubar=no,scrollbars=no,status=no");
}

function NomeUsuario() {
	window.open("nome_usuario.php","janelaNomeUsuario","width=480,height=330,top=10, left=350,resizable=no,menubar=no,scrollbars=no,status=no");
}

function AlteraEmail() {
	document.getElementById('alterei_email').value = 1;
}

function Logar() {
	url = 'login.php';
	location=(url);
}

function QueroCadastrar(id) {
	window.opener.location = 'cadastro.php?retorno=comentarios&id_comentario=' + id;
	window.close();
}

function popResAnt( codEnquete ) {
	window.open("resultado_anterior_pop.php?codenquete="+codEnquete,"ENQUETE","status=yes,width=300,height=430");
}

function EsqueciSenha() {
	w = 530;
	h = screen.height - 550;
	pos = (screen.width - w) / 2;
	window.open('esqueci.php','Esqueci','width='+w+',height='+h+',top=0,left='+pos);
}

function ReenvioConfirmacao() {
	w = 530;
	h = screen.height - 550;
	pos = (screen.width - w) / 2;
	window.open('reenvio.php','Reenvio','width='+w+',height='+h+',top=0,left='+pos);
}
