function checkEnterLog(e){
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 //document.forms[0].submit()
 	 validarUsuario();
	 return false
	 }
return true
	
}
function checkEnterReg(e){
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 //document.forms[0].submit()
 	 validarRegistrese();
	 return false
	 }
return true
	
}
function checkEnterBuscar(e){
	var subdo=$('elsubdo').getValue();
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 //document.forms[0].submit()
 		buscar(subdo);
	 return false
	 }
return true
	
}
//function for suppressing form submission
function noEnter(e){
var characterCode
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 if(characterCode == 13){
 	 return false
	 }
	 else{
	 return true
	 }
}
//function for adding html p tag to textarea immediately when return key is pressed
function addP(e,ta){
var characterCode
//var ta = document.textareaForm.textareaElement
	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }
	 
	 if(characterCode == 13){
	 	//if(nn4){
	 	ta.value += "<P>%0D%0A"
		ta.value=unescape(ta.value)
	 	ta.select();ta.focus();
		return false
		//}
		//else{
		//ta.value += "<P>"
		//ta.select()//;ta.focus();
		//return false
		//}	 
	 }
	 else{
	 	//if(nn4){
		ta.value += String.fromCharCode(characterCode)
		ta.select();ta.focus();
		return false
		//}
		//else{
		//return true
		//}
	}
}
function enviarContactenos(subdo){
	var contNombre= $('contNombre').getValue();
	var contApellido= $('contApellido').getValue();
	var contEmpresa= $('contEmpresa').getValue();
	var contTelefono= $('contTelefono').getValue();
	var contDireccion= $('contDireccion').getValue();
	var contFax= $('contFax').getValue();
	var contCiudad= $('contCiudad').getValue();
	var contMotivo= $('contMotivo').getValue();
	var contComentario= $('contComentario').getValue();
	var contEmail= $('contEmail').getValue();
	
	if(contNombre==""){
		alert("Digite su nombre por favor");
		}else if(contApellido==""){
			alert("Digite su apellido por favor");
			}else if(contTelefono=""){
				alert("Digite su telefono por favor");
				}else if(contEmail==""){
					alert("Digite su email por favor");
					}else if(contComentario==""){
						alert("Cual es su comentario??");
						}else if(contMotivo==""){
							alert("Esoja el asunto por el cual nos escribe");
							}else{
								
								var url = 'homeFunctions.php';
								var pars = "opt=enviarContactenos&contNombre="+contNombre+"&contApellido="+contApellido+"&contEmpresa="+contEmpresa+"&contTelefono="+contTelefono+"&contDireccion="+contDireccion+"&contFax="+contFax+"&contCiudad="+contCiudad+"&contMotivo="+contMotivo+"&contComentario="+contComentario+"&contEmail="+contEmail+"&subdo="+subdo;
								var myAjax = new Ajax.Updater( 'contactenos', url, { method: 'post', parameters: pars, onComplete: 												function(transport){
																																														 				$('contactenos').hide();																															
				alert("gracias por contactarnos, pronto responderemos a su correo");																																			}});
								
								}
	}
function cierraContactenos(){
	$('contactenos').hide();
	}
function verContactenos(subdo){
	
	var url = 'homeFunctions.php';
	var pars = "opt=verContactenos&subdo="+subdo;
		
		var myAjax = new Ajax.Updater( 'contactenos', url, { method: 'post', parameters: pars});
		$('contactenos').show();
	}
function NextPrevBuscador(cadena, n){
	
	var ordenar=$('ordenar').getValue();
	var url = 'homeFunctions.php';
	var pars = "opt=buscador&cadena="+cadena+"&n="+n+"&ordenar="+ordenar;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
	}
	
function ordenarPrecioBuscador(cadena){
	
	var ordenar=$('ordenar').getValue();
	var url = 'homeFunctions.php';
	var pars = "opt=buscador&ordenar="+ordenar+"&cadena="+cadena;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
	}
function buscar(subdo){
	var cadena = $('buscador').getValue();
		if(cadena=="" || (cadena.length)<3){
			alert("La busqueda debe tener minimo 3 caracteres");
			}else{
				var url = 'homeFunctions.php';
   
  				var pars = "opt=filtroHeader&cadena="+cadena;
   				var myAjax = new Ajax.Updater( 'header', url, { method: 'post', parameters: pars, onComplete: function(transport){
								
						var url = 'homeFunctions.php';
   
  						var pars = "opt=buscador&cadena="+cadena+"&subdo="+subdo;
   						var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
					}});
				}
	}
function validarUsuario(subdo){
	
	var user=$('user').getValue();
	var password=$('password').getValue();
	
	
	var url = 'homeFunctions.php';
   
  	var pars = "opt=validarUsuario&user="+user+"&password="+password;
   	var myAjax = new Ajax.Updater( 'error_login', url, { method: 'post', parameters: pars, onComplete:respuesta});
	}
	
