<!--
// JavaScript Document
// Libreria de Ajax para lengujes de Script en el Servidor
// Preparado por: Ricardo Ll. Haynes M.
// email: rhaynes03@gmail.com

//Funcion para validar los datos de un formulario
	var altura  = 0;
	var velocidad = 2;
function validar(formulario,capamsg,capa,url,lst){		
		var listelement = "";
		var objForm = "";
		var count = 0;
		var param;
		var resultado;
		for(i=0; i < document.getElementById(formulario).length; i++){
			objForm = document.getElementById(formulario).elements[i].id;
			if (objForm.substring(0,4) == 'txtv'){			   
			   if (document.getElementById(formulario).elements[i].value == ''){	   			
				count++;
			   }else if(document.getElementById(formulario).elements[i].value == 0){
				count++;
			   }
			}
		}		
		if (count > 0){
		   document.getElementById(capa).innerHTML = "";
		   document.getElementById(capa).innerHTML = "Complete los datos";
		   document.getElementById(capamsg).style.visibility = 'visible';	
		   MoverCapa(capamsg);
		   fadeMSG(capamsg,2);
		}else{	
			  //Verificado los datos con Ajax
			  param = GenParametro(formulario);	
			  resultado = Ajax_Request(url,param,'GET',capamsg,capa,lst);
		}	
}
function fadeMSG(capa,a){
	if (document.all){
			document.getElementById(capa).style.filter = "alpha(opacity:"+a+")";
		}else{
			document.getElementById(capa).style.MozOpacity = (a/100);
		}
		a = a + 2;
		if (a <= 100){
			setTimeout("fadeMSG('"+capa+"',"+a+")",0);
		}
}
function MoverCapa(capa){
		var sizex = 220;
		var sizey = 193;
		var winx = screen.width;
		var winy = screen.height;
		
		posx = (winx/2) - (sizex/2);
		posy = (winy/2) - (sizey/2);
		
		posx = parseInt(posx);
		posy = parseInt(posy)-50;

		document.getElementById(capa).style.top = posy+'px';
		document.getElementById(capa).style.left = posx+'px';
		document.getElementById(capa).style.visibility = 'visible';
}
	
function OcultarCapa(capa,a){			
		if (document.all){
			document.getElementById(capa).style.filter = "alpha(opacity:"+a+")";
		}else{
			document.getElementById(capa).style.MozOpacity = (a/100);
		}
		a = a - 2;
		if (a >= 0){
			setTimeout("OcultarCapa('"+capa+"',"+a+")",0);
		}else{
			document.getElementById(capa).style.visibility = 'hidden';
		}
}

function GenParametro(formulario){
	var listelement = "";
	var objForm = "";
	var count = 0;
	var param;
	var oRTE = document.getElementById("txtvdescripcion");
	for(i=0; i < document.getElementById(formulario).length; i++){
		objForm = document.getElementById(formulario).elements[i].id;	
		if(document.getElementById(formulario).elements[i].type != "undefined"){
		switch(document.getElementById(formulario).elements[i].type){
			case "text":
			if (i >= 1){			   
				param = param+"&"+objForm+"="+document.getElementById(formulario).elements[i].value;		   			
			}else{
				param =  objForm+"="+document.getElementById(formulario).elements[i].value;
			}			
			break;
			case "select-one":
			if (i >= 1){			   
				param = param+"&"+objForm+"="+document.getElementById(formulario).elements[i].value;		   			
			}else{
				param =  objForm+"="+document.getElementById(formulario).elements[i].value;
			}
			case "hidden":
			if (i >= 1){			   
				param = param+"&"+objForm+"="+document.getElementById(formulario).elements[i].value;		   			
			}else{
				param =  objForm+"="+document.getElementById(formulario).elements[i].value;
			}
			break;
			case "textarea":
			if (i >= 1){			   
				param = param+"&"+objForm+"="+document.getElementById(formulario).elements[i].value;		   			
			}else{
				param =  objForm+"="+document.getElementById(formulario).elements[i].value;
			}
			break;
			case "password":
			if (i >= 1){			   
				param = param+"&"+objForm+"="+document.getElementById(formulario).elements[i].value;		   			
			}else{
				param =  objForm+"="+document.getElementById(formulario).elements[i].value;
			}
			break;
			case "checkbox":
			if (i >= 1){
				if(document.getElementById(formulario).elements[i].checked == true){
					param = param+"&"+objForm+"="+1;
				}else{
					param = param+"&"+objForm+"="+0;
				}
			}else{
				if(document.getElementById(formulario).elements[i].checked == true){
					param =  objForm+"="+1;
				}else{
					param =  objForm+"="+1;
				}
			}
			break;			
			case "radio":
			if (i >= 1){
				if(document.getElementById(formulario).elements[i].checked == true){
				param = param+"&"+objForm+"="+document.getElementById(formulario).elements[i].value;		   				}
			}else{
				if(document.getElementById(formulario).elements[i].checked == true){
					param =  objForm+"="+document.getElementById(formulario).elements[i].value;
				}
			}
			break;
		}	
	  }
	}
	return param;
}
function fadeOn(capa,a){
	if (document.all){
			document.getElementById(capa).style.filter = "alpha(opacity:"+a+")";
		}else{
			document.getElementById(capa).style.MozOpacity = (a/100);
		}
		if (a <= 100){
			a = a + 2;
			setTimeout("fadeOn('"+capa+"',"+a+")",0);
		}else{ 
			fadeOff(capa,a);
		}
}
function fadeOff(capa,a){
	if (document.all){
			document.getElementById(capa).style.filter = "alpha(opacity:"+a+")";
		}else{
			document.getElementById(capa).style.MozOpacity = (a/100);
		}
		if (a >= 0){
			a = a - 2;
			setTimeout("fadeOff('"+capa+"',"+a+")",0);
		}else{
			document.getElementById(capa).style.visibility = 'hidden';			
		}
}

