var Checar
Checar = true;

function montaCombo(frm,comboSource,comboDestination,counter,letter)
{
	//alert(counter);
	//alert(comboSource.value);

	comboLen=comboDestination.length;
	for (c=1;c<comboLen+1;c++)
	{
		comboDestination.options[1]=null;
	}
	//alert(comboDestination.options[1].text);
	
	for(k=1;k<counter;k++)
	{
		str=frm.item(letter + k).value;
		strPos=str.indexOf("-");
		strTest=str.substr(0,strPos)
		//alert("-" + strTest + "-" + comboSource.value + "-");
		if (strTest == comboSource.value)
		{
			//alert("entrou");
			str=str.substr(strPos+1);
			strPos=str.indexOf("-");
			sig_campo=str.substr(0,strPos);
			nom_campo=str.substr(strPos+1);
			//alert(sig_campo + " - " + nom_campo);
			var newOption = new Option(nom_campo, sig_campo);
			//alert(comboDestination.length);
			comboDestination.options[comboDestination.length]=newOption;
		}	
	}
}

//--- Funçoes inseridas no prototipo dos objetos embutidos do jscript. ---//
//--- Isaque                                                     ---//

//Insercao da funcao trim dentro da classe string		
String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, "");
}


//Insercao da funcao format dentro da classe number		
Number.prototype.format = function(intSize)
{
	var s = this.toString();
	var l = s.length;

	for (var i = 0; i < intSize - l; i++)
	{
		s = "0" + s;	
	}

	return s;
}

//Insercao da funcao now na classe date
Date.prototype.now = function()
{
		var dia;
		var d;
				
		dia = new Date();
		d = dia.getDate().format(2) + "/";
		d += (dia.getMonth() + 1).format(2) + "/";
		d += dia.getFullYear();
		
		return d;
}

//Transforma uma hora em uma data - hora, e uma data em uma data - hora.
String.prototype.toDate = function()
{
	var args = arguments;
	var d = new Date(0);
	var strDate = this.valueOf();
		
	strDate = strDate.trim();
		
	if (args.length > 0)
	{
		if (args[0])
		{
			var tmpY = strDate.substr(0, 4);
			var tmpM = strDate.substr(5, 2);
			var tmpD = strDate.substr(8, 2);
			
			strDate = tmpD + "/" + tmpM + "/" + tmpY;
		}
	}
	
	var j = 0;
	var i = strDate.indexOf("/", j);

	if (i > 0)
	{
		d.setDate(strDate.substr(j, i - j));
	}
		
	j = i + 1;
	var i = strDate.indexOf("/", j);

	if (i > 0)
	{
		d.setMonth(strDate.substr(j, i - j) - 1);
	}

	j = i + 1;
	var i = strDate.indexOf(" ", j);

	if (i > 0)
	{
		var y = strDate.substr(j, i - j);
		if (y.length <= 2)
		{
			if (y.length == 1) y = "0" + y;
			
			var ny = now.getFullYear().toString(); 
			y = ny.substr(0, ny.length - 2) + y; 			
		}
		
		d.setFullYear(y);
	}

	j = i + 1;
	var i = strDate.indexOf(":", j);

	if (i > 0)
	{
		d.setHours(strDate.substr(j, i - j));
	}

	j = i + 1;
	var hasTime = false;
	var i = strDate.indexOf(":", j);

	if (i > 0)
	{
		hasTime = true;
		d.setMinutes(strDate.substr(j, i - j));
	}

	j = i + 1;
	if (hasTime)
	{
		d.setSeconds(strDate.substr(j, strDate.length - j + 1));
	}
	
	return d;
}
 