function respuesta(request){
	
	//alert((request.responseText).substr(1,9));
	if((request.responseText).substr(1,9)=="Iniciando"){
	window.open("actividad.php","_self");
	}
}
function cerrarSesion(){
	
	var url = 'homeFunctions.php';
   
  	var pars = "opt=cerrarSesion";
   	var myAjax = new Ajax.Updater( 'actividad', url, { method: 'post', parameters: pars, onComplete:gotoHome });
	}
	
function gotoHome(){
	window.open("index.php","_self");
	}
function listaSubCategoriasHome(categoria, nomCategoria, subdo){
	
	var url = 'homeFunctions.php';
   
  	var pars = "opt=listaSubCategoriasHome&categoria="+categoria+"&nomCategoria="+nomCategoria+"&subdo="+subdo;
   	var myAjax = new Ajax.Updater( 'header', url, { method: 'post', parameters: pars, onComplete:function(transport) {
		var pars = "opt=listaProdSubCategorias&categoria="+categoria+"&subdo="+subdo;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
}});
}
function listaArticulosHome(subcategoria, nomSubcategoria, nomCategoria, subdo){
	
	var url = 'homeFunctions.php';
   
  	var pars = "opt=listaArticulosHome&nomCategoria="+nomCategoria+"&nomSubcategoria="+nomSubcategoria+"&subcategoria="+subcategoria+"&subdo="+subdo;
   	var myAjax = new Ajax.Updater( 'header', url, { method: 'post', parameters: pars, onComplete:function(transport) {
		var pars = "opt=listaProdArticulos&subcategoria="+subcategoria+"&subdo="+subdo;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
}});
}
function listaReferenciasHome(idArticulo, nomArticulo, nomCategoria, nomSubcategoria, subdo){
		
		var url = 'homeFunctions.php';
   
  		var pars = "opt=listaReferenciasHome&nomCategoria="+nomCategoria+"&nomSubcategoria="+nomSubcategoria+"&idArticulo="+idArticulo+"&nomArticulo="+nomArticulo+"&subdo="+subdo;
   	var myAjax = new Ajax.Updater( 'header', url, { method: 'post', parameters: pars, onComplete:function(transport) {
		var pars = "opt=listaProdreferencias&idArticulo="+idArticulo+"&subdo="+subdo;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
}});
}
function ordenarPrecio(idArticulo, subdo){
	
	var ordenar=$('ordenar').getValue();
	
	var url = 'homeFunctions.php';
	var pars = "opt=listaProdreferencias&idArticulo="+idArticulo+"&ordenar="+ordenar+"&subdo="+subdo;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
	}
	
function NextPrev(idArticulo, n, subdo){
	
	var ordenar=$('ordenar').getValue();
	var url = 'homeFunctions.php';
	var pars = "opt=listaProdreferencias&idArticulo="+idArticulo+"&n="+n+"&ordenar="+ordenar+"&subdo="+subdo;
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
		
	}
	
function verProductoCompleto(ref){
		if(document.getElementById("menu-carrito").style.left=="35%"){
		document.getElementById("menu-carrito").style.left="95%";
		var divproducto=document.getElementById("ver-carrito");
		divproducto.style.display='none';
		}
	
		var url = 'producto.php';
		var pars = "idRef="+ref;
				
		var myAjax = new Ajax.Updater( 'refCompleta', url, { method: 'post', parameters: pars, onComplete:function(transport) {
		Effect.Appear('refCompleta');
		
}});
	}
	
function cerrarme(){
	Effect.Fade('refCompleta');
	
	}
//Carrito de Compras
function checkLocation(object){
	var top=120;
	hMenu = 400;
	ie = (document.all);
	if(ie) {
			vMenu=".top";
			h=".left";
			dS="document.getElementById('";
			sD="').style";
			y="document.body.scrollTop";
	} else {
			vMenu=".top";
			h=".left";
			dS="document.getElementById('";
			sD="').style";

			y="document.body.scrollTop";
	}
	menuTop = top;
	ystart=eval(y)+menuTop;	
	yy=eval(y);		
	ydiff=ystart-yy;	
	// Setting the menu when the windows is more bigger than 320
		if ((ydiff<(-1))||(ydiff>(1))){ 
			movey=Math.round(ydiff/1);
			ystart-=movey;				
		}
		eval(dS+object+sD+vMenu+"='" + ystart + "px';");
		// Prevent the top overposition
		if(parseInt(eval(dS+object+sD+vMenu))<menuTop){
			eval(dS+object+sD+vMenu+"='"+menuTop + "px';");
		}
	setTimeout("checkLocation('"+object+"');",80);
}
function ver_capa(divcapa){
	var divproducto=document.getElementById(divcapa);
	if(divproducto.style.display!='none'){
		divproducto.style.display='none';
	}else{
		divproducto.style.display='';
	}
}
function vercarrito_compras(){
	ver_capa("ver-carrito");
	var datos="opt=vercarrito-compras";
	var url = 'agregarCarrito.php';
   
	var pars = "opt=verCarrito";
					
	var myAjax = new Ajax.Updater( 'ver-carrito', url, { method: 'post', parameters: pars, onComplete:respuesta});
	
	if(document.getElementById("menu-carrito").style.left=="25%"){
		document.getElementById("menu-carrito").style.left="95%";
	}else{
		document.getElementById("menu-carrito").style.left="25%";
	}
}
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
         return true;
      }	
	  
