// Função Popup: <a href="arquivo.ext" onclick="popup(this.href,'360','535','1'); return false;"></a>
function popup(url,w,h,s) {
    var oW=window.open(url,'popup','width='+w+',height='+h+',directories=0,location=0,menubar=0,resizable=0,scrollbars='+s+',status=0,toolbar=0,marginleft=0,margintop=0,left='+(((screen.availWidth-w)/2)+-10)+',top='+(((screen.height-h)/2)+-10));
}
/* SWF */
$(function() {
	$('.media').media();
});
/**/

var setConceitual = '';
$(document).ready(function(){
	if(setConceitual != '')
	{
		$("div#conceitual").addClass(setConceitual);
	}
});

function clTxt(thefield){
	if (thefield.defaultValue==thefield.value){
		thefield.value = "";
	}else if(thefield.value == ""){
		thefield.value=thefield.defaultValue;
	}
}


// SUB-MENU DE SEÇÃO COM SUB
$(function() {
	$("#nav li").hover(function(){ 
	  $(this).addClass("sfhover");
	  $("select").css("visibility","hidden");
	},function(){ 
	  $(this).removeClass("sfhover"); 
	  $("select").css("visibility","visible");
	});
});





/* VALIDACOES */

// MASCARAS
/*
   onkeypress="return Decimal(event);" onpaste="return false;"
   onkeypress="mascara(this,soNumeros);" onpaste="return false;"
   onkeypress="mascara(this,telefone)" maxlength="14"
   onkeypress="mascara(this,cpf)" maxlength="14"
   onkeypress="mascara(this,cep)" maxlength="9" 
*/

function mascara(o,f)
{
   v_obj=o
   v_fun=f
   setTimeout("execmascara()",1)
}

function execmascara()
{
   v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v){
   v = v.replace(/\D/g,"")
   return v;
}

function cep(v){
   v = v.replace(/\D/g,"")                //Remove tudo o que não é dígito
   v = v.replace(/(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
   return v
}

function telefone(v){
   v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
   v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
   v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
   return v
}

function data(v){
   v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
   v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
   v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos

   return v
}

function cpf(v){
   v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
   v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
   v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                            //de novo (para o segundo bloco de números)
   v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
   return v
}

function cnpj(v){
   v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
   v=v.replace(/(\d{2})(\d)/,"$1.$2")       //Coloca um ponto entre o segundo e o quarto dígitos
   v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
   v=v.replace(/(\d{3})(\d)/,"$1/$2")       //Coloca uma barra entre o terceiro e o quarto dígitos
                                            //de novo (para o segundo bloco de números)
   v=v.replace(/(\d{4})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o quarto e o quinto dígitos
   return v
}

function ismaxlength(obj, mlength)
{
   if (obj.getAttribute && obj.value.length>mlength)
       obj.value=obj.value.substring(0,mlength)
}

function Decimal(caracter) 
{
    if(document.all) 
    { // Internet Explorer
        var tecla = event.keyCode;
    }
    else
    {
        if(document.layers) 
        { // Nestcape
            var tecla = caracter.which;
        }
    }
   //alert(tecla);
    if(tecla > 47 && tecla < 58 || tecla == 44 || tecla == 45|| tecla == 46) 
    { // numeros de 0 a 9 ou , ou - ou .
    
        return true;
    }
    else 
    {
        if (tecla != 8) 
        { // backspace
            return false;
        }
        else 
        {
            return true;
        }
    }
}