var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}


function ordenar(var1,var2) {

if (var2 == 'ASC') {
	varmodo = 'DESC';
} else {
  varmodo= 'ASC';
}

window.form1.orden.value = var1;
window.form1.ordenmodo.value = varmodo;
window.form1.submit();	
} 


function addcar(var1) {

 
window.document.form1.action  = "cat_ver.php"+var1;
window.document.form1.submit();	
} 


 function validateFloat(obj, nLength, nPrecision)


    {
    	var strVal = new String(obj.value);
    	var nIndexOfDot = strVal.indexOf('.');
    	var nValidLength = nIndexOfDot==-1?strVal.length:strVal.length+1
    	if(nValidLength<strVal.length)


        	{
        		alert('Maximum length can be '+nLength);
        		strVal = strVal.substring(0,nValidLength);
        	}
        	if(strVal.charAt(strVal.length-1)!='.' || nIndexOfDot!=(strVal.length-1))


            	{
            		if(isNaN(parseFloat(strVal)))


                		{
                			strVal='0';
                		}
                		obj.value=parseFloat(strVal);
                	}
                	if(-1!=nIndexOfDot && strVal.substring(nIndexOfDot+1).length>nPrecision)


                    	{
                    		strVal=strVal.substring(0, strVal.length-1);
                    		obj.value=strVal;
                    	}
                }
