// erotic content cookie
function validateErotic(){ 
	createCookie("u18A","1",1800);
	displayAdultContent();
}
// tabacaria cookie
function validateTabacaria(){  
	createCookie("coTab","1",1800);
	displayAdultContent();
}
function displayAdultContent() { 
	obj1 = document.getElementById("wrapper");
	obj2 = document.getElementById("disclaimer");
	obj1.style.display = "block";
	obj2.style.display = "none"; 
	adjustHeight(0);
}

function AbreJanela (url)		{window.open(url,'janela_1','toolbar=no,location=no,screenx=200,screeny=200,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=510,height=470');}
function openWindow (url,w,h,s)	{window.open(url,"janela","toolbar=no,location=no,screenx=200,screeny=200,directories=no,status=no,menubar=no,scrollbars="+s+",resizable=no,copyhistory=no,width="+w+",height="+h+"'");}
function openPrintWindow() {
	var ch = '&';
	if(window.location.href.indexOf("?") == -1) ch = '?';
	url = window.location.href + ch + "prt=1";
	window.open(url,'Imprimir','toolbar=yes,location=no,screenx=150,screeny=100,top=100,left=150,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=700,height=300');
}
function checkChars(o) {
	if(o.value.length==1) {
		if(o.value.charAt(0) == " ") o.value="";
	}
	if(o.value.length>1) { 
		for(var i=0; i<=o.value.length; i++) {				
			if(o.value.charAt(i)==" " && o.value.charAt(i-1)==" ") {
					o.value = o.value.substring(0, o.value.length-1); 
			}
		}
	}	
}
function has2Chars(o) {
	if(o.value.length < 2 || o.value.match (/^\s*$/)){
		alert('Por favor, escriba alguna palavra-clave');
		o.focus();
		return false;
	}
	else return true;
}
function hideSWF(){obj = document.getElementById('divFlash');if(obj.style.display=="block") obj.style.display = "none";}

function submitOrNot(myfield,e,formname) {
	d = eval(formname);
    if (window.event)
     var key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  var keychar = String.fromCharCode(key);
    if (key==13) {
		if(formname!='document.form_advanced') {if(DoSearch(formname)) d.submit();}
		else d.submit();
	}
	else return;
}

function DoSearch(formname) {
	d = eval(formname);
	var x= d.text.value;
	x = x.replace(/^\s*(.*)/, "$1");
	x = x.replace(/(.*?)\s*$/, "$1");

if(d.catselector) {

	if(d.catid.selectedIndex > 1) {
		keyword = d.text.value;
		if((keyword.length<1)&&(d.catid.selectedIndex!=10)) {
			alert("Por favor, escriba alguna palavra-clave");
			return false;
		} 
		if (d.catid.selectedIndex==10) {
				for(i=0; i < d.elements.length; i++) {
					elem = d.elements[i];
					if((elem.name == '1018' && elem.value.length < 9) && (d.text.value.length < 1)) {
						alert("Por favor, escriba alguna palavra-clave ou\no ISBN do libro que procura.");
						return false;
					}
				}
		} else {
			if(x.length < 1) {
				alert("Por favor, escriba alguna palavra-clave");
				return false;
			}
		}
		
	}
	
	value = d.catselector.value;
	ind = value.indexOf(",");
	if(ind == -1) return false;
	cp = value.substr(0, ind);
	cf = value.substr(ind+1, value.length);
	d.cp.value = cp;
	d.cf.value = cf;
}
if(d.pt1) {
	//get Payment stuff
	var pt = 0;
	if(d.pt1.checked == true) pt = pt + 128;
	if(d.pt2.checked == true) pt = pt + 2;
	if(d.pt3.checked == true) pt = pt + 1;
	if(d.pt4.checked == true) pt = pt + 4;
	d.pt.value = pt;
}
	return true;
}



function numbersOnly(myfield, e)
{
    if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((("0123456789").indexOf(keychar) > -1))
		return true;
	else
   return false;
}

function mudaFoco(caracteres,focoAtual,novoFoco) {
	if (focoAtual.value.length==caracteres) {
		novoFoco.focus();
		SelectUF();
	}
} 
function mudaFoco2(n,c1,c2,f) {
	if (f.elements[c1].value.length==n) {
		f.elements[c2].focus();
	}
} 

