//*******************************************************************************************
//Esta funcion realiza la pregunta de verificacion para una eliminacion
function VerificaEliminacion(confirmacion,pag_destino){
	var_boolena = confirm(confirmacion);
	if (var_boolena == true){
		CambiaPagina(pag_destino);
	}
	else{
		return false;
	}
}

//*******************************************************************************************
//Esta funcion realiza el cambio de pagina en el logout del sistema
function Logout(){
	setTimeout("CambiaPagina('sisadm_login.php')", 3100);
}

//*******************************************************************************************
//Esta funcion abre una nueva ventana configurada a gusto del programador
function AbreVentana(ruta_raiz,nom_pagina,nom_ventana,ancho,alto,sup,izq,propiedades_ventana){
	window.open(ruta_raiz+nom_pagina,nom_ventana,"width="+ancho+",height="+alto+",top="+sup+",left="+izq+","+propiedades_ventana+"");
}

//*******************************************************************************************
//Esta funcion realiza un cambio de pagina hacia el destino url_pagina
function CambiaPagina(url_pagina){
	document.location = url_pagina;
}

//*******************************************************************************************
//Esta funcion cambia el color de una celda en una tabla
function MouseEntraCelda(src,color_entrada){
    	src.bgColor=color_entrada;
}

//*******************************************************************************************
//Esta funcion regresa el color de una celda en una tabla
function MouseSaleCelda(src,color_default){
    	src.bgColor=color_default;
}

//*******************************************************************************************
//Esta funcion carga un banner en la pagina de inicio
function CargaBanner(destino){
	setTimeout("destino",3000);
}

//*******************************************************************************************
//funcion que genera la capa contenedora de la animacion flash
function GeneraCapaAnimacion(ruta_raiz,nombre_animacion,id_animacion){
	var ancho_capa = 250;
	var alto_capa = 250;
	var top_capa = 50;
	var left_capa = 150;
	var ancho_scrollbar = 18;
	
	//left_capa = screen.width - (ancho_capa + ancho_scrollbar);
		
	document.write('<div id="capa_animacion" style="position:absolute;width:'+ ancho_capa +';height:'+ alto_capa +';top:'+ top_capa +';left:'+ left_capa +';visibility:hidden;">');
	document.write('<object id="'+ id_animacion +'" width="'+ ancho_capa +'" height="'+ alto_capa +'">');
	document.write('	<param name="movie" value="'+ ruta_raiz + nombre_animacion +'">');
	document.write('	<param name="quality" value="high">');
	document.write('	<param name="wmode" value="transparent">');
	document.write('	<param name="bgcolor" value="#FFFFFF">');
	document.write('	<embed name="'+ id_animacion +'" src="'+ ruta_raiz + nombre_animacion +'" wmode="transparent" quality="high" bgcolor="#FFFFFF" width="'+ ancho_capa +'" height="'+ alto_capa +'" type="application/x-shockwave-flash">');
	document.write('	</embed>');
	document.write('</object>');
	document.write('</div>');
	
	CargaCapaAnimacion("capa_animacion");
}

//*******************************************************************************************
//funcion que hace visible la capa contenedora de la animacion flash al x tiempo
function CargaCapaAnimacion(id_capa){
	var tiempo_espera = 2500;
	
	setTimeout("MuestraCapa('"+ id_capa +"')",tiempo_espera);
}

//*******************************************************************************************
//Esta funcion escribe en un documento HTML los detalles de su ultima modificacion
function UltModificacion(){
	document.write(document.lastModified);
}

//*******************************************************************************************
//Esta funcion 
function MuestraCapa(nombre_capa){
	document.getElementById(nombre_capa).style.visibility="visible";
}

function OcultaCapa(nombre_capa){
	document.getElementById(nombre_capa).style.visibility="hidden";
}

//*******************************************************************************************
//Esta funcion 
function MueveCapa(nombre_capa,posx,posy,ancho_div,alto_div){
	posy = posy + document.body.scrollTop + 10;
	posx = posx + document.body.scrollLeft + 10;
	
	document.getElementById(nombre_capa).style.top = posy;
	document.getElementById(nombre_capa).style.left = posx;
}

//*******************************************************************************************
//Esta funcion elimina los espacios a la izquierda dentro de un string dado
function LTrim(tmp_string){
	while (tmp_string.charAt(0) == " "){
		tmp_string = tmp_string.replace(tmp_string.charAt(0),"");
	}
	return tmp_string;
}

//*******************************************************************************************
//Esta funcion elimina los espacios a la derecha dentro de un string dado
function RTrim(tmp_string){
	return tmp_string;
}

//*******************************************************************************************
//Esta funcion elimina los espacios a la izquierda y a la derecha dentro de un string dado
function Trim(tmp_string){
	tmp_string = LTrim(tmp_string);
	tmp_string = RTrim(tmp_string);
	
	return tmp_string;
}

