function verificaData(campo)
{
	if (campo.value != "")
	  {
		if (validaData(campo.value)==false) 
		   {
			alert('A data é INVÁLIDA formato correto: dd/mm/aaaa');
			campo.focus()
		  }
	  }
} //Fim da função verificaData
			
function validaData(dataparam)
{					
	var resto=(dataparam.substring(6,10) % 4);
	if (dataparam.length < 10) {
		return false;
	}
 	
 	if ((dataparam.substring(3,5) == 1) || (dataparam.substring(3,5) == 3) || (dataparam.substring(3,5) == 5) || (dataparam.substring(3,5) == 7) || (dataparam.substring(3,5) == 8) || (dataparam.substring(3,5) == 10) ||  (dataparam.substring(3,5) == 12)) {
		if (dataparam.substring(2,0) > 31) { 
			return false;
		}
	}	
	else if (dataparam.substring(3,5) == 2) { 
		if (resto==0) { 
			if (dataparam.substring(2,0) > 29) { 
				alert('No ano informado, fevereiro só tem 28 dias!')
				return false;
			}
		}
		else { 
			if (dataparam.substring(2,0) > 28) { 
				alert('No ano informado, fevereiro só tem 28 dias!')
				return false;
			}
		}
	}
	else if ((dataparam.substring(3,5) == 4) || (dataparam.substring(3,5) == 6) || (dataparam.substring(3,5) == 9) || (dataparam.substring(3,5) == 11)) {
		if (dataparam.substring(2,0) > 30) { 
			return false;
		}
	}
	else if ((dataparam.substring(3,5) > 12) || (dataparam.substring(3,5) < 1)) {
		return false;
	}
	if (dataparam.substring(6,10) == 0) {
		return false;
	}
	return true;
} // Fim da funcao






function formatCurrency( num ) {
        var k, isNegative = false;
        num = num.toString().replace(/\\$|\\,/g,'');
        if( isNaN( num ) ) {
          num = "0";
        }
        if ( num < 0 ) {
          num = Math.abs( num );
          isNegative = true;
        }
        cents = Math.floor( ( num * 100 + 0.5 ) % 100 );
        num = Math.floor( ( num * 100 + 0.5 ) / 100 ).toString();
        if ( cents < 10 ) {
          cents = "0" + cents;
        }
        for ( k = 0; k < Math.floor( ( num.length - ( 1 + k ) ) / 3 ); k++) {
          num = num.substring( 0 ,num.length - ( 4 * k + 3 ) ) + '.' + num.substring( num.length - ( 4 * k + 3 ) );
        }

        var result = num + ',' + cents;
        if ( isNegative ) {
          result = "-" + result;
        }
        return result;
      }


//<!--script acende tabela-->

	function on(src,corover) {
	if (!src.contains(event.fromElement))
	 {	
  	src.style.cursor = 'hand';
  	src.bgColor = corover;
	 }
	}
	function off(src,corout) {
	if (!src.contains(event.toElement))
	 {
	  src.style.cursor = 'default';
	  src.bgColor = corout;
	 }
	}
	function mclick(src)
	{
	 if(event.srcElement.tagName=='TD')
	 {
	  src.children.tags('a')[0].click();
	 }
	}
//<!--fim script acende tabela-->

function FormataValor(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	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 ) ;}
	}		
	
}



function FormataCpf(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	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 ) ;}
	}		
	
}


function AllowDigits(evento) {
  if (navigator.appName == "Microsoft Internet Explorer") {
    keyASCII = evento.keyCode;
  }
  else {
    keyASCII = evento.which;
  }	

  if ((keyASCII < 48) || (keyASCII > 57))
    evento.returnValue = false;
  else
    return true;
}

//confirma excluir
	function confirmadel()
	{ 
	if (confirm("Você tem certeza que deseja deletar esse Registro.")) { 
	return true;
	self.location.href = "javascript:history.back()";
	} else { 
	return false; 
	} 
	} 
//


// janelas

