/**
 * Faz o preload das imagens utilizadas para :hover em CSS
 * @return boolean Verdadeiro
 * @since 2006-01-03
 * @author Rodrigo Machado <rmachado at calepino dot com>
 */
function loadCSSImages()
{
	var i, img;
	var imagens = ("Imagens/menu-item-left-on.png", "Imagens/menu-item-middle-on.png", "Imagens/menu-item-right-on.png");
	for (i = 0; i < imagens.length ; i++)
	{
		img = new Image();
		img.src = imagens[i];
	}
	return true;
}

function Cambito() {
	window.open('cambito.html','diagGlossario','resizable=no,width=420,height=320');
}

function Desarmamento() {
	window.open("rubrique.php3?id_rubrique=171","Desarmamento","resizable=no,width=786,height=524,top=10,left=10,toolbar=no,scrollbars=yes");
//	window.open("http://www.mingaudigital.com.br/ads/adclick.php?bannerid=5&zoneid=5&source=&dest=/rubrique.php3?id_rubrique=171","Desarmamento","resizable=no,width=786,height=524,top=10,left=10,toolbar=no,scrollbars=yes");
}

function monstro(idMonstro,idSecao)
{
	var nome = "popUpMonstro.php?id_document="+idMonstro;
	window.open(nome, "monstro", "resizable=no,menubar=yes,resizable=no,width=230,height=405");
}

function horoscopo(id)
{
	var nome = 'popUpHoroscopo.php3?id_article='+id;
	window.open(nome,'horoscopo','resizable=yes,scrollbars=yes,width=520,height=400,top=0,left=0');
}

function imagem(idImagem,idSecao) {
	var nome = 'popUpImagem.php?id_document='+idImagem+'&id_rubrique='+idSecao;
	window.open(nome,'foto','resizable=no,menubar=yes,scrollbars=yes,width=625,height=400');
}

function avisoporta(idImagem,idSecao) {
	var nome = 'popUpImagem.php?id_document='+idImagem+'&id_rubrique='+idSecao;
	window.open(nome,'foto','resizable=no,menubar=yes,scrollbars=yes,width=350,height=850');
}

function marcadores(idImagem,idSecao) {
	var nome = 'popUpImagem.php?id_document='+idImagem+'&id_rubrique='+idSecao;
	window.open(nome,'foto','resizable=no,menubar=yes,scrollbars=yes,width=220,height=680');
}

function Mostreimagem(idImagem,idSecao) {
	var nome = 'popUpImagem.php?id_document='+idImagem+'&id_rubrique='+idSecao;
	window.open(nome,'foto','resizable=no,menubar=yes,scrollbars=yes,width=365,height=350');
}

function MostreDesenho(idImagem, idSecao, iWidth, iHeight)
{
	var nome = 'popUpImagem.php?id_document='+idImagem+'&id_rubrique='+idSecao;
	//window.open(nome,'foto','resizable=no,menubar=yes,scrollbars=yes,width=365,height=350');
	window.open(nome, "foto", "resizable=no, menubar=yes, scrollbars=no, width="+iWidth+", height="+iHeight);
}

function Glossario(id) {
  var nome = 'popGlossario.php3?id_article='+id;
  window.open(nome,'popGlossario','resizable=no,scrollbars=yes,width=400,height=300,top=0,left=0');
}

function MingauNaEscola(id) {
  var nome = 'popMingauNaEscola.php3?id_article='+id;
  window.open(nome,'popMingauNaEscola','resizable=no,scrollbars=yes,width=400,height=350,top=0,left=0');
}

function openJogo(id,w,h) {
	var nome = 'article.php3?id_article='+id;
	var properties = 'resizable=no,scrollbars=yes,width='+w+',height='+h+',top=0,left=0';
	//window.open(nome,'monstro','resizable=no,menubar=yes,resizable=no,width=230,height=405');
	window.open(nome,'popGlossario',properties);
}

function gloss(id) {
	var nome = 'popgloss.php?id='+id;
	window.open(nome,'gloss','resizable=no,scrollbars=yes,width=400,height=150,top=0, left=0');
}

