var sTxtBase = 'MODELO DO CARRO';
var sTxtBaseAux = '';
function procurar_onfocus(obj){
  with (obj){ 
    if (obj.value == sTxtBase){
	  obj.value = '';
	}
  }
}

function procurar_onblur(obj){
  with (obj){ 
    if (obj.value == ''){
	  obj.value = sTxtBase;
	}
  }
}


function descricao_onfocus(obj){
  with (obj){ 
    if ((obj.value != '') && (sTxtBaseAux == '')){
	  sTxtBaseAux = obj.value;
	}
	
    if (obj.value == sTxtBaseAux){
	  obj.value = '';
	}
  }
}

function descricao_onblur(obj){
  with (obj){ 
    if (obj.value == ''){
	  obj.value = sTxtBaseAux;
	}
  }
}

function alterar(modo,id){
  window.location = "cad_" + modo + ".asp?cod=" + id + "&acao=alterar";
}

function excluir(modo,id){
  if (window.confirm('Deseja realmente excluir este registro?')) {
    window.location = "cad_" + modo + ".asp?cod=" + id + "&acao=excluir";
  }
}

function ValidarForm(){
  with (document.forms[0]){
    if ((q.value == sTxtBase) && (marca.selectedIndex == 0))
	{
      alert('Favor digitar o modelo desejado ou selecionar a marca.');
	  return false;
	}
    /*else if (marca.selectedIndex == 0)
	{
      alert('Favor selecionar a marca.');
	  return false;
	}*/
	else
	  return true;
  }
}


function ValidarFormVeiculo(){
var sMsg = '';

  with (document.forms[0]){
    /*if (descricao.value.length < 3)
	  sMsg += '\n- Descricao';*/

    if (anofab.selectedIndex == 0)
	  sMsg += '\n- Ano de fabricacao';

    if (anomod.selectedIndex == 0)
	  sMsg += '\n- Ano do modelo';

    /*if (placa.value.length < 6 || placa.value.length > 7)
	  sMsg += '\n- Placa';*/
	  
    if (modelo.selectedIndex == 0)
	  sMsg += '\n- Modelo';

    /*if (marca.options[marca.selectedIndex].value == '')
	  sMsg += '\n- Marca';*/

    /*if (tipo.selectedIndex == 0)
	  sMsg += '\n- Tipo';*/

    if (combustivel.selectedIndex == 0)
	  sMsg += '\n- Combustivel';
	  
	if (sMsg != ''){
	  sMsg = 'Favor preencher/atualizar os seguintes campos:' + sMsg;
      alert(sMsg);
	  return false
    }
	else
	{
	  return true;
	}
  }
}


function OnlyNum(){
   switch(event.keyCode){
      case 44:
      case 46:
      case 48:
      case 49:
      case 50:
      case 51:
      case 52:
      case 53:
      case 54:
      case 55:
      case 56:
      case 57:
      case 58:
         event.keyCode = event.keyCode;
         break;
      default:
         event.keyCode = '127';
         break;
      }
   }

/* Formata Número colocando decimais definidas por 'nDecimal' */
function FormatNumber(snValor,nDecimal){
   if (snValor != '')
      var vsnValor = N2Calc(snValor);
   //alert("FN\n>" + vsnValor + '\n>' + snValor + '\n>' + YKek)

   if (!isNaN(vsnValor)){
      var numOfDecimal = (nDecimal == null) ?  2 : nDecimal;
      var number = 1;

      number  = Math.pow(10, numOfDecimal);
      vsnValor = Math.round(vsnValor * number) / number;
      vsnValor = "" + vsnValor;

      if (vsnValor.indexOf(".") == 0)
         vsnValor = "0" + vsnValor;

      if (nDecimal > 0){
         if (vsnValor.indexOf(".") == -1)
            vsnValor = vsnValor + ".";
          //
          while ((vsnValor.indexOf(".") + 1) > (vsnValor.length - numOfDecimal))
             vsnValor = vsnValor + "0";
         }
      vsnValor = Replace(vsnValor,".",",");
      //
      var sNumDecimais = Mid(vsnValor,vsnValor.indexOf(","),Len(vsnValor))
      var aPontos = new Array(Len(vsnValor));
      var aNewNum = new Array(Len(vsnValor)*2);
      //
      var iCountp = 0;
      var iCt     = 0;
      var sNum  = "";
      var sNewR = "";
      var aStr  = "";
      //
      for (i = ((Len(vsnValor) - numOfDecimal)-2); i >= 0; i--){
         aPontos[i] = Mid(vsnValor,i,i+1)
         if (iCountp == 3){
            sNum += "." + aPontos[i];
            iCountp = 0;
            }
         else
            sNum += aPontos[i];

         iCountp += 1;
         }

      for(i = 0 ; i < Len(sNum); i++)
         aNewNum[i] = Mid(sNum,i,i+1)


      for(i = (Len(sNum)-1) ; i >= 0; i--)
         sNewR += aNewNum[i];

      vsnValor = sNewR + sNumDecimais;
      }
   else
      vsnValor = "0";
      //
   return vsnValor;
   }

function Cadastrar(obj, iIndex, pag){
  if (obj.selectedIndex == iIndex){
    window.location = pag;
  }
}

function SelecionarMarca(obj){
/*var objmarcas = document.all.marca;
var marca = '';
var codmarca = '';
var codmodelo = '';

  codmodelo = obj.options[obj.selectedIndex].value;
  codmarca = modelos[codmodelo];
  marca = marcas[codmarca];
  if (codmarca != ''){
    objmarcas.options[1] = new Option(marca, codmarca);
    objmarcas.options[0] = null;
  }*/
}