//function para mostrar o horas extras o bonificacion segun el tipo que seleccionen.
function emerger(idt,idd){

var tipo =document.getElementById('tipox').value;

if(tipo=='1'){
var titulo =document.getElementById(idt);
var dato=document.getElementById(idd);
var pt='Bonificacion:';
titulo.innerHTML=pt;

var vola="<input type=\'text\' name=\'v1\' style=\'width:110px;\' id=\'v1\' onkeypress=\"return permite(event,\'num\')\">";
dato.innerHTML=vola;
}



if(tipo=='2'){
var titulo =document.getElementById(idt);
var dato=document.getElementById(idd);
var pt='Horas extras:';
titulo.innerHTML=pt;

var vola="<input type=\'text\' name=\'v2\' style=\'width:110px;\' id=\'v2\' onkeypress=\"return permite(event,\'num\')\">";
dato.innerHTML=vola;
}


if(tipo=='0' || tipo=='3'){
var titulo =document.getElementById(idt);
var dato=document.getElementById(idd);
var pt='';
titulo.innerHTML=pt;

var vola='';
dato.innerHTML=vola;
}



}






//funcion para validar el formulario html
function revisarformulario(){
var posicion=false;

var nombre =document.getElementById('nombre');
var cargo =document.getElementById('cargo');
var sbase =document.getElementById('sbase');
var tipo =document.getElementById('tipox');
var descuento =document.getElementById('descuento');

//validar el nombre
if(nombre.value.length==0){
nombre.style.background='#F5A9A9';
alert("El nombre no puede estar Vacio");
nombre.focus();
}else{
nombre.style.background='#FFF';


	//validar el cargo
	if(cargo.value.length==0){
	   cargo.style.background='#F5A9A9';
           alert("El cargo no puede estar Vacio");
           cargo.focus();	  		
	}else{
	cargo.style.background='#FFF';
	
	     //evaluar salario base
	     if(sbase.value==0 || sbase.value.length==""){
	        sbase.style.background='#F5A9A9';
                alert("El salario base no puede estar vacio");
                sbase.focus();	  		
	     
	     }else{
	     sbase.style.background='#FFF';
	     
	           //validar el tipo de usuario
		   if(tipo.value==0){
		       tipo.style.background='#F5A9A9';
                       alert("Debe Seleccionar un tipo de usuario");
                       tipo.focus();	  		
		   
		   }else{
		   tipo.style.background='#FFF';
		   
		        //validar otros ingresos.
			if(document.getElementById(valida_otrosing(tipo.value)).value==''){
			document.getElementById(valida_otrosing(tipo.value)).style.background='#F5A9A9';
				if(tipo.value==1){alert("Debe llenar el campo de Bonificaciones");}if(tipo.value==2){alert("Debe llenar el campo de Horas extras");}
                                document.getElementById(valida_otrosing(tipo.value)).focus();	  		
			
			}else{
			document.getElementById(valida_otrosing(tipo.value)).style.background='#FFF';
				
				//validar los descuentos.							
                                if(descuento.value.length==0 || descuento.value==''){
				    descuento.style.background='#F5A9A9';
                                    alert("Debe llenar el campo de descuentos");
                                    descuento.focus();	
				
				}else{
				descuento.style.background='#FFF';
				
				var banderita= confirm("Esta seguro que desea procesar los datos");
				if(banderita==true){
				posicion=true;
				}
				}
				
			
			}
			
		   
		   
		   
		   }
	     
	     
	     
	        
	     }
	
	
	}



}



return posicion;
}


//fucntion para optener id del objeto usado basando en el tipo que seleccion
function valida_otrosing(tipo){
if(tipo==1){
var id='v1';
}
if(tipo==2){
var id='v2';
}
return id;
}


//fucntion para quitar espacion en blanco.
function trim(cadena){
var str=cadena;
 str = str.replace(/^\s*|\s*$/g,"");
 return str;
}




//fucntion para no permitir que mentan numeros o vicesebersa.
function permite(elEvento, permitidos) {
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = " abcdefghijklmn&#241;opqrstuvwxyzABCDEFGHIJKLMN&#209;OPQRSTUVWXYZ";
  var numeros_caracteres = numeros + caracteres;
  var teclas_especiales = [8,37, 39, 46,9];
  // 8 = BackSpace, 46 = Supr, 37 = flecha izquierda, 39 = flecha derecha
 
 
  // Seleccionar los caracteres a partir del par&#225;metro de la funci&#243;n
  switch(permitidos) {
    case 'num':
      permitidos = numeros;
      break;
    case 'car':
      permitidos = caracteres;
      break;
    case 'num_car':
      permitidos = numeros_caracteres;
      break;
  }
 
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
 
  // Comprobar si la tecla pulsada es alguna de las teclas especiales
  // (teclas de borrado y flechas horizontales)
  var tecla_especial = false;
  for(var i in teclas_especiales) {
    if(codigoCaracter == teclas_especiales[i]) {
      tecla_especial = true;
      break;
    }
  }
 
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  // o si es una tecla especial
  return permitidos.indexOf(caracter) != -1 || tecla_especial;
}







