if (window.Event) 
document.captureEvents(Event.MOUSEUP); 

function nocontextmenu() 
{ 
event.cancelBubble = true 
event.returnValue = false; 

return false; 
} 


function norightclick(e) 
{ 
if (window.Event) 
{ 
if (e.which == 2 || e.which == 3) 
return false; 
} 
else 
if (event.button == 2 || event.button == 3) 
{ 
event.cancelBubble = true 
event.returnValue = false; 
return false; 
} 

} 
if (document.layers) { 
document.captureEvents(Event.MOUSEDOWN); 
} 
document.oncontextmenu = nocontextmenu; 
document.onmousedown = norightclick; 
document.onmouseup = norightclick;

function ValidaCombo(source, arguments){
    if(arguments.Value=='Selecione')
    { 
		arguments.IsValid=false;
	}
	else
	{
		arguments.IsValid=true;
	}
}

function Tecla(e)
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (tecla > 47 && tecla < 58) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}

function TeclaNeg(e)
{
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (tecla > 47 && tecla < 58 || tecla==45) // numeros de 0 a 9
			return true;
		else
			{
				if (tecla != 8) // backspace
					event.keyCode = 0;
					//return false;
				else
					return true;
			}
}


function FormataDado(campo,tammax,pos,teclapres){
var tecla = teclapres.keyCode;
vr = document.form1[campo].value;
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 == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
 if ( tam <= 2 ){
   document.form1[campo].value = vr;}
 if ( tam > pos && tam <= tammax ){
  document.form1[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );}
}
//alert("campo: " + document.form1[campo+1].name);
if ( !teclapres.shiftKey && tecla == 9 && document.form1[campo+1].name == "senhaConta" && document.applets['tclJava'] ){
 //alert("aki 1");
  document.applets['tclJava'].setFocus();
}
}

function mascara_data(pData){ 
    var tecla = event.keyCode
	if(tecla!=8 ){
		var mydata = ''; 
		mydata = mydata + document.all(pData).value; 
		if (mydata.length == 2){ 
		mydata = mydata + '/'; 
		document.all(pData).value = mydata; 
		} 
		if (mydata.length == 5){ 
		mydata = mydata + '/'; 
		document.all(pData).value = mydata; 
		} 
		if (mydata.length == 10){ 
		//verifica_data(); 
		} 
	}
} 

function saircampo(campo)
    {
    __doPostBack(campo.name,'')
    }


function mascara_data_post(pData,campo){ 
    var tecla = event.keyCode
	if(tecla!=8 ){
		var mydata = ''; 
		mydata = mydata + document.all(pData).value; 
		if (mydata.length == 2){ 
		mydata = mydata + '/'; 
		document.all(pData).value = mydata; 
		} 
		if (mydata.length == 5){ 
		mydata = mydata + '/'; 
		document.all(pData).value = mydata; 
		} 
		if (mydata.length == 10){ 
	    verifica_data_post(pData,campo);
		} 
	}
} 

function mascara_hora(pHora){ 
var tecla = event.keyCode
if(tecla!=8){
	var myhora = ''; 
	myhora = myhora + document.all(pHora).value; 
	if (myhora.length == 2){ 
	myhora = myhora + ':'; 
	document.all(pHora).value = myhora; 
	} 
	if (myhora.length == 5){ 
	myhora = myhora + ':'; 
	document.all(pHora).value = myhora; 
	} 
	if (myhora.length == 10){ 
	//verifica_data(); 
	} 
}
} 


function verifica_data_post(pData,campo) { 
if(document.all(pData).value != ""){ 
	if (document.all(pData).value.length < 10) {
			situacao = "false";
	}
	var dia = document.all(pData).value.substring(0,2); 
	var mes = document.all(pData).value.substring(3,5); 
	var ano = document.all(pData).value.substring(6,10); 
	
	situacao = ""; 
	// verifica o dia valido para cada mes 
	if (isNaN(dia)) {
	 situacao = "false"; 
	}
	if ((dia < 01)||(dia < 01 || dia > 30) && ( mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
	situacao = "false"; 
	} 

	// verifica se o mes e valido 
	if (isNaN(mes)) {
	 situacao = "false"; 
	}
	if (mes < 01 || mes > 12 ) { 
	situacao = "false"; 
	} 

	// verifica se e ano bissexto 
	if (isNaN(ano)) {
	 situacao = "false"; 
	}
	if (ano < 1900 ) {
		situacao = "false";
	}
	if (ano > 2010){
		situacao = "false";
	}
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
	situacao = "false";
	} 

	if (document.all(pData).value == "") { 
	situacao = "false"; 
	} 

	            
	if (situacao == "false") { 
	alert("Data invalida!"); 
	document.all(pData).value="";
	document.all(pData).focus();            
	} 
	else
	{
	saircampo(campo)
	}
	
}
} 