//Insercao da funcao dateDiff na classe date
Date.prototype.dateDiff = function(unit, dini, dout)
{
	
	unit = unit.toLowerCase();
	switch(unit)
	{		
		//Retorna o intervalo em segundos.
		case "s":
			return Math.floor((dout - dini) / 1000);			
			break;

		//Retorna o intervalo em minutos.
		case "n":
			return Math.floor((dout - dini) / 60000);			
			break;

		//Retorna o intervalo em horas.
		case "h":
			return Math.floor((dout - dini) / 3600000);			
			break;

		//Retorna o intervalo em dias.
		case "d":
			return Math.floor((dout - dini) / 86400000);			
			break;

		//Retorna o intervalo em mês.
		case "m":
			return Math.floor((dout - dini) / 2592000000);			
			break;

		//Retorna o intervalo em anos.
		case "y":
			return Math.floor((dout - dini) / 946080000000);			
			break;
	}
	
	return null;
}


//Retorna true se a string ou char for composta somente por letras.
String.prototype.isAlpha = function()
{
	return (this.toLowerCase().match(/[a-z]+/g) == this.valueOf().toLowerCase());
}

//Retorna true se a string ou char for composta somente por numeros.
String.prototype.isNum = function()
{
	return (this.match(/[0-9]+/g) == this.valueOf());
}

//Retorna true se a string ou char for composta somente por letras e numeros.
String.prototype.isAlphaNum = function()
{
	return (this.toLowerCase().match(/([a-z]|[0-9])+/g) == this.valueOf().toLowerCase());
}

//Retorna true se a string estiver num formato valido de data(nao verifica mes, dia ou ano somente o formato).
String.prototype.isDate = function()
{
	return (this.match(/([0-9]{1,2}\/[0-9]{1,2}\/[0-9]{2}([0-9]{2}){0,1})/g) == this.valueOf());
}

function dateValid(ObjDate) 
{
var err = "";
var strDay;
var strMonth;
var strYear;
var strHour;
var strMin;

strDate = ObjDate.value;

if (strDate.length == 0)
	return;

if (strDate.length > 9 && strDate.length < 15)
{
	strDay = strDate.substr(0, 2);
	strMonth = strDate.substr(3, 2);
	strYear = strDate.substr(6, 4);
	strHour = "00";
	strMin = "00";
}

if (strDate.length>15) 
{
	strDay = strDate.substr(0, 2);
	strMonth = strDate.substr(3, 2);
	strYear = strDate.substr(6, 4);
	strHour = strDate.substr(11, 2);
	strMin = strDate.substr(14, 2);
}

intday = parseInt(strDay, 10);
if (isNaN(intday))
	err = "O dia da sua data não é um número \n";

intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth))
	err += "O mês de sua data é invalido \n";

intYear = parseInt(strYear, 10);
if (isNaN(intYear))
	err += "O ano de sua data é invalido \n";

if (intMonth>12 || intMonth<1)
	err += "O mês de sua data é invalido \n";

if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1))
	err += "O dia da sua data é invalido \n";

if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1))
	err += "O dia da sua data é invalido \n";

if (intMonth == 2)
	if (intday < 1)
		err += "O dia da sua data é invalido \n";

if (LeapYear(intYear) == true) 
{
	if (intMonth==2 && intday > 29) {
		err += "O dia da sua data é invalido \n";
		}
}
else 
{
	if (intMonth==2 && intday > 28) 
	{
		err += "O dia da sua data é invalido \n";
    }
}

intHour = parseInt(strHour, 10);
if (intHour > 23 || intHour < 0) 
	err += "A sua hora é invalida \n";

intMin = parseInt(strMin,10);
if (intMin > 59 || intMin < 0)
	err += "Os seus minutos são invalidos \n";
	
if (err != "")
{
	alert(err);
	ObjDate.focus();
	return false;
}

return true;
}

function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}

function SaltaCampo (campo,prox,tammax,teclapres)
{
	tecla = teclapres.keyCode
	vr = campo.value
	if(tecla==109 || tecla==188 || tecla==110 || tecla==111 || tecla==223 || tecla==108 )
		campo.value = vr.substr(0,vr.length-1)
	else
	{
	 	vr = vr.replace("-","")
	 	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 (tecla!=0 && tecla!=9 && tecla!=16)
			if (tam==tammax)	
				prox.focus()
	}
}