function MM_swapImgRestore() {
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
		x.src=x.oSrc;
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/**
 * checkFieldsSejaSocio
 * Checa os dados do formulário "Seja Sócio"
 * @var object obj Formulário (Ex.: document.main)
 * @return boolean Falso se algum campo não atende os requisitos necessários
 */
function checkFieldsSejaSocio(obj)
{
	if (obj.nome.value == "")
	{
		alert('Por favor preencha o nome.');
		obj.nome.focus();
		return false;
	}
	else if(obj.email.value != obj.conf_email.value)
	{
		alert('Os e-mails não conferem. Por favor, verifique se você digitou o e-mail corretamente, OK? ');
		obj.conf_email.focus();
		return false;
	}
	// verificando se o nome possui menos de 3 caracteres
	else if (obj.nome.value.length < 3)
	{
		alert('Por favor preencha o nome corretamente.');
		obj.nome.focus();
		return false;
	}
	else if (checkEmail(obj.email.value) == false)
	{
		obj.email.focus();
		return false;
	}
	else if (obj.cidade.value == "")
	{
		alert('Por favor preencha a cidade.');
		obj.cidade.focus();
		return false;
	}
	else if (obj.estado.selectedIndex == 0)
	{
		alert('Por favor preencha o estado.');
		obj.estado.focus();
		return false;
	}
	else if (obj.pais.value == "")
	{
		alert('Por favor preencha o País.');
		obj.pais.focus();
		return false;
	}
	else
	{
		return true;
	}
}


/**
 * Checa se é um endereço de e-mail válido
 * @param string address Endereço de e-mail
 * @return boolen Retorna verdadeiro caso a checagem não tenha indicado nenhum problema
 */
function checkEmail(address)
{
	// verifica se o endereço está em branco
	if (address == "")
	{
		alert('Por favor, informe o seu e-mail!');
		return false;
	}
	// verifica se tem arroba
	else if (address.indexOf('@') == -1)
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se tem virgula
	else if (address.indexOf(',') != -1)
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se tem ponto-e-virgula
	else if (address.indexOf(';') != -1)
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se tem ponto
	else if (address.indexOf('.') == -1)
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se o ponto é o primeiro caracter
	else if (address.indexOf('.') == 0)
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se o ponto é o último caracter
	else if (address.indexOf('.') == (address.length - 1))
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se o arroba é o último caracter
	else if (address.indexOf('@') == (address.length - 1))
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	// verifica se o arroba é o primeiro caracter
	else if (address.indexOf('@') == 0)
	{
		alert('Por favor, informe um e-mail válido!');
		return false;
	}
	else
	{
		return true;
	}
}

/**
 * checkApelidoChat
 * Checa se o apelido para o chat foi preenchido corretamente
 * @var string apelido Valor do campo 'arsc_user'
 */
function checkApelidoChat(apelido)
{
	if (apelido == "")
	{
		alert("Escolha o seu apelido!");
		return false;
	}
	else
	{
		if (!checkString(apelido, "O seu apelido deve ser formado por:\nLetras, números e/ou _ (sublinhado)", /^[A-Za-z0-9_]+$/))
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}


/**
 * checkString
 * Checa se a string fornecida é formada somente pelos caracteres escolhidos
 * @param  string   str    String a ser verificada
 * @param  string   msg    Mensagem a ser mostrada quando a string é inválida
 * @param  function permit Expressão regular permitida
 * @return boolean         Verdadeiro se a string está nos padrões estabelecidos
 */
function checkString(str,msg,permit)
{
	if (typeof(permit) != "function" || permit == "")
		permit = /^[A-Za-z0-9]+$/;

	var regex = new RegExp(permit);

	if (!str.match(regex))
	{
		if (typeof(msg) == "string")
			alert(msg);
		return false;
	}
	else
	{
		return true;
	}
}

/**
 * showReceita
 * Esconde a animação e mostra a receita
 * @return NÃO DEVE TER RETORNO PORQUE É UTILIZADO EM UM HREF DA TAG AREA
 */
function showReceita()
{
	document.getElementById('receita_texto').style.display = 'block';
	document.getElementById('receita_animacao').style.display = 'none';
}

/**
 * MM_preloadImages
 * "Pré-carrega" imagens da página
 * @return boolean Sempre retorna verdadeiro
 */
function MM_preloadImages()
{
	var doc = document;
	if(doc.images)
	{
		if(!doc.MM_p)
			doc.MM_p = new Array();

		var i;
		var j = doc.MM_p.length;
		var a = MM_preloadImages.arguments;

		for(i=0; i<a.length; i++)
		{
			if (a[i].indexOf("#")!=0)
			{
				doc.MM_p[j] = new Image;
				doc.MM_p[j++].src = a[i];
			}
		}
	}
	return true;
}

function consiste()
{

	if (document.form1.nome.value == ""){
		alert('Informe o seu nome ou apelido!');
		document.form1.nome.focus();
	    return false ;
	}

	if (document.form1.idade.value == ""){
   		alert('Informe a sua idade!');
		document.form1.idade.focus();
	    return false ;
	}

	mail1=document.form1.email.value;
	x=mail1.indexOf('@');

	if (document.form1.email.value == ""){
   		alert('Informe o seu e-mail !');
		document.form1.email.focus();
	    return false ;
	}

	  if( x < 0 ) {
      	alert('O seu e-mail está incorreto.');
		document.form1.email.focus();
        return false;
   }
   else{
        if(mail1.length == (x+1) || mail1.substring(x+1,x+2) == '..shtml' ){
                alert('O seu e-mail está incorreto.');
                document.form1.email.focus();
                return false;
        }
		x=mail1.indexOf(',');
		if (x != -1){
		        alert('O seu e-mail está incorreto.');
                document.form1.email.focus();
                return false;
		}
		x=mail1.indexOf(';');
		if (x != -1){
		        alert('O seu e-mail está incorreto.');
                document.form1.email.focus();
                return false;
		}

	if (document.form1.cidade.value == ""){
   		alert('Informe a sua cidade!');
		document.form1.cidade.focus();
	    return false ;
	}

	if (document.form1.bicho.value == ""){
   		alert('Informe o nome do seu bicho!');
		document.form1.bicho.focus();
	    return false ;
	}

	if (document.form1.attach.value == ""){
   		alert('Você esqueceu de incluir a foto do seu bicho!');
		document.form1.attach.focus();
	    return false ;
	}

	}

	return true;
}

function consiste2() {

 	if (document.form2.nome.value == ""){
   		alert('Informe o seu nome ou apelido!');
		document.form2.nome.focus();
	    return false ;
	}

	if (document.form2.idade.value == ""){
   		alert('Informe a sua idade!');
		document.form2.idade.focus();
	    return false ;
	}

	mail1=document.form2.email.value;
	x=mail1.indexOf('@');

	if (document.form2.email.value == ""){
   		alert('Informe o seu e-mail !');
		document.form2.email.focus();
	    return false ;
	}

	  if( x < 0 ) {
      	alert('O seu e-mail está incorreto.');
		document.form2.email.focus();
        return false;
   }
   else{
        if(mail1.length == (x+1) || mail1.substring(x+1,x+2) == '..shtml' ){
                alert('O seu e-mail está incorreto.');
                document.form2.email.focus();
                return false;
        }
		x=mail1.indexOf(',');
		if (x != -1){
		        alert('O seu e-mail está incorreto.');
                document.form2.email.focus();
                return false;
		}
		x=mail1.indexOf(';');
		if (x != -1){
		        alert('O seu e-mail está incorreto.');
                document.form2.email.focus();
                return false;
		}

	if (document.form2.cidade.value == ""){
   		alert('Informe a sua cidade!');
		document.form2.cidade.focus();
	    return false ;
	}

	if (document.form2.desenho.value == ""){
   		alert('Informe o nome do seu desenho!');
		document.form2.desenho.focus();
	    return false ;
	}

	if (document.form2.attach.value == ""){
   		alert('Você esqueceu de incluir seu desenho!');
		document.form2.attach.focus();
	    return false ;
	}

	}
	return true;
}
function popup()
{
	pop1=window.open('','pop1','width=300px,height=140px,scrollbars=no,toolbar=no,location=no,status=no,resizable=yes,screenX=700,screenY=495');
	pop1.document.write('<div style="color:#ff9900; font-family: arial;font-size: small;font-weight: bold; font-style: italic">Você escreve seu e-mail duas vezes para que o Mingau Digital compare os dois. Assim, há menos chance do e-mail ter sido digitado errado,por pressa ou distração. E aí a nossa resposta chega até você, rapidinho!</div>');
	
	
	return true;
}


//função javascript para abir popup sem bugs de browser
function myWin(url,w,h)
{
	 var day = new Date();
	 var id = day.getTime();
	 // Add a little padding for the window
	 var wid = w+75;
	 var ht = h+125;
	 var params = 'width='+wid+',height='+ht+',scrollbars,resizable';
	 var win = open(url,id,params);
	 return false;
}

// abre popup
function envieAmigo(artigo)
{
	var url = "indique_amigo.php?artigo='"+artigo+"'";
	myWin(url,330,230);
}