﻿/*
CSS Browser Selector v0.3.5 (Feb 05, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);

function showmenu(elmnt)
        {
            document.getElementById(elmnt).style.display = "block";		
        }
        
function hidemenu(elmnt)
    {
        document.getElementById(elmnt).style.display = "none";    	
    }  
function showhide(c,tp,t){
   for(i=1;i<=t;i++){
        tipo = tp+i;
        document.getElementById(tipo).style.display = "none";
    }
   document.getElementById(c).style.display = "block";
}
function showhidemenu(elmnt)
{
    if(document.getElementById(elmnt).style.display == "none")
        document.getElementById(elmnt).style.display = "block";  
        else
          document.getElementById(elmnt).style.display = "none";  	
} 

function showHide(divNivel)
{
    if(document.getElementById(divNivel).style.display == 'block')
        document.getElementById(divNivel).style.display = 'none';
    else
        document.getElementById(divNivel).style.display = 'block';
}  

function showBG(elmnt,classe)
{
    document.getElementById(elmnt).className = classe;
} 
function hideBG(elmnt,classe)
{
    document.getElementById(elmnt).className = classe;
} 

// Formatando o Data
function Formato_Data(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 2 || input.value.length == 5)
			input.value = input.value+'/';
	}
}

// Somente numeros
function onlynumber(myfield, e, tolerado)
{

	 var tecla  = window.event?event.keyCode:event.which;
	if (tecla == 13 || tecla == 8 || tecla == 37 || tecla == 39 || tecla == 9)
        return true;
        
	//else if (tecla>47 && tecla<58 || tecla > 95 && tecla < 106)
	else if (tecla>47 && tecla<58)
           return true;	
    else
           return false;
}   

function Formato_Hora(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 2)
			input.value = input.value+':';
	}
}

// Formatando o RG        
function Formato_RG(input, e){
	//var keyCode = () ? e.which : e.keyCode;
    var keyCode = window.event.keyCode;
	 if (keyCode != 8){
		if(input.value.length == 2){
			input.value = input.value+'.';
		}
		if(input.value.length == 6){
			input.value = input.value+'.';
		}
		else if(input.value.length == 10){
			input.value = input.value+'-';
		}
	}
}

function Formato_CEP(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 5)
			input.value = input.value+'-';
	}
}

// Formatando o CPF        
function Formato_CPF(input, e){
	 var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	 if (keyCode != 8){
		if(input.value.length == 3){
			input.value = input.value+'.';
		}
		if(input.value.length == 7){
			input.value = input.value+'.';
		}
		else if(input.value.length == 11){
			input.value = input.value+'-';
		}
	}
}

// Formatando o CNPJ
function Formato_CNPJ(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 3 || input.value.length == 7)
			input.value = input.value+'.';
	
	    if (input.value.length == 11)
	        input.value = input.value+'/';
	        
	    if (input.value.length == 16)
	        input.value = input.value+'-';
	}
}
        
// Formatando o CEP
function Formato_CEP(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 5)
			input.value = input.value+'-';
	}
}

// Formatando o Fone
function Formato_Fone(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
	if(input.value.length == 1)
			input.value = '('+input.value;
	if(input.value.length == 4)
	    input.value = input.value+')';
		if(input.value.length == 4)
			input.value = input.value+'-';
	}
}

function Formato_Fone2(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 4)
			input.value = input.value+'-';
	}
}   

// Formatando o Data
function Formato_Data(input, e)
{
    var keyCode;
    
	if (window.event)
		keyCode = window.event.keyCode;
	else if (e)
		keyCode = e.which;
	
    if (keyCode != 8)
	{ 
		if(input.value.length == 2 || input.value.length == 5)
			input.value = input.value+'/';
	}
}
function onlynumber(myfield, e,tolerado)
{
	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"+tolerado).indexOf(keychar) > -1)){
		if (((myfield.value).indexOf(tolerado) > -1)&&(keychar==tolerado))
			return false;
		else if ((myfield.value.length==0)&&(keychar==tolerado))
		{
			myfield.value = "0";
			return true;	
		}
		else
			return true;
	}
	else
		return false;	
}   

function retornaFormato(camp,op){
alert(op)
alert(camp)
if(op=="1")
    camp.Attributes.Add("onkeydown", "return Formato_CPF(this, event, '')");
    else
    camp.Attributes.Add("onkeydown", "return Formato_CNPJ(this, event, '')");

}



function menuAtivacao(m,d,p,t){
    for(i=1;i<=t;i++)
    {
        div = p+i;
        divM = m+i;
        document.getElementById(div).style.display='none';
        document.getElementById(divM).style.fontWeight='';
        if(d==i){
            document.getElementById(div).style.display='block';
            document.getElementById(divM).style.fontWeight = 'bold';
        }
    }
}

function fechar_floater() {
    if (document.getElementById('Floater') != null) {
        document.getElementById('Floater').style.display = 'none';
        document.getElementById('Floater_fechar').style.display = 'none';
    }
}

function MenuEsq(e, d, t) {
    for (var i = 1; i <= t; i++) {
        div = d + i;
        if (e != div)
            document.getElementById(div).style.display = "none";
    }
    if (document.getElementById(e).style.display == "block")
        document.getElementById(e).style.display = "none";
    else
        document.getElementById(e).style.display = "block";
}

