// JavaScript Document
function mascara(obj, funcao){
    // Essa função tem que ser chamada no código HTML passando:
    //  * obj: objeto HTML que será modificado.
    //  * funcao: função que será utilizada para modificar o objeto.

    v_obj = obj;
    v_fun = funcao;

    // Executa a máscada a cada 1ms para não haver problemas
    // com o navegador.
    setTimeout("executa_mascara()", 1);
}

function executa_mascara() {
    // Executa a função e substitui o valor do objeto HTML pelo
    // retorno da função.
    v_obj.value = v_fun(v_obj.value);
}

function soNumeros(valor) {
    // Remove tudo que não é número do valor.
    return valor.replace(/\D/g,"")
}

function masktelefone(valor) {
    valor = valor.replace(/\D/g,"")                 //Remove tudo o que não é dígito.
    valor = valor.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos.
    valor = valor.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos.
    return valor
}
function maskcpf(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 maskcnpj(v){
   v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
   v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
   v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
   v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
   v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
   return v
}
function maskcep(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 maskdata(valor){ 

     valor = valor.replace(/\D/g,"")                 //Remove tudo o que não é dígito.

     valor = valor.replace(/^(\d\d)(\d)/g,"$1/$2")	//Coloca barra após os dois primeiros dígitos.

     valor = valor.replace(/(\d{2})(\d)/,"$1/$2")	//Coloca barra após os quatro primeiros dígitos.

     return valor

}

function maskhora(valor){ 

     valor = valor.replace(/\D/g,"")                 //Remove tudo o que não é dígito.

     valor = valor.replace(/^(\d\d)(\d)/g,"$1:$2")	//Coloca : após os dois primeiros dígitos.

     return valor

}
function validar_email(obj) {
    var email = obj.value;

    var regEmail = new RegExp(".+?@.+?[.].+?");
	if(email!=''){
		if (regEmail.test(email)) {
			
		} else {
			obj.value="";
			alert("Por favor insira um e-mail válido.");
		}
	}
}
function iniTexto(obj,txt){
	if(obj.value==""){
		obj.value=txt;
	}
}

function iniTexto2(obj,txt){
	if(obj.value==txt){
		obj.value="";
	}	
}

//aumenta o tamanho da fonte
var font = 14;
function tam(val){
	if(val=="mais"){
		font++;
	}else if(val=="normal"){
		font = 15;
	}else{ 
		font--;
	}
	$$('#texto').setStyle('font-size', font);
	
}