var ventana=''
function fncCerrarPopUp(){
	if(ventana!=''){
		ventana.close()	
	}
}
window.onfocus=function(){
	fncCerrarPopUp();
}



function fncOpenWindow(ruta,titulo,w,h){
	ventana=window.open(ruta,titulo,'top='+posY+',left='+posX+',height='+h+',width='+w+',scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes,title=no,dependent=yes');
	ventana.focus()
}

function nuevoAjax()	//GENERA UN NUEVO OBJETO XMLREQUEST() PARA LA MAYORIA DE LOS NAVEGADORES 
{
	var xmlhttp=false; 
	try { 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) { 
			try { 
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
				} 
				catch (E) 
				{ 
					xmlhttp = false; 
				} 
				}
				if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
				{ 
					xmlhttp = new XMLHttpRequest();
				}
				return xmlhttp;
}

//REEMPLAZA UN CARACTER POR OTRO EN TODAS LAS OCURRENCIAS EN LA CADENA INGRESADA   
function replaceChars(entry,out,add) {	
	temp = "" + entry;
	while (temp.indexOf(out)>-1) {
	pos= temp.indexOf(out);
	temp = "" + (temp.substring(0, pos) + add + 
	temp.substring((pos + out.length), temp.length));
	}
	return temp;
}

//Funcion que genera una variable sepa &mivar=hola&midos=hola3 var=varPost("miformulario")
function varPost(form){
 var numElem,f,variable
 var valor = new String
 numElem=document.forms[form].elements.length
 variable=''
 for(i=0;i<numElem;i++){
	valor=document.forms[form].elements[i].value
	valor=replaceChars(valor," ","|ESP|")
	valor=replaceChars(valor,"&","|AMP|")
	valor=replaceChars(valor,"ñ","|ENEMIN|")
	valor=replaceChars(valor,"Ñ","|ENEMAY|")
	valor=replaceChars(valor,"á","|AMIN|")
	valor=replaceChars(valor,"é","|EMIN|")
	valor=replaceChars(valor,"í","|IMIN|")
	valor=replaceChars(valor,"ó","|OMIN|")
	valor=replaceChars(valor,"ú","|UMIN|")
	valor=replaceChars(valor,"Á","|AMAY|")
	valor=replaceChars(valor,"É","|EMAY|")
	valor=replaceChars(valor,"Í","|IMAY|")
	valor=replaceChars(valor,"Ó","|OMAY|")
	valor=replaceChars(valor,"Ú","|UMAY|")
	variable=variable+'&'+document.forms[form].elements[i].name+'='+valor
 }
 return variable
}

function QuitChar(cadena){
	var micad
	micad=cadena
	micad=replaceChars(micad," ","|ESP|")
	micad=replaceChars(micad,"&","|AMP|")
	micad=replaceChars(micad,"ñ","|ENEMIN|")
	micad=replaceChars(micad,"Ñ","|ENEMAY|")
	micad=replaceChars(micad,"á","|AMIN|")
	micad=replaceChars(micad,"é","|EMIN|")
	micad=replaceChars(micad,"í","|IMIN|")
	micad=replaceChars(micad,"ó","|OMIN|")
	micad=replaceChars(micad,"ú","|UMIN|")
	micad=replaceChars(micad,"Á","|AMAY|")
	micad=replaceChars(micad,"É","|EMAY|")
	micad=replaceChars(micad,"Í","|IMAY|")
	micad=replaceChars(micad,"Ó","|OMAY|")
	micad=replaceChars(micad,"Ú","|UMAY|")
	return micad
}

function fncEjecFuncionPHP(fncphp,funcion,xml){
	xmlhttp=nuevoAjax();
	url="includes/ajax.inc.php";
	
	xmlhttp.open("POST",url,true);
	xmlhttp.onreadystatechange=function(){
		   if (xmlhttp.readyState==4) {
				if(xml=='SI'){
					respuesta=xmlhttp.responseXML;
					eval(funcion+'(respuesta)')
				}else{
					respuesta=xmlhttp.responseText;
					//alert(respuesta)
					eval(funcion+'("'+respuesta+'")')
				}
				
		   }
	}
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	//variablesSend=varPost('Formulario')
	xmlhttp.send("ajax=SI&ajaxFnc=fncEjecFuncionPHP&funcion="+fncphp)
	xmlhttp.clear
	return false	
}

function trim(str){
    return str.replace(/^(\s+)?(\S*)(\s+)?$/, '$2');
}

