// JavaScript Document
function excl_sele (frm, destino) {
	var f = $bmGetById(frm);
	var continuar = 0;
	for (i=0; i<f.elements.length; i++) {
		campo = f.elements[i];
		if (campo.name.substr(0, 7) == "excluir")
			if (campo.checked) continuar = 1;
	}
	if (continuar == 0) {
		alert ("Selecione pelo menos um registro a ser excluído.");
		return false;
	}else{
		if( confirm('Você deseja excluir os itens selecionados?') ){
			f.action = destino;
			f.submit();
		}else return false;
	
	}
}

function validarIndicacao(idioma){
nome = document.getElementById("nome").value;
email = document.getElementById("email").value;
nomeAmigo = document.getElementById("nomeAmigo").value;
emailAmigo = document.getElementById("emailAmigo").value;


	if(nome != null && nome != ""){
	  if(email != null && is_email(email)){
		if(nomeAmigo != null && nomeAmigo != ""){
		  if(emailAmigo != null && is_email(emailAmigo)){
			document.getElementById("formindique").submit();
		  }else{
			if(idioma=="pt/"){
			  alert("Por favor, digite o email de seu amigo corretamente.");
			}else{
			  alert("Please, type your friend's email correctly.");
			}
			document.getElementById("emailAmigo").focus();
		  }
		} else{
		  if(idioma=="pt/"){
			alert("Por favor, digite o nome do seu amigo(a).");
		  }else{
			alert("Please, type your friend's name correctly.");
		  }
		  document.getElementById("nomeAmigo").focus();
		}
	  }else{
		if(idioma=="pt/"){
		  alert("Por favor, digite o seu email corretamente.");
		}else{
		  alert("Please, type your email correctly.");
		}
		document.getElementById("email").focus(); 
	  }
	}else{
	  if(idioma=="pt/"){
		alert("Por favor, digite o seu nome.");
	  }else{
		alert("Please, type your name correctly.");
	  }
	  document.getElementById("nome").focus();
	}
}

function is_nome(nome){
var er = new RegExp(/^([A-Za-z]*[ ]*[A-Za-z]*)*$/);
if(er.test(nome)) return true;
return false;
}

function validarNewsletter(idioma){	
	email = document.getElementById("nomeFantasia").value;
		if(email != null && is_email(email)){
			nome = document.getElementById("razaoSocial").value;
			if(nome != null){
				document.getElementById("formNews").submit();
			}else{
			if(idioma=="pt/"){
				alert("Por favor, digite seu nome corretamente!");
				}else{
				alert("Please, type your name correctly!");
				}
				document.getElementById("razaoSocial").focus();	    
			}
		}else{
		if(idioma=="pt/"){
		alert("Por favor, digite um email válido!");
		}else{
		alert("Please, type a valid email address!");
		}
		document.getElementById("nomeFantasia").focus();
	}
}

function $bmGetById(id){ 
	if(!document.getElementById(id)) {alert('Objeto '+id+' não encontrado');return false;}
	return document.getElementById(id);
}

function $bmGetByIdB(id){ 
	return document.getElementById(id);
}

function $name(obj){ 
	if(!document.getElementsByName(obj)) {alert('Objeto '+obj+' não encontrado');return false;}
	return document.getElementsByName(obj);
}

function is_email(email){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(	er.test(email)	) return true;
	else false;
}

function checkCpf(cpf){
	var er = new RegExp(/^([0-9]{3}\.){2}[0-9]{3}-[0-9]{2}$/);
	if(	er.test(cpf)	) return true;
	else false;
}

function valueCombo(combo){
	return	$bmGetById(combo).options[$bmGetById(combo).selectedIndex].value;	
}

function textCombo(combo){
	return	$bmGetById(combo).options[$bmGetById(combo).selectedIndex].text;	
}

function habilitaPermissoes(chk1,chkOutrosParam){
	var r = true;
	if( chk1.checked ) r = false;
	var chkOutros = chkOutrosParam.split(',');
	
	$bmGetById( chkOutros[0] ).disabled = r;
	$bmGetById( chkOutros[1] ).disabled = r;
	
	if(r){
		$bmGetById( chkOutros[0] ).checked = !r;
		$bmGetById( chkOutros[1] ).checked = !r;
	}
	
}

function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode;
	} else if(document.layers) { // Nestcape
		nTecla = evtKeyPress.which;
	} else {
		nTecla = evtKeyPress.which;
		if (nTecla == 8) {
			return true;
		}
	}

    sValue = objeto.value;

    // Limpa todos os caracteres de formataï¿½ï¿½o que
    // jï¿½ estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas nï¿½meros...
        return ((nTecla > 47) && (nTecla < 58)); }
      else { // qualquer caracter...
        return true;
      }
    }
    else {
      return true;
    }
 }
 