function CheckNumerico(campo,tammax,teclapres)
{
	var tecla = teclapres.keyCode;
	if ((tecla >= 48) && (tecla <= 57))
		return;

	if ((tecla >= 96) && (tecla <= 105))
		return;

	if ((tecla == 16) || (tecla == 37) || (tecla == 39) || (tecla == 8) || (tecla == 9) || (tecla == 46))
		return;
				
	return false;
}

function FormataValor(campo,tammax,teclapres,prec) 
{
	//pegar tecla e definir valor de virgula
	var tecla = teclapres.keyCode;
	var virgula = ',';
	
	//pegar valor do campo atual e remover todas virgulas, pontos, barras etc...
	vr = campo.value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	
	//se precisao for 0 definir virgula como inexistente para não aparecer	
	if (prec==0)
		virgula='';
	
	//antes de checar tamanho do campo remover 0s da frente do campo	
	for (k=0;k<prec;k++)
	{
		if (vr.substr(0,1) == '0')
			vr=vr.substr(1,prec+1);
	}
	
	//pegar tamanho dos valores já limpos
	tam = vr.length;
	
	//se tamanho for zero não fazer nada
	if (tam==0)
		return
		
	//se teclas apertadas forem numericas, backspace, del etc.... entrar em if
	if (!tecla || tecla==8 || tecla==46 || ((tecla <= 57 && tecla >= 48) || (tecla <=105 && tecla >= 96)))
	{
		//if para campos de valores fracionais ate 0,999
		if ( tam <= prec + 1){
			campo.value = '0' + virgula;
			for (k=1;k<=prec-tam;k++) 
			{
				campo.value += '0' ; 
			}
			campo.value+=vr;
		}
		
		//if para campos com valores até 999,999
		if ( (tam > prec) && (tam <= prec + 3) ){
			campo.value = vr.substr(0,tam-prec) + virgula + vr.substr(tam-prec,prec+1) ; }
	 	
	 	//if para campos com valores até 999.999,999	
		if ( (tam > prec + 3) && (tam <= prec + 6) ){
			campo.value = vr.substr(0, tam-(prec+3)) + '.' + vr.substr(tam-(prec+3), 3) + virgula + vr.substr(tam-prec, prec+1) ; }
	 	
	 	//if para campos com valores até 999.999.999,999	
		if ( (tam > prec + 6) && (tam <= prec + 9) ){ 	
			campo.value = vr.substr(0, tam-(prec+6) ) + '.' + vr.substr(tam-(prec+6), 3) + '.' + vr.substr(tam-(prec+3),3 ) + virgula + vr.substr(tam-prec, prec+1) ; }

		//if para campos com valores até 999.999.999.999,999				
		if ( (tam > prec + 9) && (tam <= prec + 12) ){
			campo.value = vr.substr(0, tam-(prec+9)) + '.' + vr.substr(tam-(prec+9), 3) + '.' + vr.substr(tam-(prec+6), 3) + '.' + vr.substr(tam-(prec+3), 3) + virgula + vr.substr(tam-prec,prec+1) ; }
	 		
		//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 ) + virgula + vr.substr( tam - 2, tam ) ;}
	}
	
	return;
	
}

function FormataData(Campo,teclapres) {
	tecla = teclapres.keyCode
	vr = Campo.value
	vr = vr.replace("-", "")
	vr = vr.replace(".", "")
	vr = vr.replace("/", "")
	vr = vr.replace("/", "")
	vr = vr.replace(" ", "")
	tam = vr.length + 1
	
	if (tecla!=9 && tecla!=8 && tecla!=190 && tecla!=108 && tecla!=109 && tecla!=189 && tecla!=111 && tecla!=223)
	{
		if (tam==3)
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,tam)
		if (tam==5)
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,tam)
		if (tam==9)
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,tam) + ' '
		if (tam==11) 
			Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4) + ' ' + vr.substr(8,2) + ":"	
	}
}

function checkTicked(campo,formulario)
{
	if (campo!=null)
	{
		for (k=0;k<campo.length;k++)
		{
			if (campo.item(k).checked)
			{
				formulario.submit();
				return true;
			}
		}
		if (campo.checked)
		{
			formulario.submit();
			return true;
		}
		
	}
	alert("Você deve selecionar pelo menos um item!")
}

