/*
*    Script:    Mascaras em Javascript
*     Autor:    Matheus Biagini de Lima Dias
*    Data:    26/08/2008
*    Obs:
*/
function abrir(diretoria) {
var width = 520;
var height = 260 ;
var left = 40
var top = 50
var myWin = window.open(diretoria,'diretoria','width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, fullscreen=no');
myWin.focus();
}
function DataHora(evento, objeto){
	var keypress=(window.event)?event.keyCode:evento.which;
	campo = eval (objeto);
	if (campo.value == '00/00/0000 00:00:00')
	{
		campo.value=""
	}

	caracteres = '0123456789';
	separacao1 = '/';
	separacao2 = ' ';
	separacao3 = ':';
	conjunto1 = 2;
	conjunto2 = 5;
	conjunto3 = 10;
	conjunto4 = 13;
	conjunto5 = 16;
	if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < (16))
	{
		if (campo.value.length == conjunto1 )
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto2)
		campo.value = campo.value + separacao1;
		else if (campo.value.length == conjunto3)
		campo.value = campo.value + separacao2;
		else if (campo.value.length == conjunto4)
		campo.value = campo.value + separacao3;
		else if (campo.value.length == conjunto5)
		campo.value = campo.value + separacao3;
	}
	else
		event.returnValue = false;
}

    /*Fun??o  Pai de Mascaras
 function leech(v){
v=v.replace(/o/gi,"0")
v=v.replace(/i/gi,"1")
v=v.replace(/z/gi,"2")
v=v.replace(/e/gi,"3")
v=v.replace(/a/gi,"4")
v=v.replace(/s/gi,"5")
v=v.replace(/t/gi,"7")
}*/
    function Mascara(o,f){
        v_obj=o
        v_fun=f
        setTimeout("execmascara()",1)
    }

    /*Fun??o que Executa os objetos*/
    function execmascara(){
        v_obj.value=v_fun(v_obj.value)
    }

    /*Fun??o que Determina as express?es regulares dos objetos*/
    function leech(v){
        v=v.replace(/o/gi,"0")
        v=v.replace(/i/gi,"1")
        v=v.replace(/z/gi,"2")
        v=v.replace(/e/gi,"3")
        v=v.replace(/a/gi,"4")
        v=v.replace(/s/gi,"5")
        v=v.replace(/t/gi,"7")
        return v
    }

    /*Fun??o que permite apenas numeros*/
    function Integer(v){
        v=v.replace(/\D/g,"") //Remove tudo o que n?o ? d?gito
        return v
        
    }

    /*Fun??o que padroniza telefone (11)4184-1241*/
    function TELEFONEMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/^(\d\d)(\d)/g,"($1)$2")
        v=v.replace(/(\d{4})(\d)/,"$1-$2")
        return v
    }

    /*Fun??o que padroniza telefone (11)41841241*/
    function TelefoneCallMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/^(\d\d)(\d)/g,"($1)$2")
        return v
    }

    /*Fun??o que padroniza CPF*/
    function CPFMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d{3})(\d)/,"$1.$2")
        v=v.replace(/(\d{3})(\d)/,"$1.$2")

        v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2")
        return v
    }
        /*Fun??o que padroniza RG*/
    function RGMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d{3})(\d)/,"$1.$2")
        v=v.replace(/(\d{3})(\d)/,"$1.$2")

        v=v.replace(/(\d{3})(\d{1,1})$/,"$1-$2")
        return v
    }

    /*Fun??o que padroniza CEP*/
    function CEPMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/^(\d{5})(\d)/,"$1-$2")
        return v
    }

    /*Fun??o que padroniza CNPJ*/
    function CNPJMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/^(\d{2})(\d)/,"$1.$2")
        v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3")
        v=v.replace(/\.(\d{3})(\d)/,".$1/$2")
        v=v.replace(/(\d{4})(\d)/,"$1-$2")
        return v
    }

    /*Fun??o que permite apenas numeros Romanos*/
    function ROMANOSMasc(v){
        v=v.toUpperCase()
        v=v.replace(/[^IVXLCDM]/g,"")

        while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
            v=v.replace(/.$/,"")
        return v
    }

    /*Fun??o que padroniza o Site*/
    function  SITEMasc(v){
        v=v.replace(/^http:\/\/?/,"")
        dominio=v
        caminho=""
        if(v.indexOf("/")>-1)
            dominio=v.split("/")[0]
            caminho=v.replace(/[^\/]*/,"")
            dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
            caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
            caminho=caminho.replace(/([\?&])=/,"$1")
        if(caminho!="")dominio=dominio.replace(/\.+$/,"")
            v="http://"+dominio+caminho
        return v
    }

    /*Fun??o que padroniza DATA*/
    function DATAMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d{2})(\d)/,"$1/$2")
        v=v.replace(/(\d{2})(\d)/,"$1/$2")
        return v
    }

    /*Fun??o que padroniza HORA*/
    function HORAMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d{2})(\d)/,"$1:$2")
        return v
    }

    /*Fun??o que padroniza valor mon?tario
    function VALORMasc(v){
        v=v.replace(/\D/g,"") //Remove tudo o que n?o ? d?gito
        v=v.replace(/^([0-9]{3}\.?){3}-[0-9]{2}$/,"$1.$2");
        v=v.replace(/(\d)(\d{2})$/,"$1,$2") //Coloca virgula antes dos 2 ?ltimos digitos
        v=v.replace(/(\d{3})(\d)/g,"$1.$2") //Coloca um ponto a cada três digitos
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d{3})(\d)/,"$1.$2")
        v=v.replace(/(\d{3})(\d)/,"$1.$2")
        v=v.replace(/(\d{3})(\d{1,2})$/,"$1,$2")

        //v=v.replace(/(\d{3})(\d)/g,"$1,$2") //Coloca uma virgula antes dos 2 ?ltimos digitos
        //v=v.replace(/(\d)(\d{2})$/,"$1.$2") //Coloca ponto antes dos 2 ?ltimos digitos
        return v
    } */

    /*Fun??o que padroniza Area*/
    function AREAMasc(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d)(\d{2})$/,"$1.$2")
        return v

    }

function output(inativo)
{
  if(inativo.checked == 1){
    alert("O Registro e todos os outros registros vinculados serão considerados inativos!");
  }else{
    alert("O Registro e todos os outros registros vinculados estarão disponíveis!");
  }
}





