function instag(control,tag){
var input = control;
//para mac
if(typeof document.selection != 'undefined' && document.selection) {
var str = document.selection.createRange().text;
input.focus();
var sel = document.selection.createRange();
sel.text = "<" + tag + ">" + str + "</" +tag+ ">";
return;
}else if(typeof input.selectionStart != 'undefined'){
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + '<'+tag+'>' + insText + '</'+tag+'>'+ input.value.substr(end);
return;
}else{
  input.value+='<'+tag+'>Reemplace este texto</'+tag+'>';
  return;
  }
}

function parrafo(control)
{
var input=control;

input.value=input.value + "<br>";
input.focus()
}

function valida_combo(control, texto)
{
var input=control;

	if (input.value=="")
	{
		alert(' Seleccione ' + texto);
		return false;
	}
return true;
}

function valida_combo2(control1, texto1, control2, texto2)
{
var input1=control1;
var input2=control2;

if (input1.value=="")
	{
		alert(' Seleccione ' + texto1);
		return false;
	}
if (input2.value=="")
	{
		alert(' Seleccione ' + texto2);
		return false;
	}

return true;
}

function valida_numero(control)
{
var input=control;
	if(isNaN(input.value))
	{
		alert ("No es un valor numerico !!");
		input.value=0;
		input.focus();
		input.select();
		return false;
	}
return true;
}

function fecha()
{
	var F, S="";
	var Dia = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
	var Mes = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
	
	F= new Date();
	S += Dia[F.getDay()] + ", ";
	S += F.getDate() + " de ";
	S += Mes[F.getMonth()] + " del ";
	S += F.getFullYear();
	document.write(S);
}


//Función para crear un objeto XMLHttpRequest
function crearAjax() {
  var Ajax
  
  if (window.XMLHttpRequest) { // Intento de crear el objeto para Mozilla, Safari,...
    Ajax = new XMLHttpRequest();
    if (Ajax.overrideMimeType) {
      //Se establece el tipo de contenido para el objeto
      //http_request.overrideMimeType('text/xml');
      http_request.overrideMimeType('text/html');
     }
   } else if (window.ActiveXObject) { // IE
    try { //Primero se prueba con la mas reciente versión para IE
      Ajax = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try { //Si el explorer no esta actualizado se prueba con la versión anterior
         Ajax = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
   }
  
  if (!Ajax) {
    alert('ˇPor favor, actualice su navegador!');
    return false;
   }
  else
  {
    return Ajax;
    }
  
 }
  
  //Función para actualizar el combo para los paquetes
  function actualizar_control (pagina, cmbDelimitador, divContenedora)
  {
	//Se obtiene la referencia del div
    //donde se mostrarán los resultados
    var contenedor = document.getElementById(divContenedora);
    
    //Se obtiene el valor seleccionado en el combo delimitador
    var valdelimitador = document.getElementById(cmbDelimitador)
    
    var x = valdelimitador.value
    
    //Se contruye la url pasando, como parámetro, el valor seleccionado
    var url_final = pagina+'?Id='+x
    
    //Se muestra una imagen de espera en la capa contenedora del combo delimitado
    contenedor.innerHTML = 'Cargando...'
    
    //Se crea un objeto XMLHttpRequest
    var objAjax = crearAjax()
    
    objAjax.open("GET", url_final)
    objAjax.onreadystatechange = function() {
      if (objAjax.readyState == 4) {
       //Se escribe el resultado en la capa contenedora
       contenedor.innerHTML = objAjax.responseText;
      }
    }
    objAjax.send(null);
  } 