function fecha(){

fecha = new Date();
dia = fecha.getDate();
dia_semana = fecha.getDay();
mes = fecha.getMonth();
ano = fecha.getFullYear();

nombre_dias = new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
nombre_meses = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");

document.write("<b>"+nombre_dias[dia_semana] + "</b>, " + dia + " de " + nombre_meses[mes] + " " + ano);

}

function validarFRM(formulario,capamsg,capa){		
		var listelement = "";
		var objForm = "";
		var count = 0;
		var param;
		var resultado;
		for(i=0; i < document.getElementById(formulario).length; i++){
			objForm = document.getElementById(formulario).elements[i].id;
			if (objForm.substring(0,4) == 'txtv'){			   
			   if (document.getElementById(formulario).elements[i].value == ''){	   			
				count++;
			   }else if(document.getElementById(formulario).elements[i].value == 0){
				count++;
			   }
			}
		}		
		if (count > 0){
		   document.getElementById(capa).innerHTML = "";
		   document.getElementById(capa).innerHTML = "Complete los datos";
		   document.getElementById(capamsg).style.visibility = 'visible';	
		   MoverCapa(capamsg);
		   fadeMSG(capamsg,2);
		}else{	
			  document.getElementById(formulario).submit();
		}	
}

function darkpage(){
	var darkDIV;
	var alto = document.body.offsetHeight;
	var ancho = document.body.offsetWidth;
	if (screen.availHeight > document.body.offsetHeight){
		alto = screen.availHeight;
	}

	darkDIV = document.createElement('DIV');
	darkDIV.id = 'divDark';
	darkDIV.className = 'lyDark_fondo';
	darkDIV.style.zIndex = 10000;
	darkDIV.style.visibility = 'visible';
	
	darkDIV.style.height  = alto+'px';
	darkDIV.style.width = ancho+'px';
	document.body.appendChild(darkDIV);
	
}
function deleteReg(url,opcion,reg,lst){
	var eliminarDIV;
	var iframeBlank;
	var tabla;
	var posX;
	var posY;
	var minTop;
	var param = "op="+opcion+"&id="+reg;
		
	tabla =  "<table width=\"100%\" height=\"87\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\">";
    tabla += "<tr>";
    tabla += "<td height=\"50\"><img src=\"img/jpg/eliminar.jpg\" width=\"209\" height=\"49\" /></td>";
    tabla += "</tr>";
    tabla += "<tr>";
    tabla += "<td valign=\"middle\"><table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">";
    tabla += "<tr>";
    tabla += "<td><div align=\"center\" class=\"lyMSG_div\" id=\"msgbox\">Desea eliminar el registro</div></td>";
    tabla += "</tr>";
    tabla += "<tr>";
    tabla += "<td><div align=\"right\">";
    tabla += "<input name=\"Button\" type=\"button\" class=\"lyMSG_box\" value=\"Aceptar\" onClick=\"DelReg('"+url+"','"+param+"','GET','lyMSG','msgbox','"+lst+"')\" />&nbsp;";
    tabla += "<input name=\"Button2\" type=\"button\" class=\"lyMSG_box\" value=\"Cerrar\" onClick=\"closedel('divDark','divDel')\" />";
    tabla += "</div></td>";
    tabla += "</tr>";
    tabla += "</table></td>";
    tabla += "</tr>";
    tabla += "</table>";
	
	minTop = (document.body.clientHeight - screen.availHeight);
	
	if (document.all){
		
	}
	eliminarDIV = document.createElement('DIV');
	eliminarDIV.id = 'divDel';
	eliminarDIV.className = 'lyeliminar';
	eliminarDIV.style.zIndex = 15000;	
	eliminarDIV.innerHTML = tabla;
	
	if (document.all){
		if(document.documentElement.scrollTop < screen.availHeight ){
			posY = Math.ceil(screen.availHeight/2)-95;
		}else{
			if (document.documentElement.scrollTop > minTop){
				posY = minTop;
			}else{
				if (document.documentElement.scrollTop > screen.availHeight){
					posY = document.documentElement.scrollTop-95;
				}
			}
		}
	}else{
		if(window.pageYOffset < screen.availHeight ){
			posY = Math.ceil(screen.availHeight/2)-95;
		}else{
			if (window.pageYOffset > minTop){
				posY = minTop;
			}else{
					if (window.pageYOffset > screen.availHeight){
					posY = window.pageYOffset-95;
				}
			}
		}
	}
	if (document.body.offsetWidth > 220){		
		posX = Math.ceil(document.body.offsetWidth/2)-110;
	}else{
		if(document.body.offsetWidth < 110){	
			window.resizeBy(screen.width,screen.height);
			window.moveTo(0,0);
			posX = Math.ceil(document.body.offsetWidth/2)-110;
		}
	}
	darkpage();
	eliminarDIV.style.top = posY+'px';
	eliminarDIV.style.left = posX+'px';	
	eliminarDIV.style.visibility = 'visible';
	document.body.appendChild(eliminarDIV);	
}

