var errores="";
var datos = "";

function redireccionar(pagina) {
    location.href=pagina
}

function redireccionarPortal(pagina) {
    portal.location.href=pagina
}

function redireccionarPregunta(pagina) {
    pregunta.location.href=pagina
}

function redireccionarSubCat(pagina) {
    subcategorias.location.href=pagina
}

function Abrir_ventana (pagina, ancho, largo) {
var opciones="toolbar='no', status='no', location='no', directories='no', status='no', menubar='no', scrollbars='no', resizable='no', width="+ancho+", height="+largo+", top=85, left=140";
window.open(pagina,"", opciones);
}

function validarBusqueda(parametro) {
   if (parametro.value.length < 3) {
       alert ("el campo debe terner al menos 3 caracteres");
       parametro.focus();
       return false;
   } else {
       return true;
   }
}

function validarCampos(parametro, nombre) {
   
   if (parametro.value.length == 0) {
       alert ("el campo: " +nombre + " es requerido");
       parametro.focus();
       return false;
   } else {
       return true;
   }
}


function validarPassword() {
    if (document.formUsuario.password.value == document.formUsuario.repassword.value) {
          return true;
    } else {
        alert("las contraseñas ingresadas no son iguales");
        return false;
    }    
}

function validarSelect(parametro, nombre) {    
   if (parametro.value == -1) {
       alert ("Debe seleccionar una opcion de  " +nombre + " es requerido");
       parametro.focus();
       return false;
   } else {
       return true;
   }
}

function validarNumericos(parametro, nombre) {
    bandera = false;
    if (parametro.value.length == 0) {
        alert("debe llenar el campo: "+ nombre);
        parametro.focus();
    } else {
      if (isNaN(parametro.value)) {
         alert ("el campo "+ nombre +" debe ser numerico");
         parametro.focus();
      } else {
           bandera = true;
      }
    }
    return bandera;    
}

function validarNumericos2(parametro, nombre) {
    bandera = false;
      if (isNaN(parametro.value)) {
         alert ("el campo "+ nombre +" debe ser numerico");
         parametro.focus();
      } else {
           bandera = true;
      }    
    return bandera;
}

function validarformBusquedaNombreCatalogo() {
    var bandera = false;
     if (validarBusqueda(document.busquedaNombre.nombre)) {
         enviarFormulario('webBusquedaCatalogo.php', 'busquedaNombre', 'contenido')
     }
     return bandera;
}


function validarformBusquedaNombreHome() {
    var bandera = false;
     if (validarBusqueda(document.busquedaNombre.nombre)) {
         enviarFormulario('webBusquedaCatalogo.php', 'busquedaNombre', 'contenido')
     }
     return bandera;
}

function validarformSubCategoria() {
    var bandera = false;
     if (validarSelect(document.subCategoriaForm.categoria, 'categoria')) {
        if (validarCampos(document.subCategoriaForm.nombre, 'nombre de Subcategoria')) {
             bandera = true;
        }
     }
     return bandera;
}

function validarformGesContacto() {
    var bandera = false;
     
        if (validarCampos(document.formGesContacto.direccion, 'Direccion')) {
            if (validarEmail(document.formGesContacto.email.value)) {
                    if (validarCampos(document.formGesContacto.telefono1, 'Telefono 1')) {
                         bandera = true;
                }
             }
        }
     return bandera;
}

function validarformConfiguracion() {
    var bandera = false;
        if (validarCampos(document.formConfiguracion.nombre, 'Nombre')) {
            if (validarCampos(document.formConfiguracion.rif, 'Rif')) {
              if (validarCampos(document.formConfiguracion.iva, 'IVA')) {
                  if (validarCampos(document.formConfiguracion.envio, 'Costo de Envio')) {
                     if (validarCampos(document.formConfiguracion.ganancia, 'Ganancia sobre el producto')) {
                        if (validarCampos(document.formConfiguracion.revendedores, 'Porcentaje para Revendedores')) {
                            if (validarEmail(document.formConfiguracion.email.value)) {
                                if (validarEmail(document.formConfiguracion.emailInfo.value)) {
                                  if (validarEmail(document.formConfiguracion.emailVentas.value)) {
                                     if (validarEmail(document.formConfiguracion.emailReclamo.value)) {
                                            bandera = true;
                                     }
                                  }
                                }
                            }
                        }
                    }
                }
              }
           }
        }
     return bandera;
}