//*******************************************************************************************
//Esta funcion busca espacios dentro de un string dado
function BuscaEspacios(tmp_string){
	var ind;
	var espacio_encontrado;
	var caracter;
	
	ind = 0;
	espacio_encontrado = false;
	while ((ind <= (tmp_string.length - 1)) && (espacio_encontrado == false)){
		caracter = tmp_string.charAt(ind);
		if (caracter == " ")
			espacio_encontrado = true;
		else
			ind ++;
	}
	return espacio_encontrado;
}

//*******************************************************************************************
//Esta funcion realiza la validacion de caracteres permitidos en un email dado
function ValidarEMail(tmp_string){
	var caracter;
	var ind;
	var caracter_buscado;
	
	ind = 0;
	caracter_buscado = false;
	while ((ind <= tmp_string.length - 1) && (caracter_buscado != true)){
		if (tmp_string.charAt(ind) == "@")
			caracter_buscado = true;
		else
			ind ++;
	}
	if (caracter_buscado == true){
		caracter_buscado = false;
		while ((ind <= tmp_string.length - 1) && (caracter_buscado != true)){
			if (tmp_string.charAt(ind) == ".")
				caracter_buscado = true;
			else
				ind ++;
		}
	}
	return caracter_buscado;
}

//*******************************************************************************************
//Esta funcion realiza la validacion de caracteres permitidos en un rut dado
function ValidaCharsRut(tmp_string){
	var caracter;
	var ind;
	var caracter_indevido;
	
	ind = 0;
	caracter_indevido = false;
	while ((ind <= (tmp_string.length - 1)) && (caracter_indevido == false)){
		if ((tmp_string.charAt(ind) != "1") && (tmp_string.charAt(ind) != "2") && (tmp_string.charAt(ind) != "3") &&
		(tmp_string.charAt(ind) != "4") && (tmp_string.charAt(ind) != "5") && (tmp_string.charAt(ind) != "6") &&
		(tmp_string.charAt(ind) != "7") && (tmp_string.charAt(ind) != "8") && (tmp_string.charAt(ind) != "9") &&
		(tmp_string.charAt(ind) != "0") && (tmp_string.charAt(ind) != "K") && (tmp_string.charAt(ind) != "k"))
			caracter_indevido = true;
		else
			ind ++;
	}
	return caracter_indevido;
}

//*******************************************************************************************
//Esta funcion realiza la validacion de caracteres no permitidos 
//en un textbox de solo numericos
function ValidaCharsNumericos(tmp_string){
	var caracter;
	var ind;
	var caracter_indevido;
	
	ind = 0;
	caracter_indevido = false;
	while ((ind <= (tmp_string.length - 1)) && (caracter_indevido == false)){
		if ((tmp_string.charAt(ind) != "1") && (tmp_string.charAt(ind) != "2") && (tmp_string.charAt(ind) != "3") &&
		(tmp_string.charAt(ind) != "4") && (tmp_string.charAt(ind) != "5") && (tmp_string.charAt(ind) != "6") &&
		(tmp_string.charAt(ind) != "7") && (tmp_string.charAt(ind) != "8") && (tmp_string.charAt(ind) != "9") &&
		(tmp_string.charAt(ind) != "0"))
			caracter_indevido = true;
		else
			ind ++;
	}
	return caracter_indevido;
}
//*******************************************************************************************
//funcion que genera la capa contenedora de la animacion flash
function GeneraCapaAnimacionDerecha(ruta_raiz,nombre_animacion,id_animacion){
	var ancho_capa = 200;
	var alto_capa = 200;
	var top_capa = 0;
	var left_capa = 150;
	var ancho_scrollbar = 18;
	
	//left_capa = screen.width - (ancho_capa + ancho_scrollbar);
		
	document.write('<div id="capa_animacion" style="position:absolute;width:'+ ancho_capa +';height:'+ alto_capa +';top:'+ top_capa +';left:'+ left_capa +';visibility:hidden;">');
	document.write('<object id="'+ id_animacion +'" width="'+ ancho_capa +'" height="'+ alto_capa +'">');
	document.write('	<param name="movie" value="'+ ruta_raiz + nombre_animacion +'">');
	document.write('	<param name="quality" value="high">');
	document.write('	<param name="wmode" value="transparent">');
	document.write('	<param name="bgcolor" value="#FFFFFF">');
	document.write('	<embed name="'+ id_animacion +'" src="'+ ruta_raiz + nombre_animacion +'" wmode="transparent" quality="high" bgcolor="#FFFFFF" width="'+ ancho_capa +'" height="'+ alto_capa +'" type="application/x-shockwave-flash">');
	document.write('	</embed>');
	document.write('</object>');
	document.write('</div>');
	
	CargaCapaAnimacion("capa_animacion");
}