function verifica_data(pData) { 

if(document.all(pData).value != ""){ 
	if (document.all(pData).value.length < 10) {
			situacao = "false";
	}
	var dia = document.all(pData).value.substring(0,2); 
	var mes = document.all(pData).value.substring(3,5); 
	var ano = document.all(pData).value.substring(6,10); 

	situacao = ""; 
	// verifica o dia valido para cada mes 
	if (isNaN(dia)) {
	 situacao = "false"; 
	}
	if ((dia < 01)||(dia < 01 || dia > 30) && ( mes == 04 || mes == 06 || mes == 09 || mes == 11 ) || dia > 31) { 
	situacao = "false"; 
	} 

	// verifica se o mes e valido 
	if (isNaN(mes)) {
	 situacao = "false"; 
	}
	if (mes < 01 || mes > 12 ) { 
	situacao = "false"; 
	} 

	// verifica se e ano bissexto 
	if (isNaN(ano)) {
	 situacao = "false"; 
	}
	if (ano < 1900 ) {
		situacao = "false";
	}
	if (ano > 2010){
		situacao = "false";
	}
	if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) { 
	situacao = "false";
	} 

	if (document.all(pData).value == "") { 
	situacao = "false"; 
	} 

	            
	if (situacao == "false") { 
	alert("Data invalida!"); 
	document.all(pData).value="";
	document.all(pData).focus();            
	} 
}
} 


function datamaiorigual(dt1,dt2)
{
var hoje = new Date();
var ano = hoje.getYear();
if(ano >= 50 && ano <= 99)
ano = 1900 + ano
else
ano = 2000 + ano;

var pos1 = dt1.indexOf("/",0)
var dd = dt1.substring(0,pos1)
pos2 = dt1.indexOf("/", pos1 + 1)
var mm = dt1.substring(pos1 + 1,pos2)
var aa = dt1.substring(pos2 + 1,10)
if(aa.length < 4)
if(ano > 1999)
aa = (2000 + parseInt(aa,10))
else
aa = (1900 + parseInt(aa,10));
var data1 = new Date(parseInt(aa,10),parseInt(mm,10) - 1, parseInt(dd,10));
var pos1 = dt2.indexOf("/",0)
var dd = dt2.substring(0,pos1)
pos2 = dt2.indexOf("/", pos1 + 1)
var mm = dt2.substring(pos1 + 1,pos2)
var aa = dt2.substring(pos2 + 1,10)
if(aa.length < 4)
if(ano > 80 && ano <= 99)
aa = (1900 + parseInt(aa,10))
else
aa = (2000 + parseInt(aa,10));
var data2 = new Date(parseInt(aa,10),parseInt(mm,10) - 1,parseInt(dd,10));

if(data1 > data2)
	return true; 
else
	return false;
} 

//valida data
function ValidaDatas(strData) 
{ 
var dia, mes, ano, MaxDia; 
if (strData == '') return false; 

dia = strData.substring(0, 2); 
mes = strData.substring(3, 5); 
ano = strData.substring(6, strData.length); 

if(mes <= 12 && mes >= 1){ 
if(strData.length == 10){ 
MaxDia = MaxDiasMes(mes, ano); 
if(dia > MaxDia) return false; 
} 
else{ 
return false; 
} 
} 
else { 
return false; 
} 
return true; 
} 