function addCarrito(referencia){
		
		var cantidad=$('cantidad').getValue();
		
		if(cantidad==""){
		
		alert("Digite la cantidad");
		
		return false;
		
		}else if(cantidad > 999 || cantidad==0){
		
			alert("cantidad no valida");
		
			return false;
		
		}
		
		
		var url = 'homeFunctions.php';
		
		var pars = "opt=verificaExistencias&referencia="+referencia+"&cantidad="+cantidad;
			
		var myAjax = new Ajax.Updater( 'loader', url, { method: 'post', parameters: pars, onComplete:function(transport){
			
						
			if((transport.responseText).substr(1,2)=="ok"){
				
				var url = 'agregarCarrito.php';
		
				var pars = "opt=agregaCarrito&referencia="+referencia+"&cantidad="+cantidad;
				
				var myAjax = new Ajax.Updater( 'loader', url, { method: 'post', parameters: pars, onComplete:function(transport){
				
					if(transport.responseText=="registrado"){
						
						var url = 'agregarCarrito.php';
   
						var pars = "opt=verCarrito";
						
						cerrarme();
						
						var myAjax = new Ajax.Updater( 'ver-carrito', url, { method: 'post', parameters: pars, onComplete:respuesta});
						
						vercarrito_compras();
							}else if (transport.responseText=="existe"){
							alert('el articulo ya esta en el carrito');
							}
				
					}});
				
				}else{
					alert("la cantidad exede el inventario de "+transport.responseText+" unidades disponibles");
					}
			}
		
		});
		
}
function ver_capa_carrito(div){
	var elemento=document.getElementById(div);
	if ($(elemento).style.display == 'none'){
	elemento.show();
	}else{
		elemento.hide();
		}
	}
function eliminararticarrito(pos){
				
			var url = 'agregarCarrito.php';
			var pars = "opt=eliminarArtCarrito&pos="+pos;
			var myAjax = new Ajax.Updater( 'ver-carrito', url, { method: 'post', parameters: pars});
}
function editValue(div, ref){
	var saved_value=div.innerHTML;
	var capa=div.id;
	if((saved_value.substr(0,1))!="<"){
	saved_value=saved_value.replace("$", "");
	saved_value=saved_value.replace(",", "");
	$(div).update('<input type="text" name="iddel" id="iddel" value='+saved_value+' onBlur="updateValue(this, '+ref+', \''+capa+'\')">');}
	}
function updateValue(val,ref, div){
	
	var newVal=$(val).getValue();
	
	var url = 'agregarCarrito.php';
   
  	var pars = "opt=verifyNewValue&value="+newVal+"&ref="+ref+"&div="+div;
   	var myAjax = new Ajax.Updater( 'loadinme', url, { method: 'post', parameters: pars, onComplete:function(transport){
				
					if(transport.responseText=="ok"){
						
						var url = 'agregarCarrito.php';
   
						var pars = "opt=agregaCantidadCarrito&value="+newVal+"&ref="+ref+"&div="+div;
						
						var myAjax = new Ajax.Updater( 'ver-carrito', url, { method: 'post', parameters: pars});
						
						//vercarrito_compras();
							}else if (transport.responseText!="ok"){
							alert("la cantidad exede el inventario de "+transport.responseText+" unidades disponibles");
							}
				
			}});
	
}
function generarPedido(){
	
	var url = 'agregarCarrito.php';
   
  	var pars = "opt=generarPedido";
	
	var myAjax = new Ajax.Updater( 'loadinme', url, { method: 'post', parameters: pars, onComplete: function(transport){
						
						var url = 'agregarCarrito.php';
						var pars = "opt=limpiarCarrito";
						var myAjax = new Ajax.Updater( 'ver-carrito', url, { method: 'post', parameters: pars});						  
	}});
}
function filtrarCompras(){
	
	var numPedido=$('numPedido').getValue();
	var dia=$('diaBorn').getValue();
	var mes=$('mesBorn').getValue();
	var ano=$('anoBorn').getValue();
	var valorPedido=$('valorPedido').getValue();
	var compraComparador=$('compraComparador').getValue();
	}
	