function enableSave(divID,divIDDisabled)
{
	divID.style.display="";
	if (divIDDisabled)
		divIDDisabled.style.display="none";
}

function checkSaveEnabled(divID,form,clicked)
{
	if (divID.style.display=="" && !clicked)
		{
			event.returnValue = "Registro não foi salvo, deseja sair sem salvar ?";
		}
}

function trim(str)
{
	while(''+str.value.charAt(0)==' ')str.value=str.value.substring(1,str.value.length);
	while(str.value.charAt(str.value.length) == ' ')str.value=str.value.substring(1,str.value.length-1); 
}

function strim(str)
{
	while(''+str.value.charAt(0)==' ') str.value=str.value.substring(1,str.value.length)
	while(str.value.charAt(str.value.length-1)==' ') str.value=str.value.substring(0,str.value.length-1)
}
function FormataDataMesAno(Campo,teclapres) {

  //=======================================================
  //Por Júlio César Jardim Júnior em 23/01/2002
  //Formata Campo de Edição no padrão "DD/MMMM"
  //=======================================================

		tecla = teclapres.keyCode
		vr = Campo.value
		vr = vr.replace("-", "")
		vr = vr.replace(".", "")
		vr = vr.replace("/", "")
		vr = vr.replace("/", "")
		vr = vr.replace(" ", "")
		tam = vr.length + 1
		if (tecla!=9 && tecla!=8 && tecla!=190 && tecla!=108 && tecla!=109 && tecla!=189 && tecla!=111 && tecla!=223)
				{
				  if (tam==3) Campo.value = vr.substr(0,2) + '/' + vr.substr(3,tam)
				}
}

function ValidaDataMesAno(ObjDate) {

		//=======================================================
  //Por Júlio César Jardim Júnior em 23/01/2002
		//Valida Campo de Edição no padrão "DD/MMMM"
  //=======================================================

  //Variáveis Gerais		
  var strErro = "";
		var strDate;
		var strMonth;
		var strYear;
  var intMonth;
  var intYear;
		
		//Principal
  strDate = ObjDate.value;
		if (strDate.length == 0) return;
		if (strDate.substr(2, 1) != "/" || strDate.length != 7) strErro = "Formato DD/MM, inválido! \n";
		if (strDate.length == 7)
				{
						strMonth = strDate.substr(0, 2);
	     strYear = strDate.substr(3, 4);
						intMonth = parseInt(strMonth, 10);
						if (isNaN(intMonth)) strErro += "O mês de sua data é invalido \n";
						intYear = parseInt(strYear, 10);
						if (isNaN(intYear)) strErro += "O ano de sua data é invalido \n";
						if (intMonth>12 || intMonth<1) strErro += "O mês de sua data é invalido \n";
				}
		if (strErro != "") 
  {
    alert(strErro);
    ObjDate.focus();
    return false;
  }
		return true;

}

function CheckUnicoDireciona(chkCheck, strDireciona, strParametros) {

		//===============================================================
  //Por Júlio César Jardim Júnior em 25/01/2002
		//Se encontrar apenas um "Check" marcado redireciona a página
  //===============================================================

  var intI;
  var intCount;
  var strChaves; 
  var intPos;
  var strParte; 
  var intPos2;
  var strParte2; 

  intCount = 0;

  if (chkCheck.value) 
    {
      strChaves = chkCheck.value;
      intCount++;
    }

  if (chkCheck!=null)
  {
				for (intI=0;intI<chkCheck.length;intI++)
						{
								if (chkCheck.item(intI).checked) 
										{
												strChaves = chkCheck.item(intI).value;
												intCount++;
										}
								if (intCount >= 2) 
										{
												alert('Existe mais de um item selecionado na lista.');
												return;
										}
						}
  }

  if (intCount == 0)
    {
      alert('Selecione pelo menos um item da Lista.');
      return;
    }

  if (strDireciona!= '' && intCount == 1) 
    {
      intPos = strParametros.indexOf(";");
      intPos2 = strChaves.indexOf(";");
		while ( intPos != -1 ) 
        {
		  strParte = strParametros.substr(0,intPos);
          strParte2 = strChaves.substr(0,intPos2);
          strDireciona = strDireciona + '&' + strParte + '=' + strParte2
          strParametros = strParametros.substr(intPos + 1);
          strChaves = strChaves.substr(intPos2 + 1);
          intPos = strParametros.indexOf(";");
          intPos2 = strChaves.indexOf(";");
		}
      strDireciona = strDireciona + '&' + strParametros + '=' + strChaves
      document.location=strDireciona;
    }

}
//===============================================================
  //Por isaque  em 10/09/2002
