﻿// JScript File

function valor_maximo(categoria, campo, valor) {
if (valor < campo.value) {
    if (confirm('A categoria ' + categoria + ' pode ter no máximo '+valor+' questões.\nDeseja que altere o número de questões para ' + valor + '?')) {
        campo.value = valor;
        campo.focus;
    } else {
        campo.value = '';
        campo.focus();
    }
 }
}
var verifica_foco;
function checkFocus(){
if (verifica_foco = true) {
    window.focus();
    pisca();
    }
}
function pisca(){
      setTimeout("pisca()",2000);
}
function set_foco() {
verifica_foco = true;
}
function confirma(msg) {
    if (confirm(msg)) {
        return true;
    } else {
        return false;
    }
}
function getObject(objeto)
{
  if (window.document[objeto]) 
  {
    return window.document[objeto];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[objeto])
      return document.embeds[objeto]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(objeto);
  }
}
if (navigator.appName.indexOf('Microsoft') != -1){
 	clientNavigator = "IE";
} else {
 	clientNavigator = "Other";
}
function Bloqueia_Caracteres(evnt){
//Função permite digitação de números
	if (clientNavigator == "IE"){
		if (evnt.keyCode < 48 || evnt.keyCode > 57){
			return false
		}
	}else{
		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
			return false
		}
	}
}
function check(text, checkbox) {
if (text.value != "" && text.value >0) {
checkbox.checked = true;
} else {
if (text.value == 0) {
text.value = "";
}
checkbox.checked = false;
}
}
function oncheck(text, checkbox) {
if (checkbox.checked == false) {
    text.value='';
}
}
function VerificaCPF(campo){ 
var i; 
s = campo.value; 
s = s.replace('.',"");
s = s.replace('.',"");
s = s.replace('-',"");
var c = s.substr(0,9); 
var dv = s.substr(9,2); 
var d1 = 0; 
for (i = 0; i < 9; i++) 
{ 
d1 += c.charAt(i)*(10-i); 
} 
if (d1 == 0){ 
alert("CPF Invalido") 
campo.value = "";
return false; 
} 
d1 = 11 - (d1 % 11); 
if (d1 > 9) d1 = 0; 
if (dv.charAt(0) != d1) 
{ 
alert("CPF Invalido") 
campo.value = "";
return false; 
} 
d1 *= 2; 
for (i = 0; i < 9; i++) 
{ 
d1 += c.charAt(i)*(11-i); 
} 
d1 = 11 - (d1 % 11); 
if (d1 > 9) d1 = 0; 
if (dv.charAt(1) != d1) 
{ 
alert("CPF Invalido") 
campo.value = "";
return false; 
} 
return true; 
} 

function VerificaData(campo) {
vr = campo.value;
dia = vr.substr(0,2);
mes = vr.substr(3,2);
ano = vr.substr(6,4);
if (mes > 12) {
alert('Data inválida');
campo.value = "";
campo.focus();
return false
}
if (mes <= 12) {
    if (mes == 1) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }
    if (mes == 2) {
        if (dia > 29) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 3) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 4) {
        if (dia > 30) {
        alert("Data inválida");
        campo.value = "";
        return false
        }
    }    
    if (mes == 5) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 6) {
        if (dia > 30) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 7) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 8) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 9) {
        if (dia > 30) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 10) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 11) {
        if (dia > 30) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }    
    if (mes == 12) {
        if (dia > 31) {
        alert("Data inválida");
        campo.value = "";
        campo.focus();
        return false
        }
    }        
}
}
function FormataValor(campo,tammax,teclapres) {
var tecla = teclapres.keyCode;
if (!(tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105)) {
  return false
  } else {
//COMANDO
	vr = campo.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		campo.value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
	}
		
	//for (var ct = 0; ct < document.form.elements.length; ct++) {
	//	if (document.form.elements[ct].name == campo.name) {
	//		if ( !teclapres.shiftKey && tecla == 9 && document.form.elements[ct+1] && document.form.elements[ct+1].name == "senhaConta" && document.applets['tclJava'] ){
	//			document.applets['tclJava'].setFocus();
	//		}	
	//	}
	//}
//FIM COMANDO 
  }
return true
}
function mascaraTelefone(objeto,teclapres) {
    a = Bloqueia_Caracteres(teclapres);
    if (a == false) {
        return false
    } else {
    //COMANDO
    if (objeto.value.length == 0){
	    objeto.value +="(";
	}
    if (objeto.value.length == 3){
        objeto.value +=")";
	}
    if (objeto.value.length == 8){
        objeto.value +="-";
    }
    if (objeto.value.length == 13){
       return false
    }
//FIM COMANDO 
  }
return true
}
function mascaraCep(objeto,teclapres){
    a = Bloqueia_Caracteres(teclapres);
    if (a == false) {
        return false
    } else {
        if (objeto.value.length == 5 ){
		    objeto.value +="-";
	    }
    }
return true
}
function mascaraCPF(objeto,teclapres) {
a = Bloqueia_Caracteres(teclapres);
    if (a == false) {
        return false
    } else {
        if (objeto.value.length == 3 || objeto.value.length == 7){
		    objeto.value +=".";
	    }
	    if (objeto.value.length == 11){
		    objeto.value +="-";
    	}
	}
return true
}
function mascaraData(objeto,teclapres){
    a = Bloqueia_Caracteres(teclapres);
    if (a == false) {
        return false
    }
    if (objeto.value.length == 2 || objeto.value.length == 5){
        objeto.value +="/";
    }
return true
}
function popup(url,janela,larg,alt) {
	var Left = 0;
	var Top = 0;
		janela = window.open(url,janela,"height="+alt+",width="+larg+",top="+ Top +",left="+ Left+",status=yes,toolbar=no,location=no,scrollbars=no,resizable=no,fullscreen=no");
	janela.focus();
	return false;
}