//function para imprimir
function imprSelec(sec)
{
var ficha = document.getElementById(sec);
var ventimp = window.open(' ', 'popimpr');
ventimp.document.write( ficha.innerHTML );
ventimp.document.close();
ventimp.print( );
ventimp.close();
}

function Verificart()
{
var tecla=window.event.keyCode;
	if (tecla==116) {
		event.keyCode=0;
		event.returnValue=false;
	}
}





function ajaxFunction() {
  var xmlHttp;
  
  try {
   
    xmlHttp=new XMLHttpRequest();
    return xmlHttp;
  } catch (e) {
    
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      return xmlHttp;
    } catch (e) {
      
	  try {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        return xmlHttp;
      } catch (e) {
        alert("Tu navegador no soporta AJAX!");
        return false;
      }}}
}




function Enviar(_pagina,capa) {

    var ajax;
    ajax = ajaxFunction();
    document.getElementById(capa).innerHTML = "<table border=\'0\' align=\'center\'><tr><td style=\'vertical-align:middle;height:300px;color:#fff;\'><img src=\'galeria/img/precargando.gif\'></td></tr></table>";	
    ajax.open("POST", _pagina, true);
    //ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    ajax.onreadystatechange = function() {
		if (ajax.readyState==1){
		
			document.getElementById(capa).innerHTML = "<table border=\'0\' align=\'center\'><tr><td style=\'vertical-align:middle;height:300px;color:#fff;\'><img src=\'galeria/img/precargando.gif\'></td></tr></table>";	
			     }
		if (ajax.readyState == 4) {		   
                document.getElementById(capa).innerHTML=ajax.responseText; 
		     }}			 
	ajax.send(null);	
}
 

function prueba(){
document.getElementById('contenido2').innerHTML="<font color=\'#FFFFFF\'>Contenido ajax de ajax cargado</font>";
}



function uno(idob,laurl) {
var src =document.getElementById(idob);
    src.style.backgroundImage="url("+laurl+");";;
    src.style.cursor="hand";	
}



function tumbs(idob,laurl,idconte){
var src =document.getElementById(idob);
    src.style.backgroundImage="url("+laurl+")";
    src.style.cursor="hand";	
}




function color1(src,color_entrada) {
    src.bgColor=color_entrada;src.style.cursor="hand";
	src.style.color="ffffff";
}
function color2(src,color_default) {
    src.bgColor=color_default;src.style.cursor="default";
} 










//funciones para cambio... de tubms...
function cambio(id,url){
if(id==1){
var carga=document.getElementById('cargador');
MM_preloadImages(url);
carga.style.backgroundImage="url("+url+")";
carga.style.cursor='pointer';

carga.onclick=function(){
cargador(1,0,'contenido');
}


tumbs('tu1','img/back1.png',1);
tumbs('tu2','img/back2.png',1);
tumbs('tu3','img/back2.png',1);
tumbs('tu4','img/back2.png',1);
tumbs('tu5','img/back2.png',1);
tumbs('tu6','img/back2.png',1);
}


if(id==2){
var carga=document.getElementById('cargador');
MM_preloadImages(url);
carga.style.backgroundImage="url("+url+")";
carga.style.cursor='pointer';
carga.onclick=function(){
cargador(31,0,'contenido');
}

tumbs('tu1','img/back2.png',1);
tumbs('tu2','img/back1.png',1);
tumbs('tu3','img/back2.png',1);
tumbs('tu4','img/back2.png',1);
tumbs('tu5','img/back2.png',1);
tumbs('tu6','img/back2.png',1);
}




if(id==3){
var carga=document.getElementById('cargador');
MM_preloadImages(url);
carga.style.backgroundImage="url("+url+")";
carga.style.cursor='pointer';
carga.onclick=function(){
cargador(22,0,'contenido');
}

tumbs('tu1','img/back2.png',1);
tumbs('tu2','img/back2.png',1);
tumbs('tu3','img/back1.png',1);
tumbs('tu4','img/back2.png',1);
tumbs('tu5','img/back2.png',1);
tumbs('tu6','img/back2.png',1);
}



if(id==4){
var carga=document.getElementById('cargador');
MM_preloadImages(url);
carga.style.backgroundImage="url("+url+")";
carga.style.cursor='pointer';

carga.onclick=function(){
cargador(102,0,'contenido');
}

tumbs('tu1','img/back2.png',1);
tumbs('tu2','img/back2.png',1);
tumbs('tu3','img/back2.png',1);
tumbs('tu4','img/back1.png',1);
tumbs('tu5','img/back2.png',1);
tumbs('tu6','img/back2.png',1);
}




if(id==5){
var carga=document.getElementById('cargador');
MM_preloadImages(url);
carga.style.backgroundImage="url("+url+")";
carga.style.cursor='pointer';

carga.onclick=function(){
Enviar('ajaxsermones.php','contenido');
}

tumbs('tu1','img/back2.png',1);
tumbs('tu2','img/back2.png',1);
tumbs('tu3','img/back2.png',1);
tumbs('tu4','img/back2.png',1);
tumbs('tu5','img/back1.png',1);
tumbs('tu6','img/back2.png',1);
}




if(id==6){
var carga=document.getElementById('cargador');
MM_preloadImages(url);
carga.style.backgroundImage="url("+url+")";
carga.style.cursor='pointer';
carga.onclick=function(){
cargador(108,0,'contenido');
}

tumbs('tu1','img/back2.png',1);
tumbs('tu2','img/back2.png',1);
tumbs('tu3','img/back2.png',1);
tumbs('tu4','img/back2.png',1);
tumbs('tu5','img/back2.png',1);
tumbs('tu6','img/back1.png',1);
}











}