//   altera "de" para "strPara" na varíavel informada 
  //===============================================================
function fReplace(campo,strDe,strPara)
{
  while ( campo.indexOf(strDe) != -1 )
  {
    campo = campo.replace(strDe,strPara);
   }
  return campo;
}

//===============================================================
// Alterado por isaque  em 25/02/2003
// formata hora
// ==============================================================
function FormataHora(Campo,teclapres) {
	tecla = teclapres.keyCode
	vr = Campo.value
	vr = vr.replace("-", "")
	vr = vr.replace(".", "")
	vr = vr.replace("/", "")
	vr = vr.replace("/", "")
	vr = vr.replace(" ", "")
	vr = vr.replace(":", "")
	tam = vr.length + 1
	
	if (tecla!=9 && tecla!=8 && tecla!=190 && tecla!=108 && tecla!=109 && tecla!=189 && tecla!=111 && tecla!=223)
	{
		if (tam==3)
			Campo.value = vr.substr(0,2) + ':' + vr.substr(2,tam)
		if (tam==5)
			Campo.value = vr.substr(0,2) + ':' + vr.substr(2,2) 
	}
}

function TimeValid(ObjDate) 
{
var err = "";
var strHour;
var strMin;

strDate = ObjDate.value;


if (strDate.length == 0)
	return;

if (strDate.length > 4) 
{
	strHour = strDate.substr(0, 2);
	strMin = strDate.substr(3, 2);

  intHour = parseInt(strDate.substr(0, 2), 10);
  if (intHour > 23 || intHour < 0) 
	err += "A sua hora é invalida \n";

  intMin = parseInt(strDate.substr(3, 2),10);
  if (intMin > 59 || intMin < 0)
	err += "Os seus minutos são invalidos \n";
}	
if (err != "")
{
	alert(err);
	ObjDate.focus();
	return false;
}

return true;
}

   function CheckAll(ObjForm, NameButton)
    {
	var len = ObjForm.elements.length;
	for (var i = 0; i < len; i++) {
	    var e = ObjForm.elements[i];
	    if (e.name == NameButton) {
		e.checked = true;
	    }
	}
    }

    function ClearAll(ObjForm, NameButton)
    {    
	var len = ObjForm.elements.length;
	for (var i = 0; i < len; i++) {
	    var e = ObjForm.elements[i];
	    if (e.name == NameButton) {
		e.checked = false;
	    }
	}
    }
	function AllChecked(ObjForm, NameButton)
    {
	len = ObjForm.elements.length;
	for(var i = 0 ; i < len ; i++) {
	    if (ObjForm.elements[i].name == NameButton && !ObjForm.elements[i].checked) {
		return false;
	    }
	}
	Checar = false;
	return true;
    }
	function Toggle(e, ObjForm, NameButton)
    {
	if (e.checked) {
	    AllChecked(ObjForm, NameButton);
	}
	else {
	    Checar = true;
	}
    }

    function ToggleAll(ObjForm, NameButton)
    {
	if (Checar) {
	    CheckAll(ObjForm, NameButton);
		Checar = false;
	}
	else {
	    ClearAll(ObjForm, NameButton);
		Checar = true;
	}
    }
    
    
    function ComparaDataHora(dtmaior, dtmenor)
{
//compara duas datas e retorna true se dtmaior for maior que a dtmenor ou false se não for
//converte as datas para tipo Date()

	var Date_Maior;
	var Date_Menor;
	
    dtmaior = dtmaior.substr(0,16);
    dtmenor = dtmenor.substr(0,16);
    
	Date_Maior = dtmaior.substr(dtmaior.length-10,4) + dtmaior.substr(3,2) + dtmaior.substr(0,2) + dtmaior.substr(11,2) + dtmaior.substr(14,2);
	Date_Menor = dtmenor.substr(dtmenor.length-10,4) + dtmenor.substr(3,2) + dtmenor.substr(0,2) + dtmenor.substr(11,2) + dtmenor.substr(14,2);

	return (Date_Maior > Date_Menor);
}