function crearAjax()
{
    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;
}
 


 function CargarContenidoPlus(html,metodo,div,divcarga,mensaje,imagen,valores,sino)
{
    var contenedor;
	  var contenedorcarga;
    contenedor = document.getElementById(div);
    contenedorcarga = document.getElementById(divcarga);
    // creamos un nuevo objeto ajax
	
	var ajax = new Array(400) 
    ajax=crearAjax();
    
    //cargar el archivo html por el método GET
    if (metodo=='GET') ajax.open("GET", html,true);
	if (metodo=='POST')ajax.open("POST", html,true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Accept-Charset", "UTF-8");

    ajax.onreadystatechange=function() 
    {
        if (ajax.readyState==4 && ajax.status==200) // Readystate 4 significa que ya acabó de cargarlo
        {
		
		
				///cadena=unescape(ajax.responseText);
		//cadenafinal=cadena.replace(/\+/gi," ");
		 


       //     contenedor.innerHTML = cadenafinal;
			

           
			if (contenedor == contenedorcarga){
			}else{
			contenedorcarga.innerHTML  ="";
			 contenedor.innerHTML = ajax.responseText
			 }
			// alert (sino);
			//if (sino=="si")loadpicture ()
			 
 
			
        } else {
		
		    if (imagen=='') {
			//contenedor.innerHTML = "";
			}else {
			  if (mensaje==''){
			 //  contenedorcarga.innerHTML = '<img src="includes/'+imagen+'" border="1" align="center"/>'
			   contenedorcarga.innerHTML ='<img src="includes/refresh.gif" border="1" align="center">';
			   
			  } else {
			//  contenedorcarga.innerHTML = '<table width="100%" cellspacing="0" cellpadding="5"><tr><td width="2">&nbsp;</td><td><img src="includes/'+imagen+'" border="1" align="center"/>  </td><td>'+mensaje+'</td></tr></table>';
			  contenedorcarga.innerHTML ='<table width="100%" cellspacing="0" cellpadding="5"><tr><td width="2">&nbsp;</td><td width="24"><img src="includes/'+imagen+'" border="1" align="center"/>  </td><td>'+mensaje+'</td></tr></table>';

			  } 
			}
		}
    }
    if (metodo=='GET')ajax.send(null);
	if (metodo=='POST')ajax.send(valores);
    
}

function CargarContenido(html,div,divcarga)
{
    var contenedor2;
	  var contenedorcarga2;
    contenedor2 = document.getElementById(div);
    contenedorcarga2 = document.getElementById(divcarga);
    // creamos un nuevo objeto ajax
    ajax2=crearAjax();
    
    //cargar el archivo html por el método GET
    ajax2.open("GET", html,true);
	ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax2.setRequestHeader("Accept-Charset", "UTF-8");

    ajax2.onreadystatechange=function() 
    {
        if (ajax2.readyState==4 && ajax2.status==200) // Readystate 4 significa que ya acabó de cargarlo
        {
		 contenedor2.innerHTML = ajax2.responseText;
			
			JAVA=ajax2.responseText.split('<scriptt>');
			//alert (JAVA.length)
			
		
			if(JAVA.length>1){
				for($i=1;$i<JAVA.length;$i++){
				//if (JAVA[1]!='undefined') eval(JAVA[1])
				
				if (JAVA[$i]!='undefined') {
					JAVA2=JAVA[$i].split('</scriptt>')
				 alert (JAVA2[0]	)
				eval (JAVA2[0]);
				}
			}
		
		}
            contenedor2.innerHTML = ajax2.responseText
			if (contenedor2 == contenedorcarga2){
			}else{
			contenedorcarga2.innerHTML ="";
			}
        } else {
			//contenedor.innerHTML = '<table width="100%"  border="0" cellspacing="0" cellpadding="0"><tr><td width="95%"><div align="left"><img src="includes/loading.gif" align="rigth"><font size="2" face="Times New Roman"> Cargando </font></div></td><td width="5%">&nbsp;</td></tr></table>';
		//contenedorcarga2.innerHTML ='<table width="100%" cellspacing="0" cellpadding="5"><tr><td width="2">&nbsp;</td><td width="24"><img src="includes/loading.gif" border="1" align="center"/>  </td><td width="721">Cargando ...</td></tr></table>';
contenedorcarga2.innerHTML ='<img src="includes/refresh.gif" border="1" align="center"/>';
}
    }
 
    ajax2.send(null)
}
 
function getPag(vinc,div,divcarga,texto,imagen)
     {  
      var poststr ="";
	   var largoForm = document.forms[0].length; var i = 1; var indice;
	   
	  
	   
	   
      while (i <= largoForm)
	    {
		 indice = i - 1;
			if (indice == 0)
			  {
                                              /* Nada, pues si el indice es 0, no hay otra variable antes que el a la       
                                                 cual adjuntarse*/
                                              }
			else
			   {
			    poststr += "&";
			    }
	     poststr += encodeURI(document.forms[0].elements[indice].name) + "=" + 
		            encodeURI(document.forms[0].elements[indice].value);	
		i = i +1;
		}
		var vinculo = vinc;
  
	  CargarContenidoPlus(vinculo,"POST",div,divcarga,texto,imagen,poststr,'si')
   }

 function CargarContenidoR(html)
{
    var contenido;
	var contenido2;
    contenido = document.getElementById('contenidomenu');
    contenido2 = document.getElementById('refrescarmenu'); 
    // creamos un nuevo objeto ajax
    ajax=crearAjax();
    
    //cargar el archivo html por el método GET
    ajax.open("GET", html,true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.setRequestHeader("Accept-Charset", "UTF-8");

    ajax.onreadystatechange=function() 
    {
        if (ajax.readyState==4 && ajax.status==200) // Readystate 4 significa que ya acabó de cargarlo
        {
            contenido.innerHTML = ajax.responseText
			contenido2.innerHTML ="";
        } else {
			contenido2.innerHTML = '<img src="includes/refresh.gif" border="1" align="center"/>';
		}
    }
 
    ajax.send(null)
}

var win=null;
function NewWindowp(mypage,myname,w,h){
	
LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);
}

 

 	function oNumero(numero)
{
//Propiedades 
this.valor = numero || 0
this.dec = -1;
//Métodos 
this.formato = numFormat;
this.ponValor = ponValor;
//Definición de los métodos 
function ponValor(cad)
{
if (cad =='-' || cad=='+') return
if (cad.length ==0) return
if (cad.indexOf('.') >=0)
    this.valor = parseFloat(cad);
else 
    this.valor = parseInt(cad);
} 
function numFormat(dec, miles)
{
var num = this.valor, signo=3, expr;
var cad = ""+this.valor;
var ceros = "", pos, pdec, i;
for (i=0; i < dec; i++)
ceros += '0';
pos = cad.indexOf('.')
if (pos < 0)
    cad = cad+"."+ceros;
else
    {
    pdec = cad.length - pos -1;
    if (pdec <= dec)
        {
        for (i=0; i< (dec-pdec); i++)
            cad += '0';
        }
    else
        {
        num = num*Math.pow(10, dec);
        num = Math.round(num);
        num = num/Math.pow(10, dec);
        cad = new String(num);
        }
    }
pos = cad.indexOf('.')
if (pos < 0) pos = cad.lentgh
if (cad.substr(0,1)=='-' || cad.substr(0,1) == '+') 
       signo = 4;
if (miles && pos > signo)
    do{
        expr = /([+-]?\d)(\d{3}[\.\,]\d*)/
        cad.match(expr)
        cad=cad.replace(expr, RegExp.$1+','+RegExp.$2)
        }
while (cad.indexOf(',') > signo)
    if (dec<0) cad = cad.replace(/\./,'')
        return cad;
}
}//Fin del objeto oNumero:
	
	

function validar(e) { // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron =/[A-Za-z\s]/; // 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
} 
function validar(e) { // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron =/[A-Za-z\s]/; // 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
} 

function numeros(e) { // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron = /\d/; // Solo acepta números// 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
} 

function actpreciob(var1,var2,var3) { 
 
  
 p = "cantidad"+var1;
				 
				o="precio"+var1
				i="preciot"+var1 
				 j="preciototal"
				var z
					z=0;
					document.form1[j].value =0;
					
				var numerosin = (document.form1[o].value) * (document.form1[p].value);
				var numero = new oNumero(numerosin);
					
			 document.form1[i].value = numero.formato(var3, true);
			 
			 
			   for(z=1; z<var2+1;z++) {
					
				i="preciot"+z 
				//numero= 
				
				var numerosin =  parseFloat (document.form1[j].value) +   parseFloat (document.form1[i].value)
				var numero = new oNumero(numerosin);
					
  //if (document.form1[p].value ==0)document.form1[p].value = 1;
  //if (document.form1[p].value == '')document.form1[p].value = 1 ;
  document.form1[j].value =    numero.formato(var3, true);
 
  } 

} 
 function refcar(var1) {
 
 
window.document.form1.action  = "login.php"+var1;
window.document.form1.submit();	

} 

 
function refiframe(var1,page) {
//window.document.frmpaso.action = 'productos.php'
//window.document.frmpaso.submit()
parent[var1].location.href=page;
}
 

 
function refiframe2(var1,page) {
// window.document.frmpaso.action = 'productos.php'
//window.document.frmpaso.submit()
top.location.href="http://www.autopartesrida.com/"+page
parent[var1].location.href=page;
}
 









function pulsar(e) {

if (e.keyCode==13){ //hacer lo que sea 
//getPag( 'index_lista.php','contenido','refrescarmenu','','loading.gif','si')
//alert("ddd")
//top.location.href="http://www.autopartesrida.com/productos.php"
window.document.frmpaso.submit()
return (e.keyCode!=13);
}
//  return (e.keyCode!=13);
}

