//==========================================================================================================
function eliminar (idArticulo, talla, color) {
//==========================================================================================================
	var src = 'delCesta.asp?idArticulo=' + idArticulo + '&talla=' + talla + '&color=' + color;
	var FormOc = document.getElementById("FormOcultoAux");
  	FormOc.action = src;
   	FormOc.submit();
}

//==========================================================================================================
function actualizaCantidad (articulo, talla, color, idLinea) {
//==========================================================================================================
	var nuevaCantidad = 0;
	nombre_casilla = 'cantidad' + idLinea;
	
	var FormCarrito = document.getElementById("FormMiniCarrito");		
	nombre_campo = 'FormCarrito.' + nombre_casilla + '.value' ;
	nuevaCantidad = parseInt(eval(nombre_campo));
  	var src = 'updateCesta.asp?idArticulo=' + articulo + '&unidades=' + nuevaCantidad + '&talla=' + talla + '&color=' + color;
	
	var FormOc = document.getElementById("FormOcultoAux");
	FormOc.action = src;
  	FormOc.submit();
}

//==========================================================================================================
function Comprar (NumeroFila, NumeroColumnas) {
//==========================================================================================================
	var FormComp = document.getElementById("FormComprar");
	var articulo = FormComp.CodigoArticulo.value;
	
   	var color;
   	var talla, medidas = '';
   	var unidad = 0, unidades = ''; 
	
   	if (NumeroFila == 0) { NumeroFila = 1; }

   	if (NumeroColumnas == 0) { NumeroColumnas = 1; }
   
	//recorrer tallas y unidades
	for (var indicecolumnas=1; indicecolumnas <= NumeroColumnas; indicecolumnas++) {
		if (parseInt(document.getElementById("fil_" + NumeroFila + "col_" + indicecolumnas).value) != 0) {  
			if (unidades.length > 0) {
				unidades += ',';
				medidas += ',';
			} 
            unidad = parseInt(document.getElementById("fil_" + NumeroFila + "col_" + indicecolumnas).value);
			unidades += unidad;
            talla = document.getElementById('talla_fil_' + NumeroFila + 'col_' + indicecolumnas).value;
			medidas += talla;
			color = document.getElementById('color_fil_' + NumeroFila + 'col_' + indicecolumnas).value;
		}
	} 
	if (unidades.length > 0) {
		src = 'addCesta.asp?idArticulo=' + articulo + '&unidades=' + unidades + '&medidas=' + medidas + '&color=' + color;
		var FormOc = document.getElementById("FormOcultoAux");
		FormOc.action = src;
		FormOc.submit();
	}
}

//==========================================================================================================
function Buscar_Pedidos() {
//==========================================================================================================
	VFDesDe = -1
    VFFins = -1 	   
    var Error = "NO"
    var Mensaje = ""
    var Foco = ""

	var FormBuscPed = document.getElementById("FormBuscarPedidos");
	
    if ((FormBuscPed.bp_Referencia.value == "") && (FormBuscPed.bp_Pedido.value == "") && (FormBuscPed.bp_Articulo.value == "") && (FormBuscPed.bp_FechaDesde.value == "") && (FormBuscPed.bp_FechaHasta.value == "") && (FormBuscPed.bp_Estado.value == "")) {
		Mensaje = "Es necesario informar algún criterio para la busqueda.";
		Error = "SI";
		Foco = "bp_Pedido";
	}

    if (Error == "NO") {
    	if (FormBuscPed.bp_Pedido.value != "") {
			if (isNaN(FormBuscPed.bp_Pedido.value)) {
				Error = "SI";
				Mensaje = "Pedido incorrecto";
				Foco = "bp_Pedido";
	  		}
       	}	    
    }

    if (Error == "NO") {
		if (FormBuscPed.bp_FechaDesde.value != "") { 	
			VFDesDe = ValidarFecha(FormBuscPed.bp_FechaDesde.value)
	    	if (VFDesDe == -1) {
				Error = "SI";
				Mensaje = "Fecha desde incorrecta (dd-mm-aaaa)";
				Foco = "bp_FechaDesde";
	    	}																
		}
    }

    if (Error == "NO") {
		if (FormBuscPed.bp_FechaHasta.value != "") { 	
			VFDesDe = ValidarFecha(FormBuscPed.bp_FechaHasta.value)
	    	if (VFDesDe == -1) {
				Error = "SI";
				Mensaje = "Fecha hasta incorrecta (dd-mm-aaaa)";
				Foco = "bp_FechaHasta";
	    	}																
		}
    }

    if (Error == "SI") {
    	alert(Mensaje);
		FormBuscPed.elements[Foco].value = "";
		FormBuscPed.elements[Foco].focus();
    } 
	else {
		var FormOcult = document.getElementById("FormOcultoPag");
      	FormOcult.TxhPedido_BPedido.value = FormBuscPed.bp_Pedido.value;    
		FormOcult.TxhReferencia_BPedido.value = FormBuscPed.bp_Referencia.value;
		FormOcult.TxhArticulo_BPedido.value = FormBuscPed.bp_Articulo.value;
		FormOcult.TxhFechaDesde_BPedido.value = FormBuscPed.bp_FechaDesde.value;
		FormOcult.TxhFechaHasta_BPedido.value = FormBuscPed.bp_FechaHasta.value;    
		FormOcult.TxhEstado_BPedido.value =  FormBuscPed.bp_Estado.value;
		FormOcult.TxhPagActual.value = "";
		FormOcult.action = 'default.asp?p=111';
		FormOcult.submit();
    }
}