function closedel(capaDark,capa){
	fadeOff(capa,100);
	try{
	document.getElementById(capaDark).style.visibility = 'hidden';
	document.body.removeChild(document.getElementById(capaDark));
	if (document.getElementById(capa).style.visibility == 'hidden'){
		document.body.removeChild(document.getElementById(capa));
	}
	}catch(e){
	}
}
function DelReg(url,param,metodo,capaMSG,capa,lst){
	var sw = false;
	var posX = 0;
	var posY = 0;
	Ajax_Request(url,param,metodo,capaMSG,capa,lst);
	if (sw){
		if (document.all){
		if(document.documentElement.scrollTop < screen.availHeight ){
			posY = Math.ceil(screen.availHeight/2)-95;
		}else{
			if (document.documentElement.scrollTop > minTop){
				posY = minTop;
			}else{
				if (document.documentElement.scrollTop > screen.availHeight){
					posY = document.documentElement.scrollTop-95;
				}
			}
		}
	}else{
		if(window.pageYOffset < screen.availHeight ){
			posY = Math.ceil(screen.availHeight/2)-95;
		}else{
			if (window.pageYOffset > minTop){
				posY = minTop;
			}else{
				if (window.pageYOffset > screen.availHeight){
					posY = window.pageYOffset-95;
				}
			}
		}
	}
	if (document.body.offsetWidth > 220){		
		posX = Math.ceil(document.body.offsetWidth/2)-110;
	}else{
		if(document.body.offsetWidth < 110){	
			window.resizeBy(screen.width,screen.height);
			window.moveTo(0,0);
			posX = Math.ceil(document.body.offsetWidth/2)-110;
		}
	}
	/*document.getElementById('msgboxfoco').innerHTML = "";
	document.getElementById('msgboxfoco').innerHTML = "Registro Eliminado";
	document.getElementById('lyFOCO').style.top = posY;
	document.getElementById('lyFOCO').style.left = posX;
	document.getElementById('lyFOCO').style.visibility = 'visible';					   	
	fadeOn('lyFOCO',2);*/
	}// fin del sw
	closedel('divDark','divDel');
}
function portada(url,op,id,lst,valor){
	var paramget;
	paramget = "op="+op+"&id="+id+"&valor="+valor;
	Ajax_Request(url,paramget,"GET","lstTXT","msgbox",lst);
}
function itemportada(formulario,lst){
	var param;
	param = GenParametro(formulario);	
	lstreload(lst,param,'GET');
}
function habilitar(frmobj,frmobjenable){
	if (document.getElementById(frmobj).checked == 1){
		document.getElementById(frmobjenable).disabled = false;
	}else{
		document.getElementById(frmobjenable).disabled = true;
	}
}
function validarRTF(formulario){		
		var listelement = "";
		var objForm = "";
		var count = 0;
		var param;
		var resultado;
		for(i=0; i < document.getElementById(formulario).length; i++){
			objForm = document.getElementById(formulario).elements[i].name;
			if (objForm.substring(0,4) == 'txtv'){			   
			   if (document.getElementById(formulario).elements[i].value == ''){	   			
				count++;
			   }else if(document.getElementById(formulario).elements[i].value == 0){
				count++;
			   }
			}
		}		
		if (count > 0){
			alert("Complete los datos");
		}else{	
			  document.getElementById(formulario).submit();
		}	
}
function submitForm(formulario,capamsg,capa){		
		var listelement = "";
		var objForm = "";
		var count = 0;
		var param;
		var resultado;
		for(i=0; i < document.getElementById(formulario).length; i++){
			objForm = document.getElementById(formulario).elements[i].name;
			if (objForm.substring(0,4) == 'txtv'){			   
			   if (document.getElementById(formulario).elements[i].value == ''){	   			
				count++;
			   }else if(document.getElementById(formulario).elements[i].value == 0){
				count++;
			   }
			}
		}		
		if (count > 0){
		   document.getElementById(capa).innerHTML = "";
		   document.getElementById(capa).innerHTML = "Complete los datos";
		   document.getElementById(capamsg).style.visibility = 'visible';	
		   MoverCapa(capamsg);
		   fadeMSG(capamsg,2);
		}else{	
			document.getElementById(formulario).submit();  
			return true;
		}	
}
function loadsubcat(){
	var id = document.getElementById('numcategoria').value;
	var url = "loadsubcategoria.php";
	a = Ajax_Reload(url,"idcat="+id,"GET","divcategoria");
}
function principal(idimg,estado,objeto,pag,id){
	var paramget = "idg="+idimg+"&estado="+estado+"&id="+id;
	Ajax_Request('principal.php',paramget,"GET","lstTXT","msgbox",'lstgaleria.php?id='+id);
	//lstreload('lstgaleria.php','pag='+pag+'&id='+id,'GET');
	
}
	function expandir(capa){		
		altura += velocidad;
		document.getElementById(capa).style.visibility = '';
		if(altura <= 100){
			document.getElementById(capa).style.height = altura+'px';
			window.setTimeout("expandir('"+capa+"')",20);
		}else{
			document.getElementById(capa).style.display = '';
			document.getElementById(capa).style.visibility = 'visible';
		}
	}
	function contraer(capa,celda){
		altura -= velocidad;
		document.getElementById(capa).style.visibility = 'hidden';
		if(altura >= 0){
			document.getElementById(capa).style.height = altura+'px';
			window.setTimeout("contraer('"+capa+"','"+celda+"')",20);
		}else{			
			document.getElementById(capa).style.display = 'none';	
			document.getElementById(capa).style.display = '';
		}
	}
function letras(capa,op){
		var tamanio = document.getElementById("txtsize").value;
		if(op == 1){
			tamanio++;
		}else{
			tamanio--;
		}
		document.getElementById("txtsize").value = tamanio;
		if (tamanio > 25){
			document.getElementById("txtsize").value = 25;
		}
		if (tamanio <= 11){
			document.getElementById("txtsize").value = 11;
		}
		document.getElementById(capa).style.fontSize = tamanio+'px';		
	}
function noticia(){
	var url = 'buscar.php?letra='+document.getElementById("txtvtitulo").value;
	window.open(url,'_parent');
}
function verRanking(){
	url = "rankingmundial.php?txtidcategoria="+document.getElementById("txtidcategoria").value;
	window.open(url,"_parent");
}

-->