function validarFiltroBusqueda() {
    var bandera = false;
    if(validarSelect(document.filtroBusca.categoria, 'Categoria')) {
        enviarFormulario('webListarBusquedaFiltro', 'filtroBusca', 'contenido');
    }
    return bandera;
}

function validarFiltroBusquedaExtra() {
    var bandera = false;
    if(validarSelect(document.filtroBusca.categoria, 'Categoria')) {
        bandera = true;
    }
    return bandera;
}

function validarformBusquedaNombreCatalogoExtra() {
    var bandera = false;    
     if (validarBusqueda(document.busquedaNombre2.nombre)) {    
         bandera = true;
     }
     return bandera;
}

function validarformUsuario() {
    var bandera = false;
     if (validarCampos(document.formUsuario.nombre, 'nombre de usuario')) {
         if (validarCampos(document.formUsuario.login, 'login')) {
            if (validarCampos(document.formUsuario.password, 'contraseña')) {
                if(validarPassword()) {
                    bandera = true;
                }
            }
         }
     }
     return bandera;
}

function validarformContacto() {
    var bandera = false;
     if (validarEmail(document.formContacto.Email.value)) {
         if (validarCampos(document.formContacto.nombre, 'nombre')) {
             if (validarCampos(document.formContacto.Other, 'mensaje')) {
                enviarFormulario('mailconsulta.php', 'formContacto', 'subContenido');
             }
         }
     }
     
     return bandera;
}

function validarFormPreguntaProducto(){
    var bandera = false;
    if (validarCampos(document.formPreguntaProducto.nick, 'nick')) {
        if(validarEmail(document.formPreguntaProducto.email.value)) {
            if(validarCampos(document.formPreguntaProducto.pregunta, 'pregunta')) {
               bandera = true;              
            }
        }
    }

return bandera;
}

function validarFormPregunta(){
    var bandera = false;
     if(validarEmail(document.formPregunta.email.value)) {
            if(validarCampos(document.formPregunta.pregunta, 'duda')) {
               enviarFormulario('preguntaProcesarGeneral.php', 'formPregunta', 'seccion3');
            }        
    }
return bandera;
}



function validarFormProducto() {
    var bandera = false;
     if (validarCampos(document.productoForm.nombre, 'nombre')) {
         if (validarSelect(document.productoForm.marcaRepuesto, 'Marca')) {
            if (validarSelect(document.productoForm.categoria, 'categoria')) {
                if (validarSelect(document.productoForm.subCategoria, 'subCategoria')) {                   
                      if (validarCampos(document.productoForm.descripcion, 'descripcion')) {
                          if (validarCampos(document.productoForm.precio, 'precio')) {
                                                bandera = true;
                                            }
                                        }
                                    }
                                }
                            }
                        }
     
     return bandera;
}

function validarEmail(valor){

    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)) {
        return true;
    }
    else {
        alert("La direccion de Correo es incorrecta.");
        return false;
    }
}

function limpiarForm(campo) {
    document.getElementById(campo).value="";
}

function ocultarObj(campo) {
   div = document.getElementById(campo);
   div.style.display='';
}

function cambiarBackground(elemento , imagen){   
    if (imagen == 0) {
		elemento.style.background='url(imagenes/boton2.png)';
	}
	else {
		elemento.style.background='url(imagenes/boton1.png)';
	}
}

function cambiarFondo(elemento , imagen){
    document.getElementById(elemento).style.background='url('+imagen+')';
}

function efectoMenu(elemento , imagen){
    elemento.style.cursor = 'pointer';
    if (imagen == 0) {
		elemento.style.background='url(imagenes/fondoBotonSeleccion.jpg)';
	}
    if (imagen == 1) {
		elemento.style.background='url(imagenes/fondoBoton.jpg)';
	}
    if (imagen == 2) {
		elemento.style.background='url(imagenes/MenuPrincipalAcivo.jpg)';
	}
    if (imagen == 3) {
		elemento.style.background='url(imagenes/MenuPrincipal.jpg)';
	}
    if (imagen == 4) {
		elemento.style.background='url(imagenes/MenuPrincipal2.jpg)';
	}
}

function cambiarBackgroundColor(elemento , imagen){
    if (imagen == 0) {
		elemento.style.background='#003366';
	}
	else {
		elemento.style.background='#999999';
	}
}

function cambiarImagen(elemento , imagen, img){
    if (imagen == 0) {
		elemento.style.background='url('+img+')';
	}
	else {
		elemento.style.background='url('+img+')';
	}
}

function cambiaImagen(elemento, img){
    elemento.style.background='url('+img+')';

}