//==========================================================================================================
function Buscar_Albaranes() {
//==========================================================================================================
	VFDesDe = -1
    VFFins = -1 	   
    var Error = "NO"
    var Mensaje = ""
    var Foco = ""
    
	var FormBuscAlb = document.getElementById("FormBuscarAlbaranes");
	
    if ((FormBuscAlb.ba_Pedido.value == "") && (FormBuscAlb.ba_Albaran.value == "") && (FormBuscAlb.ba_Articulo.value == "") && (FormBuscAlb.ba_FechaDesde.value == "") && (FormBuscAlb.ba_FechaHasta.value == "") && (FormBuscAlb.ba_Estado.value == "")) {
       Mensaje = "Es necesario informar algún criterio para la búsqueda.";
       Error = "SI";
       Foco = "bf_Pedido";
    }

    if (Error == "NO") {
		if (FormBuscAlb.ba_Pedido.value != "") {
			if (isNaN(FormBuscAlb.ba_Pedido.value)) {
				Error = "SI";
				Mensaje = "Pedido incorrecto";
				Foco = "ba_Pedido";
	  		}
		}	    
	}

    if (Error == "NO") {
    	if (FormBuscAlb.ba_Albaran.value != "") {
			if (isNaN(FormBuscAlb.ba_Albaran.value)) {
				Error = "SI";
	     		Mensaje = "Albarán incorrecto";
				Foco = "ba_Albaran";
	  		}
       	}	    
    }
    
    if (Error == "NO") {
		if (FormBuscAlb.ba_FechaDesde.value != "") { 	
			VFDesDe = ValidarFecha(FormBuscAlb.ba_FechaDesde.value);
	    	if (VFDesDe == -1) {
				Error = "SI";
				Mensaje = "Fecha desde incorrecta (dd-mm-aaaa)";
				Foco = "ba_FechaDesde";
	    	}																
		}
    }

    if (Error == "NO") {
		if (FormBuscAlb.ba_FechaHasta.value != "") { 	
			VFDesDe = ValidarFecha(FormBuscAlb.ba_FechaHasta.value);
	    	if (VFDesDe == -1) {
				Error = "SI";
				Mensaje = "Fecha hasta incorrecta (dd-mm-aaaa)";
				Foco = "ba_FechaHasta";
		    }																
		}
    }
    
    if (Error == "SI") {
       alert(Mensaje);
       FormBuscAlb.elements[Foco].value = "";
       FormBuscAlb.elements[Foco].focus();
    } 
	else {
		var FormOcult = document.getElementById("FormOcultoPag");
      	FormOcult.TxhPedido_BAlbaran.value = FormBuscAlb.ba_Pedido.value;
      	FormOcult.TxhAlbaran_BAlbaran.value = FormBuscAlb.ba_Albaran.value;
      	FormOcult.TxhArticulo_BAlbaran.value = FormBuscAlb.ba_Articulo.value;
      	FormOcult.TxhFechaDesde_BAlbaran.value = FormBuscAlb.ba_FechaDesde.value;
      	FormOcult.TxhFechaHasta_BAlbaran.value = FormBuscAlb.ba_FechaHasta.value;     
      	FormOcult.TxhEstado_BAlbaran.value =  FormBuscAlb.ba_Estado.value;
      	FormOcult.TxhPagActual.value = "";
      	FormOcult.action = 'default.asp?p=121';
      	FormOcult.submit();    
    }
}