function mueveReloj(){ 
    momentoActual = new Date();
    hora = momentoActual.getHours();
    minuto = momentoActual.getMinutes();
    segundo = momentoActual.getSeconds();
	if (hora>12){
		hora=hora-12;
		var tipo="PM";
	}else{
		var tipo="AM";
	}
	if(minuto<10){
		minuto="0"+minuto;
	}
	if(segundo<10){
		segundo="0"+segundo;
	}
    horaImprimible = hora + " : " + minuto + " : " + segundo +" "+tipo;
    document.getElementById('reloj').innerHTML = horaImprimible;
    setTimeout("mueveReloj()",1000);
}
function imagen(numimagen){
		var url = 'homeFunctions.php';
		var pars = "opt=imagen&numimagen="+numimagen;
		
		var myAjax = new Ajax.Updater( 'fotoCapa', url, { method: 'post', parameters: pars});
	}
function imagenPrin(numimagen){
		var url = 'homeFunctions.php';
		var pars = "opt=imagenPrin&numimagen="+numimagen;
		
		var myAjax = new Ajax.Updater( 'fotoCapa', url, { method: 'post', parameters: pars});
	}
function mostrarOlvido(){
	
		var url = 'homeFunctions.php';
		var pars = "opt=mostrarOlvido";
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
	}
	
function enviaClave(){
		var correo=$('olvidado').getValue();
		var url = 'homeFunctions.php';
		var pars = "opt=enviaClave&correo="+correo;
		if(echeck(correo)){
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars, onComplete: function(transport){
				
				if(transport.responseText=="enviado"){
				alert("En unos momentos recibira un correo con su contraseņa");
				window.open("index.php","_self");
				}else{
					alert("El correo que ingreso no existe");
					}
				}});
	}
}
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Correo Invalido")
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Correo Invalido")
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Correo Invalido")
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Correo Invalido")
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Correo Invalido")
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Correo Invalido")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Correo Invalido")
		    return false
		 }
 		 return true					
	}
function infoHome(texto){
	
		var url = 'homeFunctions.php';
		var pars = "opt=infoHome&texto="+texto;
		$('header').update('');
		
		var myAjax = new Ajax.Updater( 'content', url, { method: 'post', parameters: pars});
	}

function catalogo(pos, subdo){
	
	$('cat').hide();
	$('cat1').hide();
	$('cat2').hide();
	$('cat3').hide();
	
		var url = 'catalogoFunctions.php';
		
		var pars = "opt=Catalogo&pos="+pos+"&subdo="+subdo;
		var myAjax = new Ajax.Updater( 'cat', url, { method: 'post', parameters: pars, onComplete:function(transport){
					Effect.Appear('cat');																					   
																										   }});
																											 
		
		var pars1 = "opt=Catalogo1&pos="+pos+"&subdo="+subdo;
		var myAjax = new Ajax.Updater( 'cat1', url, { method: 'post', parameters: pars1, onComplete:function(transport){Effect.Appear('cat1');}});
		
		
		var pars2 = "opt=Catalogo2&pos="+pos+"&subdo="+subdo;
		var myAjax = new Ajax.Updater( 'cat2', url, { method: 'post', parameters: pars2, onComplete:function(transport){Effect.Appear('cat2');}});
		
		
		var pars3 = "opt=Catalogo3&pos="+pos+"&subdo="+subdo;
		var myAjax = new Ajax.Updater( 'cat3', url, { method: 'post', parameters: pars3, onComplete:function(transport){Effect.Appear('cat3');}});
		
	
	}
function abrir_ventana(pagina){
	var Popup = {
  open: function(options)
  {
    this.options = {
      url: '#',
      width: 600,
      height: 800,
      name:"_blank",
      location:"no",
      menubar:"no",
      toolbar:"no",
      status:"yes",
      scrollbars:"yes",
      resizable:"no",
      left:"",
      top:"",
      normal:true
    }
    Object.extend(this.options, options || {});

    if (this.options.normal){
        this.options.menubar = "yes";
        this.options.status = "yes";
        this.options.toolbar = "yes";
        this.options.location = "yes";
    }

    this.options.width = this.options.width < screen.availWidth?this.options.width:screen.availWidth;
    this.options.height=this.options.height < screen.availHeight?this.options.height:screen.availHeight;
    var openoptions = 'width='+this.options.width+',height='+this.options.height+',location='+this.options.location+',menubar='+this.options.menubar+',toolbar='+this.options.toolbar+',scrollbars='+this.options.scrollbars+',resizable='+this.options.resizable+',status='+this.options.status
    if (this.options.top!="")openoptions+=",top="+this.options.top;
    if (this.options.left!="")openoptions+=",left="+this.options.left;
    window.open(this.options.url, this.options.name,openoptions );
    return false;
  }
}
Popup.open({url:pagina});

	}