function MaxDiasMes(mes, ano){ 
var DiasMes = new Array(0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 
mes = mes - 0; 
ano = ano - 0; 
if (mes >= 1 && mes <= 12) { 
if (mes == 2) 
return (ano % 4) == 0 ? 29: 28; 
else return DiasMes[mes]; 
} 
} 

function VerificaDataRetroativa(dt1,dt2,sHoraIni,sHoraAtual)
{
	var hoje = new Date();
	var ano = hoje.getYear();
	if(ano >= 50 && ano <= 99)
	ano = 1900 + ano
	else
	ano = 2000 + ano;
	
	var pos1 = dt1.indexOf("/",0)
	var dd = dt1.substring(0,pos1)
	pos2 = dt1.indexOf("/", pos1 + 1)
	var mm = dt1.substring(pos1 + 1,pos2)
	var aa = dt1.substring(pos2 + 1,10)
	if(aa.length < 4)
	if(ano > 1999)
	aa = (2000 + parseInt(aa,10))
	else
	aa = (1900 + parseInt(aa,10));
	var data1 = new Date(parseInt(aa,10),parseInt(mm,10) - 1, parseInt(dd,10));
	var pos1 = dt2.indexOf("/",0)
	var dd = dt2.substring(0,pos1)
	pos2 = dt2.indexOf("/", pos1 + 1)
	var mm = dt2.substring(pos1 + 1,pos2)
	var aa = dt2.substring(pos2 + 1,10)
	if(aa.length < 4)
	if(ano > 80 && ano <= 99)
	aa = (1900 + parseInt(aa,10))
	else
	aa = (2000 + parseInt(aa,10));
	var data2 = new Date(parseInt(aa,10),parseInt(mm,10) - 1,parseInt(dd,10));
	
	if(data1 > data2)
		return true; 
	else if (data1 < data2)
		return false;
	else { 
		var sHoraIni = document.all(sHoraIni).value.substr(0,2) + document.all(sHoraIni).value.substr(3,2)
		var sHoraAtual = document.all(sHoraAtual).value.substr(0,2) + document.all(sHoraAtual).value.substr(3,2)
		if(eval(sHoraAtual) > eval(sHoraIni))
			return true;
		else
			return false;	
	}		
} 

function ShowDialog(campo) {
  var retorno=""; 
   retorno = showModalDialog("../../cons_calendario.aspx","window",'help:no;status:no;scroll:yes;edge:raised;dialogWidth:215px;edge:raised;dialogHeight:215px');
   if(retorno!="" && retorno!=null){
	 document.getElementById(campo).value=retorno;
   } 
}

function AbreJanela(pagina) {
   largura = top.window.outerHeight;
   altura = top.window.outerHeight;
   janela = window.open(pagina,'_blank','left=0,top=0,width='+largura+',height='+altura+',resizable=no,scrollbars=no,status=no'); 
   janela.focus();
}

function AbreCep(pagina) {
   janela = window.open(pagina,'_blank','left=20,top=20,width=620,height=310,resizable=no,scrollbars=yes,status=no'); 
   //janela = showModalDialog(pagina,'_blank','left=0,top=0,dialogWidth=620,dialogHeight=400,resizable=no,scrollbars=yes,status=no'); 
   //janela.focus();
}

function CalculaIdade(dd,mm,yy,dd1,mm1,yy1) {
	thedate = new Date(yy1,mm1,dd1)
	mm2 = thedate.getMonth() + 1
	dd2 = thedate.getDate()
	yy2 = thedate.getYear()
	if (yy2 < 100) {
		yy2 = yy2 + 1900 
	}
	yourage = yy2 - yy
	if (mm2 < mm) {
		yourage = yourage - 1; 
	}
	if (mm2 == mm) {
		if (dd2 < dd) {
			yourage = yourage - 1; 
		}
	}
	return yourage;
}

function ShowPagina(pagina) {
   retorno = window.open(pagina,"window",'left=0,top=0,width=620,height=400,resizable=no,scrollbars=yes,status=yes');
}

function verifica_hora(pHora) { 
	if(document.all(pHora).value !=""){ 
		if (document.all(pHora).value.length < 8) {
				situacao = "false";
		}

		var hora = document.all(pHora).value.substring(0,2); 
		var minuto = document.all(pHora).value.substring(3,5); 
		var segundo = document.all(pHora).value.substring(6,8); 

		situacao = ""; 
		// verifica a hora
		if (isNaN(hora)) {
		situacao = "false"; 
		}
		if (hora>24 ||hora.length!=2) { 
		situacao = "false"; 
		} 

		// verifica o minuto
		if (isNaN(minuto)) {
		situacao = "false"; 
		}
		if (minuto>59 || minuto.length!=2) { 
		situacao = "false"; 
		} 

		// verifica segundo
		if (isNaN(segundo)) {
		situacao = "false"; 
		}
		if (segundo>59 || segundo.length!=2) { 
		situacao = "false"; 
		} 

		if (document.all(pHora).value == "") { 
		situacao = "false"; 
		} 
		            
		if (situacao == "false") { 
		alert("Hora inválida!"); 
		document.all(pHora).value="";
		document.all(pHora).focus();            
		} 

}

function foco(campo) {
	campo.focus();
}

}

// Acrescentado dia 02/07/2007

function ConvertMaiuscula(field) {

	field.value = field.value.toUpperCase();
	// remove os espaços em excesso
	field.value = field.value.replace(/\s{2,}/g, ' ');
	
}
	
 