//==========================================================================================================
function Buscar_Facturas() {
//==========================================================================================================
	VFDesDe = -1
    VFFins = -1 	   
    var Error = "NO"
    var Mensaje = ""
    var Foco = ""
    
	var FormBuscFac = document.getElementById("FormBuscarfacturas");
	
    if ((FormBuscFac.bf_Pedido.value == "") && (FormBuscFac.bf_Albaran.value == "") && (FormBuscFac.bf_Factura.value == "") && (FormBuscFac.bf_Articulo.value == "") && (FormBuscFac.bf_FechaDesde.value == "") && (FormBuscFac.bf_FechaHasta.value == "")) {
		Mensaje = "Es necesario informar algún criterio para la busqueda.";
		Error = "SI";
		Foco = "bf_Pedido";
	}

    if (Error == "NO") {
    	if (FormBuscFac.bf_Pedido.value != "") {
			if (isNaN(FormBuscFac.bf_Pedido.value)) {
				Error = "SI";
				Mensaje = "Pedido incorrecto";
				Foco = "bf_Pedido";
	  		}
       	}	    
    }

    if (Error == "NO") {
    	if (FormBuscFac.bf_Albaran.value != "") {
			if (isNaN(FormBuscFac.bf_Albaran.value)) {
				Error = "SI";
				Mensaje = "Albarán incorrecto";
				Foco = "bf_Albaran";
	  		}
       	}	    
    }
   
    if (Error == "NO") {
		if (FormBuscFac.bf_Factura.value != "") {
	  		if (isNaN(FormBuscFac.bf_Factura.value)) {
				Error = "SI";
				Mensaje = "Factura incorrecta";
				Foco = "bf_Factura";
	  		}
       	}	    
    }
    
    if (Error == "NO") {
		if (FormBuscFac.bf_FechaDesde.value != "") { 	
			VFDesDe = ValidarFecha(FormBuscFac.bf_FechaDesde.value)
	    	if (VFDesDe == -1) {
				Error = "SI";
				Mensaje = "Fecha desde incorrecta (dd-mm-aaaa)";
				Foco = "bf_FechaDesde";
	    	}																
		}
    }

    if (Error == "NO") {
		if (FormBuscFac.bf_FechaHasta.value != "") { 	
			VFDesDe = ValidarFecha(FormBuscFac.bf_FechaHasta.value)
	    	if (VFDesDe == -1) {
				Error = "SI";
				Mensaje = "Fecha hasta incorrecta (dd-mm-aaaa)";
				Foco = "bf_FechaHasta";
	    	}																
		}
    }
    
    if (Error == "SI") {   
		alert(Mensaje);
       	FormBuscFac.elements[Foco].value = "";
       	FormBuscFac.elements[Foco].focus();
    }
	else {
		var FormOcult = document.getElementById("FormOcultoPag");
      	FormOcult.TxhPedido_BFactura.value = FormBuscFac.bf_Pedido.value; 
      	FormOcult.TxhAlbaran_BFactura.value = FormBuscFac.bf_Albaran.value;
      	FormOcult.TxhFactura_BFactura.value = FormBuscFac.bf_Factura.value;
      	FormOcult.TxhFechaDesde_BFactura.value = FormBuscFac.bf_FechaDesde.value;
      	FormOcult.TxhArticulo_BFactura.value = FormBuscFac.bf_Articulo.value;
      	FormOcult.TxhFechaHasta_BFactura.value = FormBuscFac.bf_FechaHasta.value;
      	FormOcult.TxhPagActual.value = "";
      	FormOcult.action = 'default.asp?p=131';
      	FormOcult.submit();
	} 
}

//==========================================================================================================
function TeclaWSK(Campo, funcion, e){
//==========================================================================================================

	var TeclapulsadaJS = (document.all) ? event.keyCode : e.which;
	
	var elemento =(document.all) ? event.srcElement.name : e.target.className;


   	if (TeclapulsadaJS == 32 )
	{
		TeclapulsadaJS = 9;
		return false;
	}
	if (TeclapulsadaJS == 13 ) {
		TeclapulsadaJS = 9;
		if (elemento == Campo) {
			if (funcion == 'Acceso_Usuario') {
				Acceso_Usuario();
			}	
			if (funcion == 'Correo_Contactar') {
				Correo_Contactar();	
			}
			if (funcion == 'Crear_Cuenta') {
				Crear_Cuenta();	
			}
			if (funcion == 'Correo_RecordarDatos') {
				Correo_RecordarDatos();	
			}
			if (funcion == 'Buscador') {
				Buscador();				
			}
			if (funcion == 'Busqueda_Avanzada_Formulario') {
				Busqueda_Avanzada_Formulario('Buscar');	
			}	
			if (funcion == 'Buscar_Facturas') {
				Buscar_Facturas();	
			}
			if (funcion == 'Buscar_Pedidos') {
				Buscar_Pedidos();	
			}
			if (funcion == 'Buscar_Albaranes') {
				Buscar_Albaranes();	
			}
		}
	}	
}

//==========================================================================================================
function Tecla (Campo, funcion) {
//==========================================================================================================
	if (window.event.keyCode == 32){
		window.event.keyCode = 9;
		return false;
	}
	if (window.event.keyCode == 13 ) {
		self.event.keyCode = 9;
		if (self.event.srcElement.name == Campo) {
			if (funcion == 'Acceso_Usuario') {
				Acceso_Usuario();
			}	
			if (funcion == 'Correo_Contactar') {
				Correo_Contactar();	
			}
			if (funcion == 'Crear_Cuenta') {
				Crear_Cuenta();	
			}
			if (funcion == 'Correo_RecordarDatos') {
				Correo_RecordarDatos();	
			}
			if (funcion == 'Buscador') {
				Buscador();				
			}
			if (funcion == 'Busqueda_Avanzada_Formulario') {
				Busqueda_Avanzada_Formulario('Buscar');	
			}	
			if (funcion == 'Buscar_Facturas') {
				Buscar_Facturas();	
			}
			if (funcion == 'Buscar_Albaranes') {
				Buscar_Albaranes();	
			}
			if (funcion == 'Buscar_Pedidos') {
				Buscar_Pedidos();	
			}
			if (funcion == 'ReEnviarPedido') {
				ReEnviarPedido();	
			}
		}
	}	
}

