//Deixa todos os campos relacionado a formul&aacute;rio com a borda IE FIREFOX
function focus_ie (){
	var inputs = document.getElementsByTagName("input");
	var textareas = document.getElementsByTagName("textarea");
	for (i=0; i < inputs.length; i++) {
		//Verifica qual a class do campo para voltar a ser ela quando desfoca
		if (inputs[i].className=='radio'){
			inputs[i].onfocus=function() {this.className='radiofocus'};
			inputs[i].onblur=function() {this.className='radio'};
		
		} else {
			//Verifica qual a class do campo para voltar a ser ela quando desfoca
			if (inputs[i].className=='botao'){
				inputs[i].onmouseover=function() {this.className='focusbotao'};
				inputs[i].onmouseout=function() {this.className='botao'};
			} else {
				//O restos do campos
				inputs[i].onfocus=function() {this.className='focus'};
				inputs[i].onblur=function() {this.className=''};
			} 
			
			if (inputs[i].className=='botaochat'){
				inputs[i].onmouseover=function() {this.className='chatover'};
				inputs[i].onmouseout=function() {this.className='botaochat'};
			}
		}
		
	}
	//Pega os textarea
	for (i=0; i < textareas.length; i++) {	
		textareas[i].onfocus=function() {this.className='focus'};
		textareas[i].onblur=function() {this.className=''};
	}
}

//Funcao para mascara de data
function mascaraData(campoData){
	var campo = document.getElementById(campoData);
    if (campo.value.length == 2){
    	data = campo.value + '/';
        campo.value = data;
		return true;              
    }
    if (campo.value.length == 5){
    	data = campo.value + '/';
        campo.value = data;
		return true;              
    }
}

//Funcao para mascara de CNPJ
function mascaraCNPJ(campoCNPJ){
	var campo = document.getElementById(campoCNPJ);
    if (campo.value.length == 2){
    	data = campo.value + '.';
        campo.value = data;
		return true;              
    }
    if (campo.value.length == 6){
    	data = campo.value + '.';
        campo.value = data;
		return true;              
    }
	if (campo.value.length == 10){
    	data = campo.value + '/';
        campo.value = data;
		return true;              
    }
	if (campo.value.length == 15){
    	data = campo.value + '-';
        campo.value = data;
		return true;              
    }
}

//Funcao para mascara de CPF
function mascaraCPF(campoCPF){
	var campo = document.getElementById(campoCPF);
    if (campo.value.length == 3){
    	data = campo.value + '.';
        campo.value = data;
		return true;              
    }
    if (campo.value.length == 7){
    	data = campo.value + '.';
        campo.value = data;
		return true;              
    }
	if (campo.value.length == 11){
    	data = campo.value + '-';
        campo.value = data;
		return true;              
    }
}

//Funcao para mascara de CPF
function mascaraTEL(campoTEL){
	var campo = document.getElementById(campoTEL);
    if (campo.value.length == 1){
    	data = '(' + campo.value;
        campo.value = data;
		return true;              
    }
    if (campo.value.length == 3){
    	data = campo.value + ') ';
        campo.value = data;
		return true;              
    }
	if (campo.value.length == 9){
    	data = campo.value + '-';
        campo.value = data;
		return true;              
    }
}

//Funcao para mostra esconder div e afins
function mostraEsconde(div){
	campo = document.getElementById(div).style.display;
	if(campo == 'none'){
		document.getElementById(div).style.display = 'block';
	}
	else{
		document.getElementById(div).style.display = 'none';
	}
	
}
//Funcao que esconde os div e afins
function esconde(div){
	document.getElementById(div).style.display = 'none';
	
}

function mostra(div){
	document.getElementById(div).style.display = 'block';
	
}


//Funcao para dar focus nos campos quando entra na pagina
function campoFocus(campo){
	document.getElementById(campo).focus();
}


//Funcao para abrir o suporte
function abreJanela(janela){
	window.open(janela,'Cafeeira','height=570px, width=450px, resizable=no, location=0, menubar=0, status=0');
	return false;
}

function FormataReais(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;
key = String.fromCharCode(whichCode);  // Valor para o código da Chave
if (strCheck.indexOf(key) == -1) return false;  // Chave inválida
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}

function backspace(obj,event){
/*
Essa função basicamente altera o  backspace nos input com máscara reais para os navegadores IE e opera.
O IE não detecta o keycode 8 no evento keypress, por isso, tratamos no keydown.
Como o opera suporta o infame document.all, tratamos dele na mesma parte do código.
*/

var whichCode = (window.Event) ? event.which : event.keyCode;
if (whichCode == 8 && navigator.appName == 'Netscape') {	
	var valor = obj.value;
	var x = valor.substring(0,valor.length-1);
	obj.value = x;
	return false;

	}// end if		
}// end backspace

function extraiNome(nome){
	var caminho = new String(nome);
	return(caminho.substr(0,caminho.length-5));
}