function isRadioChecked(form, radio){
	var form = $bmGetById(form);
	for (i=0;i<form.elements.length;i++)
		if (form.elements[i].type == "radio" && form.elements[i].name == radio)
			if (form.elements[i].checked)
				return true;
	return false;
}

function efeitoRadio(frm, radio){
	
	var form = $bmGetById(frm);
	var cont = 0;
	for (var i=0;i<form.elements.length;i++)
		if (form.elements[i].type == "radio" && form.elements[i].name == radio){
			window.setTimeout("$bmGetById('"+frm+"').elements["+i+"].checked=1", cont*350);
			var ultId = i;
			cont++;
		}
	if(cont){
		cont++;
		window.setTimeout("$bmGetById('"+frm+"').elements["+ultId+"].checked=0", cont*350);
	}
	
}

function trim(str){
	//return str.replace(/^\s+|\s+$/g,"");
	return str;
}
function checkdate(d,m,a) {
	var fld = m+"/"+d+"/"+a;
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    if ((fld.match(RegExPattern)) && (fld!=''))
        return true;
    else
        return false;
}
function checkdate2(dt) {
	
	if(dt=="") return false;
	
	if( dt.indexOf("-") != -1 ) {
		var data = dt.split("-");
		var d 	 = data[2];
		var m 	 = data[1];
		var a 	 = data[0];
		alert('-');
	}else{
		var data  = dt.split("/");
		var d 	  = data[0];
		var m 	  = data[1];
		var a 	  = data[2];
	}
	var fld = m+"/"+d+"/"+a;
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;
    if ((fld.match(RegExPattern)) && (fld!=''))
        return true;
    else
        return false;
}
function addCombo(combo,vlr,txt,slced){
	var novo	= document.createElement("option");
	novo.value	= vlr;
	novo.text	= txt;
	if(slced)
		novo.selected = true;
	$bmGetById(combo).options.add(novo);	
}

function is_numeric(valor){
	newValor = parseInt(valor);
	if(!isNaN(newValor)) return true;
	else return false;	
}

function date_diff(dt1, dt2) {
	
	if( dt1.indexOf("-") != -1 ) {
		var data1	= dt1.split("-");
		var data2 	= dt2.split("-");
		
		var d1 	 	= data1[2];
		var m1 	 	= data1[1];
		var a1 	 	= data1[0];
		
		var d2 	 	= data2[2];
		var m2 	 	= data2[1];
		var a2 	 	= data2[0];
	}else{
		var data1  	= dt1.split("/");
		var data2  	= dt2.split("/");
		var d1 	  	= data1[0];
		var m1 	  	= data1[1];
		var a1 	  	= data1[2];
		var d2 	  	= data2[0];
		var m2 	  	= data2[1];
		var a2 	  	= data2[2];
	}
	
	var dt1b = new Date(a1,m1,d1);
	var dt2b = new Date(a2,m2,d2);
	
	var date1_UTC = Date.UTC(dt1b.getFullYear(), dt1b.getMonth(), dt1b.getDate());
	var date2_UTC = Date.UTC(dt2b.getFullYear(), dt2b.getMonth(), dt2b.getDate());
	
    return (date1_UTC - date2_UTC) / 86400000;
}
function QueryString(name){
	var qs = unescape(location.search);
	if(qs){
		qs = qs.substr(1,qs.length);
		var q = new Array();
		var q = qs.split("&");
		var querystring = new Array();
		for(var n=0;n < q.length;n++){
			  var querystring = q[n].split("=");
			  if(querystring[0].toLowerCase() == name.toLowerCase()){
				return querystring[1];
				break;
			  }
		 }
	 }
	 return '';
 }
 
 function bmMakeFlash(url,w,h,id,parans){
        AC_FL_RunContent( 
                'id',id,
                'name',id,
                'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
                'width',w,
                'height',h,
                'src',url.replace(/.swf/,''),
                'quality','high',
                'pluginspage','http://www.macromedia.com/go/getflashplayer',
                'movie',url.replace(/.swf/,''),
                'flashvars',parans,
                'wmode','transparent'
        );
}

function bmMakeFlashSemTrans(url,w,h,id,parans){
	 
        AC_FL_RunContent( 
                'id',id,
                'name',id,
                'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0',
                'width',w,
                'height',h,
                'src',url.replace(/.swf/,''),
                'quality','high',
                'pluginspage','http://www.macromedia.com/go/getflashplayer',
                'movie',url.replace(/.swf/,''),
                'flashvars',parans

        );
}