//==========================================================================================================
function Confirmacion_Pedido(hayDir, Origen) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoCPed");
	var FormConfirmPed = document.getElementById("FormConfirmacionPedido");
	
	//solo hay una dirección de envío en la tabla domicilios
	if (hayDir == 1) {
		FormOcult.TxhDireccion_CPedido.value = FormConfirmPed.ce_Direccion.value;
	}
	else {
		FormOcult.TxhDireccion_CPedido.value = 0;
	}
	FormOcult.TxhNuevaDireccion_CPedido.value = FormConfirmPed.ce_NuevaDireccion.checked;
	FormOcult.TxhObservaciones_CPedido.value = FormConfirmPed.ce_Observaciones.value;
    FormOcult.TxhCondicionesPago_CPedido.value = FormConfirmPed.ce_CondicionesPago.checked;
	
	//ha cambiado el check de nueva dirección
	if (Origen == "Direccion") { 
        FormOcult.action = 'default.asp?p=19';
        FormOcult.submit();
	}
	//ha enviado el pedido
    else {
		//ha aceptado las condiciones de pago
		if (FormConfirmPed.ce_CondicionesPago.checked) {
			
			//ha introducido una nueva dirección
			if (FormConfirmPed.ce_NuevaDireccion.checked) {            
				var error = 'NO';
               	if (FormConfirmPed.ce_RazonN.value == '') {   
					alert('No ha informado el nombre de la nueva direccion.');
					FormConfirmPed.ce_RazonN.focus();
					error = 'SI';
               	}
               	if ((FormConfirmPed.ce_DomicilioN.value == '')  && (error == 'NO')) {   
                  	alert('No ha informado el domicilio de la nueva direccion.');
                  	FormConfirmPed.ce_DomicilioN.focus();
                  	error = 'SI';
               	}
               	if ((FormConfirmPed.ce_CodigoPostalN.value == '')  && (error == 'NO')) {   
                	alert('No ha informado el codigo postal de la nueva direccion.');
                  	FormConfirmPed.ce_CodigoPostalN.focus();
                  	error = 'SI';
               	}
               	if ((FormConfirmPed.ce_MunicipioN.value == '')  && (error == 'NO')) {   
                	alert('No ha informado el municipio de la nueva direccion.');
                  	FormConfirmPed.ce_MunicipioN.focus();
                  	error = 'SI';
               	}
				if ((FormConfirmPed.ce_ProvinciaN.value == '')  && (error == 'NO')) {   
                	alert('No ha informado la provincia de la nueva direccion.');
                  	FormConfirmPed.ce_ProvinciaN.focus();
                  	error = 'SI';
               	}
				if ((FormConfirmPed.ce_TelefonoN.value == '')  && (error == 'NO')) {   
                	alert('No ha informado el telefono de la nueva direccion.');
                  	FormConfirmPed.ce_TelefonoN.focus();
                  	error = 'SI';
               	}
				if (error == 'NO') {
					FormOcult.TxhRazon_CPedido.value = FormConfirmPed.ce_RazonN.value;
                  	FormOcult.TxhDomicilio_CPedido.value = FormConfirmPed.ce_DomicilioN.value;
                  	FormOcult.TxhCodigoPostal_CPedido.value = FormConfirmPed.ce_CodigoPostalN.value;
                  	FormOcult.TxhMunicipio_CPedido.value = FormConfirmPed.ce_MunicipioN.value;
                  	FormOcult.TxhProvincia_CPedido.value = FormConfirmPed.ce_ProvinciaN.value;
                  	FormOcult.TxhTelefono_CPedido.value = FormConfirmPed.ce_TelefonoN.value;                              
                               
                  	FormOcult.action = 'default.asp?p=20' 
                  	FormOcult.submit();              
               } 
            }
			//lo envia a una direccion de la base de datos
			else 
			{
               	FormOcult.TxhRazon_CPedido.value = FormConfirmPed.ce_RazonSocial.value;
				FormOcult.TxhDomicilio_CPedido.value = FormConfirmPed.ce_Domicilio.value;
				FormOcult.TxhCodigoPostal_CPedido.value = FormConfirmPed.ce_CodigoPostal.value;
				FormOcult.TxhMunicipio_CPedido.value = FormConfirmPed.ce_Municipio.value;
				FormOcult.TxhProvincia_CPedido.value = FormConfirmPed.ce_Provincia.value;
				FormOcult.TxhTelefono_CPedido.value = FormConfirmPed.ce_Telefono.value;           
					                             
				FormOcult.action = 'default.asp?p=20' 
				FormOcult.submit();              
            }         
         }
		 //no ha aceptado las condiciones de pago
		 else {
           alert('Es obligatorio leer las condiciones de pago.')
         }
	}     
}

//==========================================================================================================
function WindowOpenCentrado(url, name, param,w, h, perc) {
//==========================================================================================================
	var winX = (screen.availWidth - w)*perc*.01;
	var winY = (screen.availHeight - h)*perc*.01;
	popupWin = window.open(url, name, 'width=' + w + ',height=' + h +',left=' + winX + ',top=' + winY + ','+param);
}

//==========================================================================================================
function AmpliarImagen (url, name, param,w, h, perc) {
//==========================================================================================================
	var winX = (screen.availWidth - w)*perc*.01;
	var winY = (screen.availHeight - h)*perc*.01;
	popupWin = window.open(url, name, 'width=' + w + ',height=' + h +',left=' + winX + ',top=' + winY + ','+param);
}

//==========================================================================================================
function Novedades_Todas () {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoPag");
   	FormOcult.TxhPagActual.value = 1;
   	FormOcult.action = 'default.asp?p=51';
   	FormOcult.submit();
}