function numbersAndLettersOnly(myfield, e)
{
    if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((("1234567890abcdefghijklmnopqrstuyvwxzABCDEFGHIJKLMNOPQRSTUYVWXZ").indexOf(keychar) > -1))
		return true;
	else
   return false;
}

function troggleDisplay(name) {
	obj = document.getElementById(name); 
	if(obj.style.display=="block") obj.style.display = "none";
	else obj.style.display = "block";
}

// Filter Page
function showOtherAttrs(id,opc) {
	olpop = document.getElementById("pop" + id);
	olall = document.getElementById("all" + id);
	odiv  = document.getElementById("div" + id);
	oimg  = document.getElementById("img" + id);
	if(opc==1) { // show alphalist
		olpop.style.display="none";
		olall.style.display="block";
		odiv.style.overflow="auto";
		odiv.style.border="1px solid #999";
		oimg.style.display="block";
	} else { // show poplist
		olpop.style.display="block";
		olall.style.display="none";
		odiv.style.overflow="hidden";
		odiv.style.border="none";
		oimg.style.display="none";
	}
}
function showID(o,n) {
	obj = document.getElementById(o); 
	if(n==1) obj.style.display = "block";
	else     obj.style.display = "none";
}
function changeSign(d) {
	if(d.className=="mais") d.className = "menos";
	else d.className = "mais";
}
function openTopMenu() {
	if(document.getElementById("clickmenu").className=="mais") {
		document.getElementById("clickmenu").className = "menos";
		document.getElementById("meubondsub").style.display = "block"; 
	} 
	else { 
		document.getElementById("clickmenu").className = "mais";
		document.getElementById("meubondsub").style.display = "none";
	}	
}
function floaterMovel() {
	document.getElementById('floaterbanner').style.display  = 'block';
	document.getElementById('floaterbanner').style.position = 'absolute';
	document.getElementById('floaterbanner').style.top      = fmi + "px";
	document.getElementById('floaterbanner').style.left     = fmj + "px";	
	fmi = fmi+20; 
	if(fmj==50) fmj = fmj*2;
	else 	    fmj = fmj/2;
	
	if(fmi<=400) window.setTimeout("floaterMovel()",2000);
	else document.getElementById('floaterbanner').style.display  = 'none';
}

function adjustHeight(n) {
	var result;
	if(n==0) { //Subcategory Page
		var h = new Array(3);
		for(i=0; i<3; i++) {
			h[i] = document.getElementById("content" + (i+1)).offsetHeight;
		}	
		result = Math.max(Math.max(h[0],h[1]),h[2]);
	}
	else { //ProductFilterPage
		var p1 = document.getElementById("prodfilters").offsetHeight;
		var p2 = document.getElementById("prodfilterout").offsetHeight;
		result = Math.max(p1,p2);
	}			
	document.getElementById("wrapper").style.height = result + 120 + "px"; 			
}

function checkDisplay(ad) { //PUBLICIDADE
		var adx = document.getElementById(ad);
		if(adx.innerHTML.indexOf("empty.gif") < 0)
				adx.style.display = "block";					
}

function choosestep(stepnum) {
	var mycookie = unescape(readCookie("C_BreadCrumb"));
	steps = mycookie.split("@");
	var newcookie="";
	for(var i=0;i<steps.length;i++) {
		if(i <= stepnum) {
			newcookie = newcookie + steps[i] + "@";
		}		
	}
	newcookie = newcookie.substring(0,(newcookie.length-1));
	createCookie("C_BreadCrumb",newcookie,0);
	return true;
}

function postwritenav(form,url) {
	var kw = form.kw.value;
	writenavcookie(url + "&kw=" + kw,'"' + kw + '"');
	form.submit();	
}
function writenav(anchor) {
	url = anchor.href;
	text = anchor.innerHTML;
	writenavcookie(url,text);
}
function writenavcookie(url,text) {	
	params = url.substr(url.indexOf("?")+1);
	mycookie = readCookie("C_BreadCrumb");
	if(mycookie) {
		createCookie("C_BreadCrumb",unescape(mycookie) + "@" + text + "|" + params,0);
	} else {
		createCookie("C_BreadCrumb",text + "|" + params,0);
	}	
	return true;
}

