// JavaScript Document

// abre popups

function cm(page) 
{
window.open(page,'janela','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=290,height=112,top=25,left=50')
}

// mostrar top

function selecionaelemento(tipo,id,id1,id2)
{
var varia = document.getElementById(id);
var varia1 = document.getElementById(id1);
var varia2 = document.getElementById(id2);

if (tipo == '1')
{
varia.style.visibility = "hidden";
varia1.style.background = "#FF9933";
varia2.style.background = "#FFCC66";
}
if (tipo == '2')
{
varia.style.visibility = "visible";
varia1.style.background = "#FFCC66";
varia2.style.background = "#FF9933";
}
}

function selecionarVarios(tipo,resolucao){
limpaSelecao(tipo);
if(resolucao=="96x64"){
	document.getElementById("96x64").style.background = "#FF9933";	
}else if(resolucao=="101x80"){
	document.getElementById("101x80").style.background = "#FF9933";	
}else if(resolucao=="128x128"){
	document.getElementById("128x128").style.background = "#FF9933";	
}else if(resolucao=="128x160"){
	document.getElementById("128x160").style.background = "#FF9933";	
}else if(resolucao=="132x176"){
	document.getElementById("132x176").style.background = "#FF9933";	
}else if(resolucao=="176x144"){
	document.getElementById("176x144").style.background = "#FF9933";	
}else if(resolucao=="176x220"){
	document.getElementById("176x220").style.background = "#FF9933";	
}else if(resolucao=="240x320"){
	document.getElementById("240x320").style.background = "#FF9933";	
}
}
function limpaSelecao(tipo){
document.getElementById("96x64").style.background = "#FFCC66";
document.getElementById("101x80").style.background = "#FFCC66";
document.getElementById("128x128").style.background = "#FFCC66";
document.getElementById("128x160").style.background = "#FFCC66";
document.getElementById("176x220").style.background = "#FFCC66";
if (tipo!="pt"){
document.getElementById("132x176").style.background = "#FFCC66";
document.getElementById("176x144").style.background = "#FFCC66";
document.getElementById("240x320").style.background = "#FFCC66";
}
}

function votastar(id)
{
  var elemen = document.getElementById(id);
  elemen.src = "imagens/star3.gif";
}
function votastar0(id)
{
  var elemen = document.getElementById(id);
  elemen.src = "imagens/star1.gif";
}
// estrela original onmouseout

function votastar1(img,hidden)
{
  var elemen = document.getElementById(img);
  var nemele = document.getElementById(hidden);
  var imgorg = nemele.value;
  elemen.src = imgorg;
}

function validaForm(id)
{
	retorno = true;
        var elem = document.getElementById(id);
        

		for(i=0;i<elem.length;i++)
		{
			
			switch(elem[i].type)
			{
				case "text":
							retorno = validaText(elem[i]);
							if (!retorno)
							  return false;
							break;
                case "password":
							retorno = validaText(elem[i]);
							if (!retorno)
							  return false;
							break;
				case "select-one":
							retorno = validaSelect(elem[i]);
							if (!retorno)
							  return false;
							break;
				case "radio":
							retorno = validaRadio(elem[i]);
							if (!retorno)
								return false;
							i = i + retorno-1;
							break;
				case "checkbox":
							retorno = validaCheck(elem[i]);
							if (!retorno)
							  return false;
							 i= i + retorno - 1;
							break;
				case "textarea":
							retorno = validaTextarea(elem[i]);
							if (!retorno)
							  return false;
							break;
				default:
							
			}
		
		}
	
}

function validaSelect(elemento)
{   
	if (elemento.selectedIndex == 0)
		{
		var mensagem = elemento.getAttribute("mensagem");
		alert(mensagem);
		elemento.focus();
		return false;
		}
	else 
		return true;
		
}
function validaText(elemento)
{
      var valida = elemento.getAttribute("valida");
      if (valida == "n") return true;
      if (elemento.value == "")
		{
		var mensagem = elemento.getAttribute("mensagem");
		alert(mensagem);
		elemento.focus();
		return false;
		}
	else {
		if (elemento.getAttribute("tipo") == "texto")
		{		
		return true;
		}
		else {
             if (elemento.getAttribute("tipo") == "senha")
             {
			   	var s1 = document.getElementById("senha1");
				var s2 = document.getElementById("senha2");
    			if (s1.value == s2.value) return true;
                else
                {
				var mensagem = elemento.getAttribute("mensagem");
				alert(mensagem);
				elemento.focus();
				return false;
				}
             }
		       else {if (elemento.getAttribute("tipo") == "email")
					{
					validacao = elemento.value.indexOf("@",0)
                                        validacao2 = elemento.value.indexOf(".",0)
					if ((validacao > 0)&&(validacao2 > 0))
					return true;
					else
					alert("e-mail invalido");
					}
			       }
		     }
		}
				
		
  
}

function validaRadio(elemento)
{
	var radios = document.getElementsByName(elemento.name);
	for(j=0;j<radios.length;j++)
	{
		if (radios[j].checked)
		{
			return radios.length;
			break;
		}
		if (j>10) break;
	}
		
	mensagem = radios[radios.length-1].getAttribute("mensagem");
	alert(mensagem);
	elemento.focus();
	return false;
}


function validaCheck(elemento)
{
    var valida = elemento.getAttribute("valida");
      if (valida == "n") return true;
	var check = document.getElementsByName(elemento.name);
	for(m=0;m<check.length;m++)
	{
		if (check[m].checked)
		{
			return check.length;
			break;
		}
		if (m>10) break;
	}

	mensagem = check[check.length-1].getAttribute("mensagem");
	
	alert(mensagem);
	elemento.focus();
	return false;
}

function validaTextarea(elemento)
{
		if (elemento.value == "")
		{
		var mensagem = elemento.getAttribute("mensagem");
		alert(mensagem);
		elemento.focus();
		return false;
		}
	else
		return true;		
}