//==========================================================================================================
function Ofertas_Todas () {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoPag");
	FormOcult.TxhPagActual.value = 1;
   	FormOcult.action = 'default.asp?p=41';
   	FormOcult.submit();
}

//==========================================================================================================
function Acceso_Usuario () {
//==========================================================================================================
	//FormUsuario de zonaUsuarios.asp
	var FormUsu = document.getElementById("FormUsuario");
   	if (FormUsu.au_Usuario.value == '') {
    	alert('Es necesario informar el usuario para el acceso.');
      	FormUsu.au_Usuario.focus();
   	}
	else {
		if (FormUsu.au_Password.value == '') {
    		alert('Es necesario informar la contraseña para el acceso.');
    	 	FormUsu.au_Password.focus(); 	 
      	}
		else {
			//FormOcult de default.asp
			var FormOcult = document.getElementById("FormOcultoAcc");
			FormOcult.TxhUsuario_AUsuario.value = FormUsu.au_Usuario.value;
	 		FormOcult.TxhPassword_AUsuario.value = FormUsu.au_Password.value;
			FormOcult.action = 'default.asp?p=6';
			FormOcult.submit(); 
		}
	}
}

//==========================================================================================================
function DesplegarSubfamilias (CodigoFamilia) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoPag");
	FormOcult.TxhFamilia_LMenuProductos.value = CodigoFamilia; 
   	FormOcult.TxhFamilia_LSubfamlia.value = CodigoFamilia;
   	FormOcult.TxhSubFamilia_LSubfamlia.value = ''; 
   	FormOcult.action = 'default.asp?p=171';
   	FormOcult.TxhPagActual.value = 1;
   	FormOcult.submit();
}

//==========================================================================================================
function ListarSubfamilia (Familia, Subfamilia) {
//==========================================================================================================	
	var FormOcult = document.getElementById("FormOcultoPag");
	FormOcult.TxhFamilia_LMenuProductos.value = Familia;
   	FormOcult.TxhFamilia_LSubfamlia.value = Familia;
   	FormOcult.TxhSubFamilia_LSubfamlia.value = Subfamilia;   
   	FormOcult.TxhPagActual.value = 1;
   	FormOcult.action = 'default.asp?p=17';
   	FormOcult.submit();
}

//==========================================================================================================
function FilaComprar (Fila,NumeroColumnas) {
//==========================================================================================================
	var nombre_casilla 
   	var nombre_campo 
   	var indice      
   	var acumulador = 0
   	var nombre_campo_total
   
   	acumulador = parseInt(acumulador)
  	
	var FormComp = document.getElementById("FormComprar");
	
   	for (indice=1; indice <= NumeroColumnas; indice++) { 
		nombre_casilla = 'fil_' + Fila + 'col_' + indice
       	nombre_campo = 'FormComp.' + nombre_casilla + '.value' 
       	acumulador += parseInt(eval(nombre_campo))
   	}  
   
   	switch (Fila) { 
		case 1 : 
        	FormComp.totallinea_1.value = acumulador;
            break;
       	case 2 :
        	FormComp.totallinea_2.value = acumulador;
            break;
		case 3 :
        	FormComp.totallinea_3.value = acumulador;
            break;
		case 4 :
        	FormComp.totallinea_4.value = acumulador;
            break;	
		case 5 :
        	FormComp.totallinea_5.value = acumulador;
            break;
		case 6 : 
        	FormComp.totallinea_6.value = acumulador;
            break;
       	case 7 :
        	FormComp.totallinea_7.value = acumulador;
            break;
		case 8 :
        	FormComp.totallinea_8.value = acumulador;
            break;
		case 9 :
        	FormComp.totallinea_9.value = acumulador;
            break;	
		case 10 :
        	FormComp.totallinea_10.value = acumulador;
            break;
		case 11 : 
        	FormComp.totallinea_11.value = acumulador;
            break;
       	case 12 :
        	FormComp.totallinea_12.value = acumulador;
            break;
		case 13 :
        	FormComp.totallinea_13.value = acumulador;
            break;
		case 14 :
        	FormComp.totallinea_14.value = acumulador;
            break;	
		case 15 :
        	FormComp.totallinea_15.value = acumulador;
            break;
		case 16 : 
        	FormComp.totallinea_16.value = acumulador;
            break;
       	case 17 :
        	FormComp.totallinea_17.value = acumulador;
            break;
		case 18 :
        	FormComp.totallinea_18.value = acumulador;
            break;
		case 19 :
        	FormComp.totallinea_19.value = acumulador;
            break;	
		case 20 :
        	FormComp.totallinea_20.value = acumulador;
            break;
       default:  break;          
	}
}

//==========================================================================================================
function VerMiPedido () {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoAux");
	FormOcult.action = 'default.asp?p=18';
   	FormOcult.submit();
}

//==========================================================================================================
function Paginar (Origen, Action, Pagina) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoPag");
    Pagina = parseInt(Pagina);
    switch (Origen) {
		case "ANT5" :
        	FormOcult.TxhPagActual.value = Pagina - 5   
            break;

		case "ANT" :
			FormOcult.TxhPagActual.value = Pagina - 1   
			break;

       	case "SIG" :
			FormOcult.TxhPagActual.value = Pagina + 1   
			break;

       	case "SIG5" :
			FormOcult.TxhPagActual.value = Pagina + 5   
			break;

       	case "NUM" :
			FormOcult.TxhPagActual.value = Pagina
			break;
    }
    FormOcult.action = 'default.asp?p=' + Action;
    FormOcult.submit();
}

