/*
*Esta libreria es una libreria AJAX creada por Javier Mellado con la inestimable
*colaboracion de Beatriz Gonzalez.
*descargada del portal AJAX Hispano http://www.ajaxhispano.com
*contacto javiermellado@gmail.com
*
*Puede ser utilizada, pasada, modificada
*/

function creaAjax(){

  var objetoAjax=false;
  try {
   /*Para navegadores distintos a internet explorer*/
   objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
     /*Para explorer*/
     objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
     } 
     catch (E) {
     objetoAjax = false;
   }
  }

  if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
   objetoAjax = new XMLHttpRequest();
  }
  return objetoAjax;
}



function FAjax (url,capa,valores,metodo)
{
   var ajax=creaAjax();
   //capaContenedora donde se van a mostrar los datos
   var capaContenedora = document.getElementById(capa);
   //carga donde se muestran los mensajes
   var carga = document.getElementById('capaVarios');
/*Creamos y ejecutamos la instancia si el metodo elegido es POST
aunque no se utiliza en este proyecto
*/
 if(metodo.toUpperCase()=='POST'){

    ajax.open ('POST', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
			 carga.style.visibility = "visible";
			 carga.innerHTML= "Cargando....";
         }
         else if (ajax.readyState==4){
            if(ajax.status==200)
            {
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }
            else if(ajax.status==404)
                 {

                     capaContenedora.innerHTML = "La direccion no existe";
                 }
             else
                 {
                     capaContenedora.innerHTML = "Error: ".ajax.status;
                 }
			 carga.style.visibility = "hidden";
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(valores);

}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

    ajax.open ('GET', url, true);
    ajax.onreadystatechange = function() {
         if (ajax.readyState==1) {
			 carga.style.visibility = "visible";
			 carga.innerHTML= "Cargando.......";
         }
         else if (ajax.readyState==4){
            if(ajax.status==200){ 
                 document.getElementById(capa).innerHTML=ajax.responseText; 
            }
            else if(ajax.status==404)
                 {
                     capaContenedora.innerHTML = "La direccion no existe";
                 }
            else
                 {
                     capaContenedora.innerHTML = "Error: "+ajax.status;
            }
			 carga.style.visibility = "hidden";
        }
    }
    ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    ajax.send(null);
}
	
}

function mostrarVentanaProducto(id){
//1 parametros de la URL, 2 en donde se va a situar los datos que se retornen,3 datos si se envian por post, 4 metodo a usar 'get o post'
	FAjax('vercliente.php?elcliente='+id, 'capaVentana','','get'); 
//hacer visible los divs necesarios
	document.getElementById("capaFondo").style.display="block";
	document.getElementById('capaFondo').style.visibility='visible';
	document.getElementById('capaVentana').style.visibility='visible';
	document.getElementById('contenidoDetalleProd').style.visibility='visible';
	document.getElementById("contenidoDetalleProd").style.display="block";
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	if(!ns){
		//document.getElementById("capaFondo").style.height=document.body.scrollHeight;
		//document.getElementById("capaFondo").style.height=screen.Height;
		//document.getElementById("capaFondo").style.height='100%';
		document.getElementById("capaFondo").style.height='1024px';
	}else{
		//document.getElementById("capaFondo").style.height="100%";
		document.getElementById("capaFondo").style.height='1024px';
		if(screen.height<=768){
  			document.getElementById('contenidoDetalleProd').style.top='5px';
		}
	}
}

//esconde los div del producto
function cerrarVentanaProducto(){
		document.getElementById("capaFondo").style.display="none";
		document.getElementById("capaVentana").style.visibility="hidden";
		document.getElementById("capaFondo").style.visibility="hidden";
		document.getElementById("contenidoDetalleProd").style.display="none";
		document.getElementById("contenidoDetalleProd").style.visibility="hidden";
}


function addrefe()
{
	son=parseInt(document.getElementById("cuantos").value);
	vars="";
	cua=0;
	for(al=0;al<son;al++)
	{
		if(document.getElementById("cant_"+al).checked)		{
			vars+=document.getElementById("cant_"+al).value+",";
			cua+=1;
		}
	}
	FAjax('recpro.php?estp='+vars+'&cuason='+cua, 'capaVentana','','get');
}



function mostrarVentanaNews(){
	document.getElementById("capaFondonews").style.display="block";
	document.getElementById('capaFondonews').style.visibility='visible';
	document.getElementById('contenidoDetallenews').style.visibility='visible';
	document.getElementById("contenidoDetallenews").style.display="block";
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	if(!ns){
		//document.getElementById("capaFondonews").style.height=document.body.scrollHeight;
		//document.getElementById("capaFondonews").style.height=screen.Height;
		//document.getElementById("capaFondo").style.height='100%';
		document.getElementById("capaFondonews").style.height="1024px";
	}else{
		//document.getElementById("capaFondonews").style.height="100%";
		document.getElementById("capaFondonews").style.height="1024px";
		if(screen.height<=768){
  			document.getElementById('contenidoDetallenews').style.top='5px';
		}
	}
}

function cerrarVentanaNews(){
		document.getElementById("capaFondonews").style.display="none";
		document.getElementById("capaFondonews").style.visibility="hidden";
		document.getElementById("contenidoDetallenews").style.display="none";
		document.getElementById("contenidoDetallenews").style.visibility="hidden";
}


function mostrarVentanaProductos(id)
{
	FAjax('verproductogr.php?'+id, 'capaVentanaproductos','','post'); 
	document.getElementById("capaFondoproductos").style.display="block";
	document.getElementById('capaFondoproductos').style.visibility='visible';
	document.getElementById('capaVentanaproductos').style.visibility='visible';
	document.getElementById('contenidoDetalleproductos').style.visibility='visible';
	document.getElementById("contenidoDetalleproductos").style.display="block";
//	document.getElementById("capaFondoproductos").style.height='1024px';
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	if(!ns){
		//document.getElementById("capaFondoproductos").style.height=document.body.scrollHeight;
		//document.getElementById("capaFondoproductos").style.height=screen.Height;
		//document.getElementById("capaFondo").style.height='100%';
		document.getElementById("capaFondoproductos").style.height="1024px";
	}else{
		//document.getElementById("capaFondoproductos").style.height="100%";
		document.getElementById("capaFondoproductos").style.height="1024px";
		if(screen.height<=768){
  			document.getElementById('contenidoDetalleproductos').style.top='5px';
		}
	}
}

function cerrarVentanaproductos(){
		document.getElementById("capaFondoproductos").style.display="none";
		document.getElementById("capaFondoproductos").style.visibility="hidden";
		document.getElementById("contenidoDetalleproductos").style.display="none";
		document.getElementById("contenidoDetalleproductos").style.visibility="hidden";
		document.getElementById("capaVentanaproductos").style.visibility="hidden";
}