/*
==============================================================
JavaScript Document
Criado por: Mábio Santos Barbosa
Data: 16/06/2010
==============================================================
*/

function valida_acesso(rec){
	var loginOK = 0;
	var senhaOK = 0;				
	// ##### Verifica se o campo LOGIN está vazio #####
	if(document.getElementById('strLogin').value == ''){			
		document.getElementById('strLogin').style.border = "2px solid red";	
		document.getElementById('erroLogin').firstChild.nodeValue = "Favor preencher o campo LOGIN";					
		loginOK = 0;
	}else{
		document.getElementById('strLogin').style.border = "1px solid #202F34";
		document.getElementById('erroLogin').firstChild.nodeValue = "";
		loginOK = 1;
	}

	// ##### Verifica se o campo SENHA está vazio #####
	if (document.getElementById('strSenha').value == ""){
		document.getElementById('strSenha').style.border = "2px solid red";
		document.getElementById('erroSenha').firstChild.nodeValue = "Favor preencher o campo SENHA";
		senhaOK = 0;
	}else{
		document.getElementById('strSenha').style.border = "1px solid #202F34";
		document.getElementById('erroSenha').firstChild.nodeValue = "";
		senhaOK = 1;
	}		
	
	if((loginOK == 1) && (senhaOK == 1)){
		document.fLogin.submit();
		return true;
	}else{
		return false;
	}		
}

// ############################# INÍCIO - FUNÇÕES PARA FORMATAÇÕES DOS CAMPOS ###########################################

//FUNÇÃO QUE RECEBE O VALOR DO ELEMENTO E A FUNÇÃO QUE DESEJA UTILIZAR
function mascara(valor,funcaoEscolhida){
	v_obj = valor;
	v_fun = funcaoEscolhida;
	setTimeout("execmascara()",1)
}

//EXECUTA A FUNÇÃO ESCOLHIDA
function execmascara(){
	v_obj.value=v_fun(v_obj.value)
}

//APENAS NUMEROS
function soNumeros(v){
	return v.replace(/\D/g,"")
}

//MASCARA TELEFONE (XX) XXXX-XXXX
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
}

//MASCARA CPF XX/XX/XXXX
function formatDataNasc(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 terceiro dígitos
	v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o segundo e o terceiro dígitos
											 //de novo (para o segundo bloco de números)
	return v
}

//MASCARA CPF XXX.XXX.XXX-XX
function formatCPF(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
}

//MASCARA CEP XXXXX-XXX
function formatCEP(v){
	v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
	v=v.replace(/^(\d{5})(\d)/,"$1-$2") 
	return v
}
// ############################# FIM - FUNÇÕES PARA FORMATAÇÕES DOS CAMPOS ###########################################