//==========================================================================================================
function FichaProducto (Empresa, Articulo) {   
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoDPro");
   	FormOcult.TxhEmpresa_DProducto.value = Empresa;
   	FormOcult.TxhArticulo_DProducto.value = Articulo;   
   	FormOcult.action = 'default.asp?p=16';
   	FormOcult.submit();
}

//==========================================================================================================
function Buscador() {
//==========================================================================================================
	//FormOcult de default.asp
	var FormOcBB = document.getElementById("FormOcultoPag");
	
	//FormBuscador de buscador.asp
	var FormBusc = document.getElementById("FormBuscador");
	
	if (FormBusc.bb_articulo.value=='') {
    	alert('Informe la palabra de busqueda.');	
	  	FormBusc.bb_articulo.focus();
   	} 	
	else  {
		FormOcBB.TxhArticulo_BBuscador.value = FormBusc.bb_articulo.value;		
      	FormOcBB.TxhPagActual.value = 1;
      	FormOcBB.action = 'default.asp?p=14';
      	FormOcBB.submit();
   	}
}

//==========================================================================================================
function Busqueda_Avanzada () {
//==========================================================================================================
	//FormOcult de default.asp
	var FormOcult = document.getElementById("FormOcultoPag");
    FormOcult.TxhFamilia_BAvanzada.value= "";
    FormOcult.TxhSubFamilia_BAvanzada.value= "";
    FormOcult.TxhPalabra_BAvanzada.value= "";
	FormOcult.TxhPagActual.value = 1;
    FormOcult.action = 'default.asp?p=15';
    FormOcult.submit();
}

//==========================================================================================================
function ValidarFecha (Cadena) {
//==========================================================================================================
    var Ano
    var Mes
    var Dia

    var Error = "NO";

    var Fecha = new String(Cadena);
    var primera = Fecha.indexOf('/',0);
    var ultima = Fecha.lastIndexOf('/',Fecha.length);

    if ((primera == -1) || (primera == ultima)) {
       Error = "SI";
    } 

    if (Error == "NO") {
       	Ano = new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length)); 
       	Mes = new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")));
       	Dia = new String(Fecha.substring(0,Fecha.indexOf("/")));

       	if (isNaN(Ano) || Ano.length < 4 || parseFloat(Ano) < 1900) {   
        	Error = "SI";
       	}   
       	// Valido el Mes
       	if (isNaN(Mes) || parseFloat(Mes) < 1 || parseFloat(Mes) > 12) {
           	Error = "SI";
       	}   
       	// Valido el Dia  
       	if (isNaN(Dia) || parseInt(Dia, 10) < 1 || parseInt(Dia, 10) > 31) {   
        	Error = "SI";
    	}   
		if (Mes == 4 || Mes == 6 || Mes == 9 || Mes == 11 || Mes == 2) {   
			if (Mes == 2 && Dia > 28 || Dia > 30) {   
				Error = "SI";
        	}   
       	}   
	}

    if (Error == "SI") {
       return -1;
    }
}

//==========================================================================================================
function Busqueda_Avanzada_Formulario (Origen) {
//==========================================================================================================
	//FormBusquedaAvanzada de infoBusquedaAvanzada.asp
	var FormBuscAvanz = document.getElementById("FormBusquedaAvanzada");
	//FormOcult de default.asp
	var FormOcult = document.getElementById("FormOcultoPag");
	
	FormOcult.TxhFamilia_BAvanzada.value = FormBuscAvanz.bba_familia.value;
    FormOcult.TxhSubFamilia_BAvanzada.value = FormBuscAvanz.bba_subfamilia.value;
    FormOcult.TxhPalabra_BAvanzada.value = FormBuscAvanz.bba_palabra.value;
	
    if (Origen  == "Buscar") {
    	if ((FormBuscAvanz.bba_familia.value == "") && (FormBuscAvanz.bba_subfamilia.value == "") && (FormBuscAvanz.bba_palabra.value == "")) {
    		alert('No ha informado ningun valor para la busqueda');
          	FormBuscAvanz.bba_familia.focus();
          	return false;
		}
		else {
			FormOcult.action = 'default.asp?p=151';
		}
	}
	else {
		FormOcult.TxhSubFamilia_BAvanzada.value = "";
		FormOcult.TxhPagActual.value = 1;
    	FormOcult.action = 'default.asp?p=15';
    }
    FormOcult.submit(); 
}