//funciones para optener paginas

function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}











function cargador(id,tipo,setp)
{
	// Obtengo el div donde se mostraran las advertencias y errores
	var divMensaje=document.getElementById(setp);
divMensaje.style.background="000000";
divMensaje.innerHTML = "<table border=\'0\' align=\'center\'><tr><td style=\'vertical-align:middle;height:300px;color:#fff;\'><img src=\'galeria/img/precargando.gif\'></td></tr></table>";			
		
		// Deshabilito inputs y botones para evitar dobles ingresos
		
		var ajax=nuevoAjax();
		ajax.open("POST", "peticion.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send('idpagina=' + id + '&tipo=' + tipo);
		
		ajax.onreadystatechange=function(){	
			if (ajax.readyState==4)
			{
				divMensaje.innerHTML=ajax.responseText;
			}
		}
	
	
}




function cargador2(id,setp)
{
	// Obtengo el div donde se mostraran las advertencias y errores
	var divMensaje=document.getElementById(setp);
divMensaje.innerHTML = "<table border=\'0\' align=\'center\'><tr><td style=\'vertical-align:middle;height:300px;color:#fff;\'><img src=\'galeria/img/precargando.gif\'></td></tr></table>";	
divMensaje.style.background="000000";


		var textoAccion="Comprobando...";
		// Deshabilito inputs y botones para evitar dobles ingresos
		
		var ajax=nuevoAjax();
		ajax.open("POST", "cargadordos.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send('idpagina=' + id);
		
		ajax.onreadystatechange=function(){
		
			if (ajax.readyState==1){
				divMensaje.style.background="FFFFFF";		
				divMensaje.innerHTML = "<table border=\'0\' align=\'center\'><tr><td style=\'background-image:url(img/ajax-loader.gif);vertical-align:middle;color:#fff;\'>.</td></tr></table>";			
			}	
			
			if (ajax.readyState==4)
			{

				divMensaje.innerHTML=ajax.responseText;
			}
		}
	
	
}















//cargador de imagenes javascript

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}






function cargadorsermones()
{
var carga="cargador_detalle";
	// Obtengo el div donde se mostraran las advertencias y errores
	var divMensaje=document.getElementById(carga);
	divMensaje.innerHTML = "<table border=\'0\' align=\'center\'><tr><td style=\'vertical-align:middle;height:300px;color:#fff;\'><img src=\'galeria/img/precargando.gif\'></td></tr></table>";	
	var acc='activo';

	var Mymes=document.getElementById('mes').value;
	var Myano=document.getElementById('ano').value;

		var textoAccion="Comprobando...";
		// Deshabilito inputs y botones para evitar dobles ingresos
		
		var ajax=nuevoAjax();
		ajax.open("POST", "ajaxsermones.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send('ano=' + Myano + '&mes=' + Mymes + "&acc=" + acc);
		
		ajax.onreadystatechange=function(){
			
			if (ajax.readyState==4)
			{

				divMensaje.innerHTML=ajax.responseText;
			}
		}
	
	

}