function popupimp(popup_url,name,width,height) {
size = 'width=' + width + ',height=' + height;
window.open(popup_url,name,'resizable=yes,menubar=no,location=no,toolbar=no,status=no,scrollbars=no,directories=no,top=1000,left=0,'+size);
}

function popup(popup_url,name,width,height) {
size = 'width=' + width + ',height=' + height;
window.open(popup_url,name,'resizable=yes,menubar=no,location=no,toolbar=no,status=no,scrollbars=no,directories=no,top=0,left=0,'+size);
}

function popupscroll(popup_url,name,width,height) {
size = 'width=' + width + ',height=' + height;
window.open(popup_url,name,'resizable=yes,menubar=no,location=no,toolbar=no,status=no,scrollbars=yes,directories=no,top=0,left=0,'+size);
}

function popupfull(popup_url,name) {
window.open(popup_url,name,'resizable=yes,menubar=no,location=no,toolbar=no,status=no,scrollbars=yes,directories=no,fullscreen=yes');
}

function fullnavigation(popup_url,name) {
window.open(popup_url,name,'channelmode,resizable=no');
}

function abrir()
{
window.open("input_file.asp?action=edit_news.asp", "Promo", "width=450,height=300,top=0,left=0,scrollbars=yes")
}

//fim janelas


//verifica datas


/*function verificaData(campo)
{
if (campo.value == "")
	alert('A data não deve ficar vazia!');

}*/

//==================================================================================================				

function verifFaixaMax(campo)
{
//Verifica se a data e maior que a data maxima...
//Se o ano e' maior
if (campo.value.substring(6,10) > campo.dtmax.substring(6,10)) {
	return false;
}
else {
	//Se o ano e' igual
	if (campo.value.substring(6,10) == campo.dtmax.substring(6,10)) {
		//Verificacao do mes
		// Se o mes e' maior...
		if (campo.value.substring(3,5) > campo.dtmax.substring(3,5)) {
			return false;
		}
		else {
			//Se o mes e' igual...
			if (campo.value.substring(3,5) == campo.dtmax.substring(3,5)) {
				//Verificacao do dia
				// Se o dia e' maior...
				if (campo.value.substring(2,0) > campo.dtmax.substring(2,0)) {
					//alert('o dia e maior...');
					return false;
				}
			}
		}
	}
}

return true;
} // Fim da funcao verifFaixaMax	

//==================================================================================================				

function verifFaixaMin(campo)
{
//Verifica se a data e menor que a data minima...
//Se o ano e' menor
if (campo.value.substring(6,10) < campo.dtmin.substring(6,10)) {
	return false;
}
else {
	//Se o ano e' igual
	if (campo.value.substring(6,10) == campo.dtmin.substring(6,10)) {
		//Verificacao do mes
		// Se o mes e' menor...
		if (campo.value.substring(3,5) < campo.dtmin.substring(3,5)) {
			//alert('o mes e menor...');
			return false;
		}
		else {
			//Se o mes e' igual...
			if (campo.value.substring(3,5) == campo.dtmin.substring(3,5)) {
				//Verificacao do dia
				// Se o dia e' menor...
				if (campo.value.substring(2,0) < campo.dtmax.substring(2,0)) {
					//alert('o dia e menor...');
					return false;
				}
			}
		}
	}
}

return true;
} // Fim da funcao verifFaixaMin	

//==================================================================================================				