//==========================================================================================================
function Correo_Contactar () {
//==========================================================================================================
	//FormSolicitud de infoContactar.asp
	var FormSolic = document.getElementById("FormSolicitud");
	missinginfo = "";
	if (FormSolic.cc_nombre.value == "") {
		missinginfo += "\n     -  Nombre";
	}

	if (FormSolic.cc_apellido.value == "") {
		missinginfo += "\n     -  Apellidos";
	}

	if (FormSolic.cc_email.value == "") {
		missinginfo += "\n     -  E-mail";
	}

	if(FormSolic.cc_telefono.value == "") {
		missinginfo += "\n     -  Telefono";
	}

	if (missinginfo != "") {
		missinginfo = "Los siguientes campos son obligatorios:" + missinginfo;
		alert(missinginfo);
		return false;
	}

	arroba = FormSolic.cc_email.value.indexOf("@");
	punto = FormSolic.cc_email.value.indexOf(".", arroba);
	longi = FormSolic.cc_email.value.length-1
	if ((arroba < 0) || (punto < 0) || (punto==longi)) {
		alert("Introduzca un e-mail valido")
		FormSolic.cc_apellido.focus();
		return false;
	}

	if (!document.getElementById("LOPDAceptada").checked) {
		alert("Debe aceptar y leer la politica de privacidad");
		return false;
	}
        
	//FormOcult de default.asp
	var FormOcult = document.getElementById("FormOcultoCC");
	
	FormOcult.TxhNombre_CContactar.value = FormSolic.cc_nombre.value 
    FormOcult.TxhApellidos_CContactar.value = FormSolic.cc_apellido.value 
    FormOcult.TxhMail_CContactar.value = FormSolic.cc_email.value 
    FormOcult.TxhRazonSocial_CContactar.value = FormSolic.cc_razonsocial.value 
	FormOcult.TxhCifDni_CContactar.value = FormSolic.cc_dni.value 
	FormOcult.TxhDomicilio_CContactar.value = FormSolic.cc_domicilio.value 
	FormOcult.TxhCodigoPostal_CContactar.value = FormSolic.cc_codigopostal.value 
	FormOcult.TxhMunicipio_CContactar.value = FormSolic.cc_municipio.value 
	FormOcult.TxhProvincia_CContactar.value = FormSolic.cc_provincia.value 
	FormOcult.TxhTelefono_CContactar.value = FormSolic.cc_telefono.value 
	FormOcult.TxhObservaciones_CContactar.value = FormSolic.cc_observaciones.value 
	FormOcult.action = 'default.asp?p=31'
	FormOcult.submit();        
}

//==========================================================================================================
function Reset_Contactar () {
//==========================================================================================================
	//FormSolicitud de infoContactar.asp
	var FormSolic = document.getElementById("FormSolicitud");
	FormSolic.cc_nombre.value = ''
   	FormSolic.cc_apellido.value = ''
	FormSolic.cc_email.value = ''
   	FormSolic.cc_razonsocial.value = ''
   	FormSolic.cc_dni.value = ''
   	FormSolic.cc_domicilio.value = ''
   	FormSolic.cc_codigopostal.value = ''
   	FormSolic.cc_municipio.value = ''
   	FormSolic.cc_provincia.value = ''
   	FormSolic.cc_telefono.value = ''
   	FormSolic.cc_observaciones.value = ''
   	return false;
}

//==========================================================================================================
function Crear_Cuenta () {
//==========================================================================================================
	//FormCrearCuenta de solicitud_alta.asp
	var FormCrearC = document.getElementById("FormCrearCuenta");
	missinginfo = "";
	if (FormCrearC.ccc_nombre.value == "") {
		missinginfo += "\n     -  Nombre";
	}

	if (FormCrearC.ccc_empresa.value == "") {
		missinginfo += "\n     -  Empresa";
	}

	if (FormCrearC.ccc_direccion.value == "") {
		missinginfo += "\n     -  Direccion";
	}

	if (FormCrearC.ccc_codigopostal.value == "") {
		missinginfo += "\n     -  Codigo Postal";
	}

	if (FormCrearC.ccc_poblacion.value == "") {
		missinginfo += "\n     -  Poblacion";
	}

	if (FormCrearC.ccc_provincia.value == "") {
		missinginfo += "\n     -  Provincia";
	}

	if (FormCrearC.ccc_telefono.value == "") {
		missinginfo += "\n     -  Telefono";
	}

	if (FormCrearC.ccc_mail.value == "") {
		missinginfo += "\n     -  E-mail";
	}

	if (missinginfo != "") {
		missinginfo = "Los siguientes campos son obligatorios:" + missinginfo;
		alert(missinginfo);
		return false;
	}

	arroba = FormCrearC.ccc_mail.value.indexOf("@");
	punto = FormCrearC.ccc_mail.value.indexOf(".", arroba);
	longi = FormCrearC.ccc_mail.value.length-1
	if ((arroba < 0) || (punto < 0) || (punto==longi)) {
		alert("Introduzca un e-mail valido")
		FormCrearC.ccc_mail.focus();
		return false;
	}

	if (!document.getElementById("LOPDAceptada").checked) {
		alert("Debe aceptar y leer la politica de privacidad");
		return false;
	}

	//FormOcult de default.asp
	var FormOcult = document.getElementById("FormOcultoCu");
	FormOcult.TxhNombre_CCrearCuenta.value = FormCrearC.ccc_nombre.value 
    FormOcult.TxhEmpresa_CCrearCuenta.value = FormCrearC.ccc_empresa.value 
    FormOcult.TxhDireccion_CCrearCuenta.value = FormCrearC.ccc_direccion.value 
    FormOcult.TxhCodigoPostal_CCrearCuenta.value = FormCrearC.ccc_codigopostal.value 
    FormOcult.TxhPoblacion_CCrearCuenta.value = FormCrearC.ccc_poblacion.value 
    FormOcult.TxhProvincia_CCrearCuenta.value = FormCrearC.ccc_provincia.value 
    FormOcult.TxhTelefono_CCrearCuenta.value = FormCrearC.ccc_telefono.value 
    FormOcult.TxhMovil_CCrearCuenta.value = FormCrearC.ccc_movil.value 
    FormOcult.TxhFax_CCrearCuenta.value = FormCrearC.ccc_fax.value 
    FormOcult.TxhMail_CCrearCuenta.value = FormCrearC.ccc_mail.value 
    FormOcult.TxhObservaciones_CCrearCuenta.value = FormCrearC.ccc_observaciones.value
    FormOcult.action = 'default.asp?p=71'
    FormOcult.submit();        
}

