	function js_validaCampo(control, mensaje){
   	    if(control.value==''){
		    alert('Ingrese  ' + mensaje) ;
			control.focus();
			return false;
		}
	    return true;
	}
	
	
	function js_abrirVentana(direccion,nombre,ancho,alto )
	{
	ventana = window.open(direccion,nombre,'toolbar=no,location=no ,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,' + ' width=' + ancho + ', height=' + alto );
	}

/*Selecciona el texto de una caja de texto recibe como parametro una caja de texto*/

function js_seleccionaTexto(caja)
{
	if ( js_estaVacio(caja) == false )
	{
	caja.focus();
	caja.select();
	}
}
/*Pone el foco a una caja de texto*/
function js_ponerFoco(caja)
{

caja.focus();

}



/*Envia un mensaje en el explorador cliente*/
function js_mensaje(mensaje)
{
alert(mensaje);
}


/*Comprueba si la caja de texto esta vacia retorna verdadero o falso*/

function js_estaVacio(caja)
{
	if (caja.value.length > 0 )
	{ return false; }
	else 
	{ return true; }
	
}


/*Comprueba si es el valor es texto se pasa como parametro el texto de una caja de texto 
retorna verdadero o falso */

function js_esTexto(caja)
{

 if (js_estaVacio(caja) == false )
 {
	var b =0;
	
	for(i=0; i< caja.value.length ;i++)
	{
 	 
 		if (b!=0)break;
 	 
		if (js_esCaracterTexto(caja.value.substr(i,1))== -1 )
		{
			return false;
			b = 1;
  		}
	
	}

	return true;
	
 }else
 {
 return false;
 }
	
}

/*Comprueba si es el valor es numérico se pasa como parametro el texto de una caja de texto 
retorna verdadero o falso */

function js_esNumero(caja)
{

 if (js_estaVacio(caja) == false )
 {

var b =0;

for(i=0; i< caja.value.length ;i++)
  {
 	 
 	if (b!=0)break;
 	 
 	  	  
	  if (js_esCaracterNumero(caja.value.substr(i,1))== -1 )
	  {
		
	    return false;
		b = 1;
  	  }
	
  }
	return true;
	
 }else
  {
  return false;
  } 

	
}

/*Compueba si el email es correcto 
retrona verdadero o falso*/
function js_esEmail(caja)
{

	if((caja.value.indexOf('@')== -1 || caja.value.indexOf('.')== -1)  || caja.value.length < 2 )
	{
	return false;
	}
	else
	{
	return true;
	}
}

/*comprueba  si un caracter es de tipo texto 
retorna -1 en caso de no encontrar coincidencias o el valor del indice donde se encuentra el texto
*/

function js_esCaracterTexto(cad)
{ var caracteres = 'ABCDEFGHIJKLMNOPQRSTUVWXYZÁÉÍÓÚÑabcdefghijklmnopqrstuvwxyzáéíóúñü '
    return( caracteres.indexOf( cad ) ) } /*comprueba  si un caracter es de tipo Numérico 
retorna -1 en caso de no encontrar coincidencias o el valor del indice donde se encuentra el texto
*/

function js_esCaracterNumero(cad)
{ var caracteres = '0123456789'
    return( caracteres.indexOf( cad ) ) } /*Confirmación de Acción */

function js_confirmar(mensaje, url)
{
	if (confirm(mensaje) == true )
	{
	
	document.location.href = url;  
	
	}
	
 
}
/*Fin de Confirmación de Acción*/

/************************************************************************************
 redirecciona la pagina
************************************************************************************/

function js_envia(pagina){
  window.location.href=pagina;
  return true;
}	


/************************************************************************************
 cambiar color a la fila cuando pasa el Mouse
************************************************************************************/

 function sombratd(src,color,tipo,letra){
   src.style.background=color;
   src.style.color=letra;
   src.style.cursor=tipo;
 }


/************************************************************************************
 cambiar color a la fila cuando pasa el Mouse
************************************************************************************/

 function js_sombra(src,color,tipo){
   src.bgColor=color;
   src.style.cursor=tipo;
 }