function in_array(valor,array){
	
	for( var i=0;i<array.length;i++)
		if(valor.toLowerCase() == array[i].toLowerCase() )
			return true;
			
	return false;			
}

function in_arrayIndeOf(valor,array){
	
	for( var i=0;i<array.length;i++)
		if(valor.toLowerCase().indexOf( array[i].toLowerCase() ) >= 0 )
			return true;
			
	return false;			
}

function moveRelogio(){ 
    var momentoAtual	= new Date() 
    var dia				= ("0" + momentoAtual.getDate()).substr(-2);
    var mes				= ("0" + momentoAtual.getMonth()).substr(-2);
    var ano				= momentoAtual.getFullYear();
    
    var hora 			= ("0" + momentoAtual.getHours()).substr(-2);  
    var minuto 			= ("0" + momentoAtual.getMinutes()).substr(-2); 
    var segundo 		= ("0" + momentoAtual.getSeconds()).substr(-2); 

    var horaImprimivel = dia + "/" + mes + "/" + ano + " " + hora + ":" + minuto + ":" + segundo ;

    $bmGetById('data').innerHTML = horaImprimivel 

    setTimeout("moveRelogio()",1000) 
}

/**********************************************************/
/*Script que exibe div seguindo o cursor do mouse - Início*/
/**********************************************************/
var divName = 'divCarregandoMouse'; 
var offX = 5;          // X offset from mouse position
var offY = 20;          // Y offset from mouse position
function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}
function follow(evt) {if (document.getElementById) {var obj = document.getElementById(divName).style; obj.visibility = 'visible';
obj.left = (parseInt(mouseX(evt))+offX) + 'px';
obj.top = (parseInt(mouseY(evt))+offY) + 'px';}}

//*Função que inicia a exibição do div seguindo mouse*/
function exibeCarregandoMouse(){
	document.onmousemove = follow;
}

	/*tExemplo de syle que deve estar disponível para a Div
	<style>#divCarregandoMouse {position:absolute;overflow:hidden;visibility:hidden;z-index:999;width:300px;height:15px;background-color:#ffffcc;}</style>
	*/
	
	/*Exemplo de Div que deve estar disponível para ser serguido pelo cursor
	<div id="divCarregandoMouse">Joselito da Silva</div>
	*/

/**********************************************************/
/*Script que exibe div seguindo o cursor do mouse - Início*/
/**********************************************************/

function buscar(e,tipo){
	
	if(tipo=='botao') {	
		if($bmGetById('inputBusca').value.length<=2){
				alert(vocePrecisaDigitar2Caracteres);
				$bmGetById('inputBusca').focus();
			}else{
				$bmGetById('busca').action += '/' + $bmGetById('inputBusca').value.replace(/\//gi," ");
				$bmGetById('busca').submit();
		}
		
	}else{
		if(!e)	var e = window.event;
		
		if(document.all) // Internet Explorer
			var nTecla = e.keyCode;
		else // Nestcape
			var nTecla = e.which;
			
			
		if(nTecla ==  13 || nTecla == 1)		
			if($bmGetById('inputBusca').value.length<=2){
				alert(vocePrecisaDigitar2Caracteres);
				$bmGetById('inputBusca').focus();
			}else{
				$bmGetById('busca').action += '/' + $bmGetById('inputBusca').value.replace(/\//gi," ");
				$bmGetById('busca').submit();
			}
	}
		
	
}

/*Script para banner de destaque do flipo*/
/**********************************************************/
function clique_banner_flipo(id) {
	if(id == "doce"){
		window.open("http://www.premiodocerevista.com.br/site/flipo/index_.htm?ed_anteriores=35&r=doce","_blank");
		
	}
	if(id == "plasticos"){
		window.open("http://www.premiodocerevista.com.br/site/flipo/index_.htm?ed_anteriores=38&r=plastico","_blank");
	}
}

function mostraTipoCampanhas(){
	var t = $bmGetById('li_tipo');
	var r = $bmGetByIdB('relatorio');
	var v = valueCombo('campanhas');	
	if( is_numeric(v) )	{
		t.style.display = "";
		if(r) r.style.display = "";
	}else{
		t.style.display = "none";
		if(r) r.style.display = "none";
	}
}

function showHiddens(tr){

	//Função referente a campanhas ;)

	var t = "";

	var trs = document.getElementsByTagName('tr');
	
	for(var i=0; i< trs.length; i++){
		//t += trs + "\n";
		if(trs[i].id == tr)
			trs[i].style.display = ( trs[i].style.display == 'none') ? "" : "none";
	}

}

function linkBanner(id){
	window.open('../jump/banner/'+id,'_blank',''); }