//==========================================================================================================
function Reset_CrearCuenta () {
//==========================================================================================================
	//FormCrearCuenta de solicitud_alta.asp
	var FormCrearC = document.getElementById("FormCrearCuenta");
	FormCrearC.ccc_nombre.value = ''
   	FormCrearC.ccc_empresa.value = ''
   	FormCrearC.ccc_direccion.value = ''
   	FormCrearC.ccc_codigopostal.value = ''
   	FormCrearC.ccc_poblacion.value = ''
   	FormCrearC.ccc_provincia.value = ''
   	FormCrearC.ccc_telefono.value = ''
   	FormCrearC.ccc_movil.value = ''
   	FormCrearC.ccc_fax.value = ''
   	FormCrearC.ccc_mail.value = ''
   	FormCrearC.ccc_observaciones.value = ''
   	return false;
}

//==========================================================================================================
function Correo_RecordarDatos () {
//==========================================================================================================
	//FormularioRecordarDatos de recordardatos.asp
	var FormRecord = document.getElementById("FormularioRecordarDatos");
	if (FormRecord.cr_Usuario.value == "") {
    	alert('Introduzca el Usuario.');
      	return false;
   	}
  
  	//FormOcult de default.asp
	var FormOcult = document.getElementById("FormOcultoRD");
   	FormOcult.TxhNombre_CRecordarDatos.value = FormRecord.cr_Usuario.value 
   	FormOcult.action = 'default.asp?p=81'
   	FormOcult.submit();
}

//==========================================================================================================
function ReEnviarPedido () {
//==========================================================================================================
	//FormularioReEnviarPedido de recordardatos.asp
	var FormReEnviar = document.getElementById("FormularioReEnviarPedido");
	if (FormReEnviar.CopiaEmail.value == "") {
    	alert('Introduzca el e-mail.');
      	return false;
   	}
  
  	//FormOcult de default.asp
	var FormOcult = document.getElementById("FormOcultoCPed");
   	FormOcult.TxhMail_CPedido.value = FormReEnviar.CopiaEmail.value;
	FormOcult.TxhMensaje_CPedido.value = FormReEnviar.mensaje.value;
	FormOcult.TxhNumero_CPedido.value = FormReEnviar.numPedido.value;
   	FormOcult.action = 'default.asp?p=201'
   	FormOcult.submit();
}

//==========================================================================================================
function Detalle_Pedido (Origen, Ejercicio, Serie, Numero) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoDPed");
	FormOcult.TxhOrigenPedido.value = Origen;
	FormOcult.TxhEjercicio_DPedido.value = Ejercicio;
	FormOcult.TxhSerie_DPedido.value = Serie;
	FormOcult.TxhNumero_DPedido.value = Numero;
	
	if (Origen == 'CPC') {
		FormOcult.action = 'default.asp?p=112';
	} 
	else {
		FormOcult.action = 'default.asp?p=113';      
	}
	FormOcult.submit();
}

//==========================================================================================================
function Detalle_Factura (EjercicioFactura, SerieFactura, NumeroFactura, FechaFactura) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoDFac");
	FormOcult.TxhEjercicio_DFactura.value = EjercicioFactura;
	FormOcult.TxhSerie_DFactura.value = SerieFactura;
	FormOcult.TxhNumero_DFactura.value = NumeroFactura;
	FormOcult.TxhFecha_DFactura.value = FechaFactura;
	
	FormOcult.action = 'default.asp?p=132'
	FormOcult.submit();
}

//==========================================================================================================
function Detalle_Albaran (EjercicioAlbaran, SerieAlbaran, NumeroAlbaran) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoDAlb");
	FormOcult.TxhEjercicio_DAlbaran.value = EjercicioAlbaran;
	FormOcult.TxhSerie_DAlbaran.value = SerieAlbaran;
	FormOcult.TxhNumero_DAlbaran.value = NumeroAlbaran;
	
	FormOcult.action = 'default.asp?p=122'
	FormOcult.submit();
}

//==========================================================================================================
function duplicarPedido (Origen, Ejercicio, Numero, Serie) {
//==========================================================================================================
	var FormOcult = document.getElementById("FormOcultoDPed");
	FormOcult.TxhEjercicio_DPedido.value = Ejercicio;
	FormOcult.TxhSerie_DPedido.value = Serie;
	FormOcult.TxhNumero_DPedido.value = Numero;
	
	if (Origen == 'CPC') {
		FormOcult.action = 'default.asp?p=182';
	} 
	else {
		FormOcult.action = 'default.asp?p=181';
	}
	FormOcult.submit();
}