function createCookie(name,value,days) {
	if(days){
		var date=new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		
	}
	else var expires="";
	document.cookie=name+"="+escape(value)+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ=name + "=";
	var ca=document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c=ca[i];
		while(c.charAt(0)==' ') c=c.substring(1,c.length);
		if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function changefilters(d) {
	if(d=="ref") {
		document.getElementById("sftab1").className = "on";	
		document.getElementById("sftab2").className = "";	
		document.getElementById("somefilters").style.display = "block";
		document.getElementById("suggestions").style.display = "none";
	}
	else {
		document.getElementById("sftab1").className = "";	
		document.getElementById("sftab2").className = "on";	
		document.getElementById("somefilters").style.display = "none";
		document.getElementById("suggestions").style.display = "block";
	}
}

function getCookie(c_name) { 
	if (document.cookie.length>0) { 
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1) { 
			    c_start=c_start + c_name.length+1 ;
			    c_end=document.cookie.indexOf(";",c_start);
			    if (c_end==-1) c_end=document.cookie.length
			    	return unescape(document.cookie.substring(c_start,c_end));
		  } 
	}
	return "";
}
 
/* Fun??o que seta a URL do parent */
 function setaUrl(){
  myURL = window.opener.location.href;
  document.formSalva.url.value = myURL;
  document.formSalva.submit();
 }
 
/*
  Redimensiona uma imagem para uma altura especificada
  <img ... onload="resize(this.id,<altura>);" />
*/
function resize(id, baseHeight) {
	var pic = document.getElementById(id);
	if(pic.offsetHeight<=baseHeight) return;
	var h = pic.offsetHeight;
	var w = pic.offsetWidth;
	fator = baseHeight / h;
	
	pic.height = baseHeight;	
	pic.width  = w * fator;	
}

function enableExp(n) {
	if(n==1) {
		document.getElementById("dpdTempoExperiencia").disabled = false;
		document.getElementById("dpdUnidadeExperiencia").disabled = false;
	}
	else {
		document.getElementById("dpdTempoExperiencia").disabled = true;
		document.getElementById("dpdUnidadeExperiencia").disabled = true;
	}
	return false;
}

 /*QueryDescription - proc_unico*/
 function queryDescription(n, url) {													
						
	var curUrl = url;	
						
	if(n!="") {
			var params = n.split("&");						
			var precoMax = "", precoMin = "";
	
			for(var i = 1; i < params.length; i++) {																						
				var eachParam = params[i].split("=");	
				if(eachParam[0] == 'precomin') precoMin = eachParam[1];
				if(eachParam[0] == 'precomax') precoMax = eachParam[1];
			}
	
			var precoLink = 0;

			for(var i = 1; i < params.length; i++) {

					var eachParam = params[i].split("=");	
					
					//Evita parâmetro com valor vazio
					if(eachParam[1] == "") continue;		
																										
					var ddId =  eachParam[0] + "_" + eachParam[1];						
					var eachRefino; 
					
					if(eachParam[0] == 'precomin' || eachParam[0] == 'precomax') {
						if(precoLink == 0) {
							precoLink = 1;
							eachRefino = document.getElementById("refino_preco");	
						} else continue;	
					}
					else if (eachParam[0] == 'kw') {
						eachRefino = document.getElementById("refino_kw");
					}
					else {eachRefino = document.getElementById(ddId);}																
						
					if(eachRefino!=null) {
						
							if(eachParam[0] == "kw") {curUrl = curUrl + "&kw=" + eachParam[1];}
							else if (eachParam[0] == 'precomin' || eachParam[0] == 'precomax') {curUrl = curUrl + "&precomin=" + precoMin + "&precomax=" + precoMax;}
							else curUrl = curUrl + "&" + eachParam[0] + "=" + eachParam[1];	
							
							//Monta Link - último nível não deve possuir link																	
							var thisLink1 = "", thisLink2 = "";
																								
							if( (i < params.length -1) ) {
										thisLink1 = "<a href=\"" + curUrl + "\">";
										thisLink2 = "</a>";		
							}																																										
							document.write("<dd>" + thisLink1 + eachRefino.innerHTML + thisLink2 + "</dd>");
					}																												
			}
	}												
}	
function verificaCamposBranco(campo1 , campo2) {
	if(campo1.value.match (/^\s*$/) || campo2.value.match (/^\s*$/)){
		return false;
	}
	else return true;
}

//################################################################################