document.onmousemove = captureMousePosition;
posX = 0;
posY = 0;
function captureMousePosition(e) {
if (document.all) {
   posX = window.event.x;
   posY = window.event.y; }
else {
   posX = e.pageX;
   posY = e.pageY; }
}
//********funcion que pasa los número a formatos de miles 
function formatCurrency(num)
{
  num = num.toString().replace(/ |,/g,'');
  if(isNaN(num)) 
   num = "0";
  cents = Math.floor((num*100+0.5)%100);
  num = Math.floor((num*100+0.5)/100).toString();
  if(cents < 10) 
   cents = "0" + cents;
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
   num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
  return (' ' + num);
}
//***************** funcion que permite ingresar solo números 
function digitarInt(e) 
{
	tecla = (document.all)?e.keyCode:e.which;
	patron = /[\d]/;
	return patron.test(String.fromCharCode(tecla));
}

function fncAgregarFavoritos(url,titulo){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      window.external.AddFavorite(url,titulo);
   } else { 
      if(navigator.appName == "Netscape") 
         alert("Presione Crtl+D para agregar este sitio en sus Bookmarks"); 
   }
} 




// Muestra la hora y la fecha, actualizandas cada segundo, en una caja de texto
//
//Este script y otros muchos pueden
//descarse on-line de forma gratuita
//en El Código: www.elcodigo.net

//Muestra segundos
function muestraSeg()
  {
  hoyseg=new Date();
  var seg=hoyseg.getSeconds();
  if(parseInt(seg)<10) seg="0"+seg;
  document.all.span_hora_seg.innerHTML=seg;
  setTimeout("muestraSeg()",1000);
  }

//Muestra minutos
function muestraMin()
  {
  hoymin=new Date();
  var minu=hoymin.getMinutes();
  if(parseInt(minu)<10) minu="0"+minu;
  document.all.span_hora_min.innerHTML=minu;
  setTimeout("muestraMin()",1000);
  }

//Muestra horas
function muestraHour()
  {
  hoyhour=new Date();
  var hora=hoyhour.getHours();
  if(parseInt(hora)<10) hora="0"+hora;
  document.all.span_hora_hor.innerHTML=hora;
  setTimeout("muestraHour()",1000);
  }

//Muestra día
function muestraDay()
  {
  hoyday=new Date();
  document.all.span_fecha_dia.innerHTML=hoyday.getDate();
  setTimeout("muestraDay()",1000);
  }

//Muestra mes
function muestraMon()
  {
  hoymonth=new Date();
  var mes;
  mes=hoymonth.getMonth();
  
  if(mes==0){
   mes="Enero"
  }else if(mes==1){
   mes="Febrero"
  }else if(mes==2){
   mes="Marzo"
  }else if(mes==3){
   mes="Abril"
  }else if(mes==4){
   mes="Mayo"
  }else if(mes==5){
   mes="Junio"
  }else if(mes==6){
   mes="Julio"
  }else if(mes==7){
   mes="Agosto"
  }else if(mes==8){
   mes="Septiembre"
  }else if(mes==9){
   mes="Octubre"
  }else if(mes==10){
   mes="Noviembre"
  }else{
   mes="Diciembre"
  }
  document.all.span_fecha_mes.innerHTML=mes
  setTimeout("muestraMon()",1000);
  }

//Muestra semana
function muestraSem()
  {
  hoysem=new Date();
  document.formi.sem.value=hoysem.getDay();
  
  if(document.formi.sem.value==0){
   document.formi.sem.value="Domingo"
  }else if(document.formi.sem.value==1){
   document.formi.sem.value="Lunes"
  }else if(document.formi.sem.value==2){
   document.formi.sem.value="Martes"
  }else if(document.formi.sem.value==3){
   document.formi.sem.value="Miércoles"
  }else if(document.formi.sem.value==4){
   document.formi.sem.value="Jueves"
  }else if(document.formi.sem.value==5){
   document.formi.sem.value="Viernes"
  }else{
   document.formi.sem.value="Sábado"
  }
  setTimeout("muestraSem()",1000);
  }

//Muestra año
function muestraYear()
  {
  hoyyear=new Date();
  document.all.span_fecha_ano.innerHTML=hoyyear.getFullYear();
  
  if ((document.all.span_hora_hor.innerHTML==0)&&(document.all.span_hora_min.innerHTML==0)&&(document.all.span_hora_seg.innerHTML==0)&&(document.all.span_fecha_dia.innerHTML==1)&&(document.all.span_fecha_mes.innerHTML=="Enero"))
  	{
  	alert("Feliz año " + document.all.span_fecha_ano.innerHTML);
  	return true;
  	}
  setTimeout("muestraYear()",1000);
  }