function ComparaData(dtmenor, dtmaior)
{
//compara duas datas e retorna true se data maior for maior que a menor ou false se não for
//converte as datas para tipo Date()

	var Date_Ini;
	var Date_Fin;
	
    dtini = dtmenor.substr(0,10);
    dtfin = dtmaior.substr(0,10);
    
	Date_Ini = dtmenor.substr(dtini.length-4,4) + dtmenor.substr(3,2) + dtmenor.substr(0,2);
	Date_Fin = dtmaior.substr(dtfin.length-4,4) + dtmaior.substr(3,2) + dtmaior.substr(0,2);


	return (Date_Ini <= Date_Fin);
}

function ComparaPeriodo(dtini, dtfin)
{
//retorna periodo em dias entre as duas datas

	var Date_Ini;
	var Date_Fin;
	dtfin = dtfin.substr(0,10);
	
	Date_Ini = dtini.substr(3,2) + '/' + dtini.substr(0,2) + '/' + dtini.substr(dtini.length-4,4);
	Date_Fin = dtfin.substr(3,2) + '/' + dtfin.substr(0,2) + '/' + dtfin.substr(dtfin.length-4,4);

    dtini = new Date(Date_Ini);
    dtfin = new Date(Date_Fin);
        
	return (dtfin - dtini) / 86400000;
	}
	
	function timeFormat(strTime)
	{
		var h = 0;
		var m = 0;
		
		strTime = strTime.trim();
		if (strTime == "") return "";
		
		var i = strTime.indexOf(":");
		if (i >= 0)
		{
			h = strTime.substr(0, i);
			m = strTime.substr(i+1, strTime.length - i);
		}
		else
		{
			h = strTime;
			m = 0;
		}
		
		if (m == "") m = 0;

		if (m > 59) return "";
		if (h > 23) return "";
		
		if (h.toString().length == 1) h = "0" + h;
		if (m.toString().length == 1) m = "0" + m;
		
		return h + ":" + m;
	}


/*
Funções que transformam uma combo numa combo com pesquisa dinâmica
Isaque  - Att/Ps
17/07/2003
*/
	function SimpleCombo(obj)
	{
		obj.auxValue = "";
		obj.onkeypress = Combo_KeyPress;
		obj.onkeydown  = Combo_KeyDown;
		obj.onclick = Combo_Click;
		
		
	}

	function Combo_KeyPress()
	{		
		var old = this.auxValue;
		var val = old + String.fromCharCode(event.keyCode).toLowerCase();
		var ind = this.selectedIndex;
		
		if (this.onchange)
		  {
		    this.onchange();
		  }

		for (var i = 0; i < this.options.length; i++)
		{
			var txt = this.options[i].label.toLowerCase();
			
			if (txt.indexOf(val) == 0)
			{
				this.selectedIndex = i;
				this.auxValue = val;
				return false;
			}
		}
						
		return false;
	}

	function Combo_KeyDown()
	{
	   
       if (event.keyCode == 8)
		{
			this.auxValue = this.auxValue.substr(0, this.auxValue.length - 1);

			for (var i = 0; i < this.options.length; i++)
			{
				var txt = this.options[i].label.toLowerCase();
				
				if (txt.indexOf(this.auxValue) == 0)
				{
					this.selectedIndex = i;
					return false;
				}
			}
		}		
	   else if (event.keyCode == 13)
		{
		    this.auxValue = '';
            return;
			
		}		
	
	}	
	function Combo_Click()
	 {
	    this.auxValue = '';
        return;
      }
