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

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

function redireccionarPortal(pagina) {
    portal.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 validarforLogin() {
   
    var bandera = false;
     if (validarBusqueda(document.login.login)) {
         if (validarBusqueda(document.login.passw)) {
              valor = hex_md5(document.login.passw.value);
     
             document.login.passw.value = valor;
           return true;
         }
     }
     return bandera;
}



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 validarPasswordCliente() {
    if (document.creacionCuenta.password.value == document.creacionCuenta.confirmacion.value) {
          return true;
    } else {
        alert("las contraseñas ingresadas no son iguales");
        return false;
    }
}

function validarSelect(parametro, nombre) {    
   if (parametro.value == -1) {
       alert ("el campo: " +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 SoloLetras(obj){
    var strVal = new String(obj.value);
    obj.value = strVal.replace(/[^A-Za-zñÑáéíóúÁÉÍÓÚ\s]/, "");
}

function SoloNumeros(obj){
    var strVal = new String(obj.value);
    obj.value = strVal.replace(/[^0-9]/g, "");
}

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', 'subContenido')
     }
     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 cambiarMenu(elemento , imagen){
    elemento.style.cursor='pointer';
    if (imagen == 0) {
		elemento.style.background='url(imagenes/FondoMenuActivo.jpg)';
	}
	else {
		elemento.style.background='url(imagenes/FondoMenu.jpg)';
	}
}


function cambiarImagen(elemento , url){
		elemento.src=url;
                elemento.style.cursor='pointer'
}

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


// ***************************************************************
//   **************** VALIDAR FORMULARIOS **********************
// ***************************************************************


function validarFormEntrevista() {
    var bandera = false;
     if (validarCampos(document.formEntrevista.titulo, 'Titulo')) {
         if (validarCampos(document.formEntrevista.contenido, 'Contenido')) {
            bandera = true;
         }
     }
     return bandera;
}

function validarFormEvento() {
    var bandera = false;
     if (validarCampos(document.formEvento.titulo, 'Titulo')) {
         if (validarCampos(document.formEvento.contenido, 'Contenido')) {
            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', 'seccion1');
            }
    }
return bandera;
}

function validarFormProducto() {
    var bandera = false;
     if (validarCampos(document.productoForm.nombre, 'nombre')) {
         if (validarSelect(document.productoForm.marcaRepuesto, 'Fabricante')) {
            if (validarSelect(document.productoForm.categoria, 'categoria')) {
               
                      if (validarCampos(document.productoForm.descripcion, 'descripcion')) {
                          if (validarCampos(document.productoForm.precio, 'precio')) {
                                                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 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()) {

                    valor = hex_md5(document.formUsuario.password.value);

                    document.formUsuario.password.value = valor;
                    document.formUsuario.repassword.value = valor;
                    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 validarFormBanner() {
    var bandera = false;
     if (validarSelect(document.formBanner.proveedor, 'proveedor')) {
         bandera = true;
     }
     return bandera;
}

function validarformBusquedaNombreHome() {
    var bandera = false;
     if (validarBusqueda(document.busquedaNombre.nombre)) {
         enviarFormulario('webBusquedaCatalogo.php?origen=extra', 'busquedaNombre', 'contenido');
         llamarasincrono('ayudaMensaje.php?mensaje=Busqueda de Productos por parametros', '', 'tituloMsj')
     }
     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 validarDatosCliente() {
    var  bandera = false;
    if(validarCampos(document.datosCliente.nombre, 'nombre')) {
        if(validarCampos(document.datosCliente.apellido, 'apellido')) {
            if(validarCampos(document.datosCliente.cedula, 'cedula')) {
                if(validarCampos(document.datosCliente.fechaNac, 'fecha de Nacimiento')){
                    if(validarEmail(document.datosCliente.email.value)){
                        if(validarCampos(document.datosCliente.telefono, 'telefono')) {
                           enviarFormulario('clientePanelProcesarweb.php?tipo=datos', 'datosCliente', 'contenidos');
                           llamarasincrono('webPanelCliente.php?accion=panel', '', 'contenido');
                        }
                    }
                }
            }
        }
    }
    return bandera;
}

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

function validarDireccionCliente() {
    var  bandera = false;
    if(validarCampos(document.creacionCuenta.direccion, 'direccion')) {
        if(validarCampos(document.creacionCuenta.sector, 'sector')) {
           if(validarCampos(document.creacionCuenta.codPostal, 'codigo postal')) {
               if (validarCampos(document.creacionCuenta.ciudad, 'ciudad')) {
                   if (validarCampos(document.creacionCuenta.estado, 'estado')) {
                        if(validarCampos(document.creacionCuenta.pais, 'pais')) {
                            enviarFormulario('clientePanelProcesarweb.php?tipo=direccion', 'creacionCuenta', 'contenidos');
                            llamarasincrono('webPanelCliente.php?accion=panel', '', 'contenido');
                         }
                       }
                    }
                }
            }
    }
    return bandera;
}

function validarCompraDireccionCliente() {
    var  bandera = false;
    if(validarCampos(document.creacionCuenta.direccion, 'direccion')) {
        if(validarCampos(document.creacionCuenta.sector, 'sector')) {
           if(validarCampos(document.creacionCuenta.codPostal, 'codigo postal')) {
               if (validarCampos(document.creacionCuenta.ciudad, 'ciudad')) {
                   if (validarCampos(document.creacionCuenta.estado, 'estado')) {
                        if(validarCampos(document.creacionCuenta.pais, 'pais')) {
                            enviarFormulario('clientePanelProcesarweb.php?tipo=direccion', 'creacionCuenta', 'contenidos');
                            llamarasincrono('webCompraPaso1.php', '', 'contenido');
                            llamarasincrono('ayudaMensaje.php?mensaje=Direccion de envio', '', 'tituloMsj')
                         }
                       }
                    }
                }
            }
    }
    return bandera;
}

function validarClienteWeb() {
   var  bandera = false;
    if(validarCampos(document.creacionCuenta.nombre, 'nombre')) {
        if(validarCampos(document.creacionCuenta.apellido, 'apellido')) {
            if (validarCampos(document.creacionCuenta.cedula, 'cedula')) {
                if(validarCampos(document.creacionCuenta.fechaNac, 'fecha de Nacimiento')){
                   if(validarEmail(document.creacionCuenta.email.value)){
                       if(validarCampos(document.creacionCuenta.direccion, 'direccion')) {
                           if (validarCampos(document.creacionCuenta.ciudad, 'ciudad')) {
                               if (validarCampos(document.creacionCuenta.estado, 'estado')) {
                                   if (validarCampos(document.creacionCuenta.pais, 'pais')) {
                                       if (validarCampos(document.creacionCuenta.telefono, 'telefono')) {
                                           if(validarCampos(document.creacionCuenta.password, 'contraseña')) {
                                               if (validarPasswordCliente()) {                                                     
                                                    enviarFormulario('clienteProcesarweb.php', 'creacionCuenta', 'clientelayer');
                                               }
                                           }
                                       }
                                   }
                               }
                           }
                       }
                   }
                }
            }
        }
    }
    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;
}