function validaData(dataparam)
{	
var resto=(dataparam.substring(6,10) % 4);
// Se o ano for bisexto...
if (dataparam.length < 10) {
	return false;
}
	// Verifica se é um mes de 31 dias
	if ((dataparam.substring(3,5) == 1) || (dataparam.substring(3,5) == 3) || (dataparam.substring(3,5) == 5) || (dataparam.substring(3,5) == 7) || (dataparam.substring(3,5) == 8) || (dataparam.substring(3,5) == 10) ||  (dataparam.substring(3,5) == 12)) {
	if (dataparam.substring(2,0) > 31) { // Verifica os dias do mes de 31 dias
		return false;
	}
}	
else if (dataparam.substring(3,5) == 2) { // Verifica se é fevereiro
	if (resto==0) { // verifica se o ano é bisexto
		if (dataparam.substring(2,0) > 29) { // Verifica os dias do mes de fevereiro
			alert('No ano informado, fevereiro só tem 28 dias!')
			return false;
		}
	}
	else { // se nao e bisexto...
		if (dataparam.substring(2,0) > 28) { // Verifica os dias do mes de fevereiro
			alert('No ano informado, fevereiro só tem 28 dias!')
			return false;
		}
        	}
}
// Verifica se é um mes de 30 dias
else if ((dataparam.substring(3,5) == 4) || (dataparam.substring(3,5) == 6) || (dataparam.substring(3,5) == 9) || (dataparam.substring(3,5) == 11)) {
	if (dataparam.substring(2,0) > 30) { // Verifica os dias do mes de 30 dias
		return false;
	}
}
// Certifica-se de que o mes esta entre 01 e 12...
else if ((dataparam.substring(3,5) > 12) || (dataparam.substring(3,5) < 1)) {
	return false;
}
// Nao permite o ano 0000
if (dataparam.substring(6,10) == 0) {
	return false;
}
// Confirma a validade da data
return true;
} // Fim da funcao

//==================================================================================================				

function completaData(campo)
{     
if ((event.keyCode >=48) && (event.keyCode <=57)) {
	if (campo.value.length == 2)
		campo.value=campo.value+'/';
	if (campo.value.length == 5)
		campo.value=campo.value+'/';
}		
else 
	return false;
}

//==================================================================================================				
//fim verifica datas

//<!--script acende tabela-->

	function on(src,corover) {
	if (!src.contains(event.fromElement))
	 {	
  	src.style.cursor = 'hand';
  	src.bgColor = corover;
	 }
	}
	function off(src,corout) {
	if (!src.contains(event.toElement))
	 {
	  src.style.cursor = 'default';
	  src.bgColor = corout;
	 }
	}
	function mclick(src)
	{
	 if(event.srcElement.tagName=='TD')
	 {
	  src.children.tags('a')[0].click();
	 }
	}
//<!--fim script acende tabela-->


// dhtml exibe menus 

var ie=(document.all);
var ns=(document.layers);
var aberto="back";

function apagar(){
	if(ns){
		document.layers[aberto].visibility = "hide";
		document.back.visibility = "hide";
		aberto="back";
	}
	if(ie){
		document.all[aberto].style.visibility = "hidden";
		back.style.visibility = "hidden";
		aberto="back";
	}
}

function sh_hd(param){
	if(ns){
		if(param == aberto){
			document.layers[param].visibility = "hide";
			aberto = "back";
		}
		else{
			document.layers[aberto].visibility = "hide";
			document.layers[param].visibility = "show";
			document.back.visibility = "show";
			aberto = param;
		}
	}
	if(ie){
		if(param == aberto){
			document.all[param].style.visibility = "hidden";
			aberto = "back";
		}
		else{
			document.all[aberto].style.visibility = "hidden";
			document.all[param].style.visibility = "visible";
			back.style.visibility = "visible";
			aberto = param;
		}
	}
}

function window_op(url,w,h){
    var l = ((screen.availWidth)/2) - (w/2);
    var t = ((screen.availHeight)/2) - ((h/2)+20);
	var pag = 'J' + url;
	var url2 = url + ".htm";
    var windprop = "toolbar=0,directories=0,menubar=0,status=0,resizable=0,location=0,scrollbars=0,copyhistory=0" + ",left=" + l + ",top=" + t + ",width=" + w  + ",height=" + h;
    window.open(url2,pag,windprop); 
}

function fechar(param){
	setTimeout("self.close()",20);
	var loc = param + ".htm";
	window.opener.top.location.href=loc;
}

function voltar(){
	setTimeout("self.close()",20);
	window.opener.focus();
}
//fim dhtml exibe menus 

