function mostrar_ocultar(valor,campo)
{
	if(campo == 'hos_dom')
	{
		if(valor == 0)
		{
			document.getElementById('domNew').style.display = 'block';
			document.getElementById('hostData').style.display = 'block';
			document.getElementById('domRegistered').style.display = 'none';
			document.getElementById('domName').style.display = 'none';
		}
		else
		{
			document.getElementById('domRegistered').style.display = 'block';
			document.getElementById('domName').style.display = 'block';
			document.getElementById('domNew').style.display = 'none';
			document.getElementById('hostData').style.display = 'none';
		}
	}
	
	if(campo == 'hos_tit_pai')
	{
		if(valor != 'Venezuela')
		{
			document.getElementById('estado_general').style.display = 'block';
			document.getElementById('estado_venezuela').style.display = 'none';		
		}
		else
		{
			document.getElementById('estado_general').style.display = 'none';
			document.getElementById('estado_venezuela').style.display = 'block';
		}
	}
	
	if(campo == 'hos_dom_pag')
	{
		if(valor == 0)
		{
			document.getElementById('hostData').style.display = 'block';
			document.getElementById('domName').style.display = 'none';
		}
		else
		{
			document.getElementById('domName').style.display = 'block';
			document.getElementById('hostData').style.display = 'none';
		}
	}
	
	if(campo == "fact")
	{
		if(valor == 0)
			document.getElementById('factData').style.display = 'none';
		else
			document.getElementById('factData').style.display = 'block';
	}
}

function ireset(OBJ_R){
	if(OBJ_R.value == "INVALIDO" || OBJ_R.value == "REQUERIDO" || OBJ_R.className == "invalid"){
		OBJ_R.className = null;
		OBJ_R.value = "";
	}
}

function FormatNumber(fld, milSep, decSep, e) {
  var sep = 0;
  var key = '';
  var i = j = 0;
  var len = len2 = 0;
  var strCheck = '0123456789';
  var aux = aux2 = '';
  var whichCode = (window.Event) ? e.which : e.keyCode;

  if (whichCode == 13) return true;  // Enter
  if (whichCode == 8) return true;  // Delete
  key = String.fromCharCode(whichCode);  // Get key value from key code
  if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
  len = fld.value.length;
  for(i = 0; i < len; i++)
  if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
  aux = '';
  for(; i < len; i++)
  if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
  aux += key;
  len = aux.length;
  if (len == 0) fld.value = '';
  if (len == 1) fld.value = '0'+ decSep + '0' + aux;
  if (len == 2) fld.value = '0'+ decSep + aux;
  if (len > 2) {
    aux2 = '';
    for (j = 0, i = len - 3; i >= 0; i--) {
      if (j == 3) {
        aux2 += milSep;
        j = 0;
      }
      aux2 += aux.charAt(i);
      j++;
    }
    fld.value = '';
    len2 = aux2.length;
    for (i = len2 - 1; i >= 0; i--)
    fld.value += aux2.charAt(i);
    fld.value += decSep + aux.substr(len - 2, len);
  }
  return false;
}