

function UpdDt(e)
{    
    switch(e.id)
    {
        case "fdt":
            var f = DE('fdt');
            var t = DE('tdt');
            break;
        case "pfd":
            var f = DE('pfd');
            var t = DE('ptd');
            break;
        default:
            var f = null;
            var t = null;
            break;
    }

    if(null!=f&&null!=t&&null!=GetInputDate(f.value)&&(null==GetInputDate(t.value)||GetInputDate(f.value)>GetInputDate(t.value))){t.value=f.value;}    
}
function FormataData(objCampo,intKeyCode){
	
	if (!VerificaSoNumeros(objCampo,intKeyCode))
	{
		return false;
	}
	else
	{
		strValor = objCampo.value;
		intLengthValor = parseInt(strValor.length);
		if(intLengthValor == 0 && intKeyCode.charCode > 51){
				objCampo.value = strValor + "0";
		}
		
		if((intKeyCode.keyCode != 8) && (intKeyCode.keyCode != 46))
		{
		
			if(intLengthValor == 2){
				if(intKeyCode.charCode > 49)
					objCampo.value = strValor + "/0";
				else
					objCampo.value = strValor + "/";
			}
			
			if(intLengthValor == 5){
				objCampo.value = strValor + "/";
			}
		}

		//objCampo.selectionStart = objCampo.textLength;
		//objCampo.selectionEnd = objCampo.textLength;

		return true;
	}
}
function ComparaDatas(dtMenor, dtMaior)
{
	//var Parte1		= dtMenor.split("/") ;
	//var Parte2		= dtMaior.split("/") ;
	//var DataMenor	= ( FormataAno( Parte1[2] ) + Parte1[1] + Parte1[0] ) ;
	//var DataMaior	= ( FormataAno( Parte2[2] ) + Parte2[1] + Parte2[0] ) ;

	var DataMenor	= FormataDataYYYYMMDD(dtMenor);
	var DataMaior	= FormataDataYYYYMMDD(dtMaior);
	
	if ( DataMaior < DataMenor ) 
		return false ;
		
	return true ;
}
//*************************************************************************
// FIM
//*************************************************************************


//*************************************************************************
// Formata Data DDMMYYYY
//*************************************************************************

function FormataDataDDMMYYYY(Data)
{
	if ( Data.length < 10 )
	{
		var pos1 = Data.indexOf('/') ;
		var pos2 = Data.lastIndexOf('/') ;
		
		var Dia  = Data.substring(0, pos1) ;
		var Mes	 = Data.substring(pos1+1, pos2) ;
		var Ano = Data.substring(pos2+1, Data.length) ;
		
		if ( Dia.length < 2 )
			Dia = '0' + Dia.toString() ;
		if ( Mes.length < 2 )
			Mes = '0' + Mes.toString() ;
			
		if ( Ano.length == 1 )
			Ano = '200' + Ano.toString() ;
		else if ( Ano.length == 2 )
			Ano = '20' + Ano.toString() ;
		else if ( Ano.length == 3 )
			Ano = Ano.toString() + '0' ;
			
		Data = Dia + '/' + Mes + '/' + Ano ;
	}
	
	return Data ;
}
//*************************************************************************
// FIM
//*************************************************************************

//*************************************************************************
// Formata Data DDMMYYYY
//*************************************************************************

function FormataDataYYYYMMDD(Data)
{
	if ( Data.length <= 10 )
	{
		var pos1 = Data.indexOf('/') ;
		var pos2 = Data.lastIndexOf('/') ;
		
		var Dia  = Data.substring(0, pos1) ;
		var Mes	 = Data.substring(pos1+1, pos2) ;
		var Ano = Data.substring(pos2+1, Data.length) ;
		
		if ( Dia.length < 2 )
			Dia = '0' + Dia.toString() ;
		if ( Mes.length < 2 )
			Mes = '0' + Mes.toString() ;
			
		if ( Ano.length == 1 )
			Ano = '200' + Ano.toString() ;
		else if ( Ano.length == 2 )
			Ano = '20' + Ano.toString() ;
		else if ( Ano.length == 3 )
			Ano = Ano.toString() + '0' ;
			
		Data = Ano + '/' + Mes + '/' + Dia;
	}
	
	return Data ;
}
//*************************************************************************
// FIM
//*************************************************************************


//*************************************************************************
// Formata data DDMMAA to MMDDAA
//*************************************************************************

function DDMMAAtoMMDDAA(data)
{
	var pos1 = data.indexOf("/") ;
	var dia = data.substring(0,pos1) ;
	
	pos2 = data.indexOf("/", (pos1+1) ) ;
	var mes = data.substring( (pos1+1) , pos2 ) ;
	
	var ano = data.substring( (pos2+1) ,data.length) ;
	
	return mes + "/" + dia + "/" + ano ;
}
//*************************************************************************
// FIM
//*************************************************************************

//*************************************************************************
// Formata data MMDDAA to DDMMAA
//*************************************************************************


//*************************************************************************
// Formata data MMDDAA to DDMMAA
//*************************************************************************

function MMDDAAtoDDMMAA(data)
{
	var pos1 = data.indexOf("/") ;
	var mes = data.substring(0,pos1) ;
	
	pos2 = data.indexOf("/", (pos1+1) ) ;
	var dia = data.substring( (pos1+1) , pos2 ) ;
	
	var ano = data.substring( (pos2+1) ,data.length) ;
	
	return dia + "/" + mes + "/" + ano ;
}
