// JavaScript Document
function validarContacto(){
	var errores = "";
	with(document.contacto){
	
		if(nombre.value == "")
			errores +="Por favor ingrese su nombre.\n";

		if(email.value == "")
			errores +="Por favor ingrese su email.\n";
		else{
			if(!validarMail(email.value)){
				errores +="Por favor ingrese un email valido.\n";
			}	
		}
		if(consulta.value == "")
			errores +="Por favor ingrese su consulta.\n";
		
		if(errores==""){
			accion.value = 'ENVIAR';
			submit();
		}else{
			alert(errores);	
		}
			
	}

}
function validarMail(direccion) {
  if (direccion.indexOf("@") != -1)
	  return true;
   else
	  return false;
}
function validarBusqueda(){
	var errores = "";
	with(document.busqueda){
	
		if(pclave.value == "")
			errores +="Por favor ingrese el campo de busqueda.\n";

		if(errores==""){
			accion.value = 'ENVIAR';
			submit();
		}else{
			alert(errores);	
		}
			
	}


}

function validarRecordar(){
	var errores = "";
	with(document.frmLogin){
	
		if(usuario.value == "")
			errores +="Por favor ingrese su usuario y vuelva a clickear en recordar contraseña.\n ";
		if(errores==""){
			accion.value = 'RECORDAR';
			submit();
		}else{
			alert(errores);	
		}
			
	}
}
function validarRecordar2(){
	var errores = "";
	with(document.frmLogin2){
	
		if(usuario.value == "")
			errores +="Por favor ingrese su usuario y vuelva a clickear en recordar contraseña.\n ";
		if(errores==""){
			accion.value = 'RECORDAR';
			submit();
		}else{
			alert(errores);	
		}
			
	}
}
function validarAgregar(){
	var errores = "";
	with(document.productos){
		var cant = parseInt(cantidad.value);
		if(cantidad.value == "")
			errores +="Por favor ingrese la cantidad de productos que desea agregar a su pedido.\n ";
		else{
			if(isNaN(cant))
				errores +="Por favor ingrese un valor entero para el campo cantidad.\n ";
			else{
				if(cantidad.value > 0){
					if(unidadVenta.value != ""){
						if(cantidad.value % unidadVenta.value != 0){
							errores +="Por favor ingrese una cantidad multiplo de la unidad de venta.\n ";
						}
					}
				}else{
					errores +="Por favor ingrese una cantidad mayor a 0.\n ";
				}
			}
		}
		if(errores==""){
			action = '_agregarProducto.php';
			submit();
		}else{
			alert(errores);	
		}
	}
}
function agregarDeLista(indice, pId, pre, vId, uV){
	var errores = "";
	with(document.listProd){
		
		var cant = parseInt(elements['cant[]'][indice].value);
		if(cant == "")
			errores +="Por favor ingrese la cantidad de productos que desea agregar a su pedido.\n ";
		else{
			if(isNaN(cant))
				errores +="Por favor ingrese un valor entero para el campo cantidad.\n ";
			else{
				if(cant > 0){
					if(uV != ""){
						if(cant % uV != 0){
							errores +="Por favor ingrese una cantidad multiplo de la unidad de venta.\n ";
						}
					}
				}else{
					errores +="Por favor ingrese una cantidad mayor a 0.\n ";
				}
			}
		}
		if(errores==""){
			cantidad.value = cant;
			productoId.value = parseInt(pId);
			precio.value = parseFloat(pre);
			varianteId.value = parseInt(vId);
			action = '_agregarProducto.php';
			submit();
		}else{
			alert(errores);	
		}
	}
}
function validarRegistro(){
	var errores = "";
	var cadNif = "";
	var aNif = "";
	with(document.datos){
		if(acepto.checked){	
			if(nombre.value == "")
				errores +="Por favor ingrese su nombre.\n";
			if(apellidos.value == "")
				errores +="Por favor ingrese su apellido.\n";
			if(fecha_nac.value == "")
				errores +="Por favor ingrese su fecha de nacimiento.\n";
			if(email.value == "")
				errores +="Por favor ingrese su email.\n";
			else{
				if(!validarMail(email.value)){
					errores +="Por favor ingrese un email valido.\n";
				}	
			}
			if(domicilio.value == "")
				errores +="Por favor ingrese su domicilio.\n";
			if(localidad.value == "")
				errores +="Por favor ingrese su localidad.\n";
			if(cp.value == "")
				errores +="Por favor ingrese su código postal.\n";
			if(provinciaFk.value == 0)
				errores +="Por favor ingrese su provincia.\n";
			if(pais.value == "")
				errores +="Por favor ingrese su pais.\n";
			
			cadNif = provinciaFk.value;
			aNif = cadNif.split('|');
			if(NIF.value == "" && aNif[1] > 0)
				errores +="Por favor ingrese su NIF.\n";
			else
				provincia.value = aNif[0];
				
			if(telefono.value == "")
				errores +="Por favor ingrese su teléfono.\n";
	
			if(username.value == "")
				errores +="Por favor ingrese su nombre de usuario.\n";
			if(clave.value == "" && clienteId.value ==0 )
				errores +="Por favor ingrese su clave.\n";
			if(clienteId.value ==0){
				if(email.value != email2.value )
					errores +="Por favor confirme correctamente su email.\n";
			}
		}else{
			errores +="Debe aceptar los terminos y condiciones.\n";
		}
		
		if(errores==""){
			accion.value = 'REGISTRAR';
			submit();
		}else{
			alert(errores);	
		}
			
	}

}
function actualizarCompra(){
	var errores = "";
	with(document.frmcarro){
		if(typeof(elements['productoId[]'].length)=="undefined")
		{
			var cant = parseInt(elements['cant[]'].value);
			if(elements['cant[]'].value == "")
				errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
			else{
				if(isNaN(cant))
					errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
				else{
					if(elements['cant[]'].value > 0){
						if(elements['cantPosible[]'].value != ""){
							if(elements['cant[]'].value % elements['cantPosible[]'].value != 0){
								errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'].value +" (Unidad de venta: "+elements['cantPosible[]'].value+").\n ";
							}
						}
					}else{
						errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'].value+".\n ";
					}
				}
			}
		}else{
			for(j=0; j<elements['productoId[]'].length ; j++){
				var cant = parseInt(elements['cant[]'][j].value);
				if(elements['cant[]'][j].value == "")
					errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
				else{
					if(isNaN(cant))
						errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
					else{
						if(elements['cant[]'][j].value > 0){
							if(elements['cantPosible[]'][j].value != ""){
								if(elements['cant[]'][j].value % elements['cantPosible[]'][j].value != 0){
									errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'][j].value +" (Unidad de venta: "+elements['cantPosible[]'][j].value+").\n ";
								}
							}
						}else{
							errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'][j].value+".\n ";
						}
					}
				}
			}
				
		}
		if(errores==""){
			indice.value = 'NO';
			accionCarro.value = 'ACTUALIZAR';
			submit();
		}else{
			alert(errores);	
		}	
	}
}

function seguirComprando(){
	var errores = "";
	with(document.frmcarro){
		if(typeof(elements['productoId[]'].length)=="undefined")
		{
			var cant = parseInt(elements['cant[]'].value);
			if(elements['cant[]'].value == "")
				errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
			else{
				if(isNaN(cant))
					errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
				else{
					if(elements['cant[]'].value > 0){
						if(elements['cantPosible[]'].value != ""){
							if(elements['cant[]'].value % elements['cantPosible[]'].value != 0){
								errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'].value +" (Unidad de venta: "+elements['cantPosible[]'].value+").\n ";
							}
						}
					}else{
						errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'].value+".\n ";
					}
				}
			}
		}else{
			for(j=0; j<elements['productoId[]'].length ; j++){
				var cant = parseInt(elements['cant[]'][j].value);
				if(elements['cant[]'][j].value == "")
					errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
				else{
					if(isNaN(cant))
						errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
					else{
						if(elements['cant[]'][j].value > 0){
							if(elements['cantPosible[]'][j].value != ""){
								if(elements['cant[]'][j].value % elements['cantPosible[]'][j].value != 0){
									errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'][j].value +" (Unidad de venta: "+elements['cantPosible[]'][j].value+").\n ";
								}
							}
						}else{
							errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'][j].value+".\n ";
						}
					}
				}
			}
				
		}
		if(errores==""){
			indice.value = 'NO';
			accionCarro.value = 'CONTINUAR';
			submit();
		}else{
			alert(errores);	
		}	
	}
}

function finalizarCompra(){
	var errores = "";
	with(document.frmcarro){
		if(typeof(elements['productoId[]'].length)=="undefined")
		{
			var cant = parseInt(elements['cant[]'].value);
			if(elements['cant[]'].value == "")
				errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
			else{
				if(isNaN(cant))
					errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
				else{
					if(elements['cant[]'].value > 0){
						if(elements['cantPosible[]'].value != ""){
							if(elements['cant[]'].value % elements['cantPosible[]'].value != 0){
								errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'].value +" (Unidad de venta: "+elements['cantPosible[]'].value+").\n ";
							}
						}
					}else{
						errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'].value+".\n ";
					}
				}
			}
		}else{
			for(j=0; j<elements['productoId[]'].length ; j++){
				var cant = parseInt(elements['cant[]'][j].value);
				if(elements['cant[]'][j].value == "")
					errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
				else{
					if(isNaN(cant))
						errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
					else{
						if(elements['cant[]'][j].value > 0){
							if(elements['cantPosible[]'][j].value != ""){
								if(elements['cant[]'][j].value % elements['cantPosible[]'][j].value != 0){
									errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'][j].value +" (Unidad de venta: "+elements['cantPosible[]'][j].value+").\n ";
								}
							}
						}else{
							errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'][j].value+".\n ";
						}
					}
				}
			}
				
		}
		if(errores==""){
			indice.value = 'NO';
			accionCarro.value = 'FINALIZAR';
			submit();
		}else{
			alert(errores);	
		}	
	}
}

function eliminarIndice(iIndice){
	var errores = "";
	with(document.frmcarro){
		if(typeof(elements['productoId[]'].length)=="undefined")
		{
			var cant = parseInt(elements['cant[]'].value);
			if(elements['cant[]'].value == "")
				errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
			else{
				if(isNaN(cant))
					errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'].value +".\n ";
				else{
					if(elements['cant[]'].value > 0){
						if(elements['cantPosible[]'].value != ""){
							if(elements['cant[]'].value % elements['cantPosible[]'].value != 0){
								errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'].value +" (Unidad de venta: "+elements['cantPosible[]'].value+").\n ";
							}
						}
					}else{
						errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'].value+".\n ";
					}
				}
			}
		}else{
			for(j=0; j<elements['productoId[]'].length ; j++){
				var cant = parseInt(elements['cant[]'][j].value);
				if(elements['cant[]'][j].value == "")
					errores +="Por favor ingrese la cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
				else{
					if(isNaN(cant))
						errores +="Por favor ingrese un valor entero para el campo cantidad para el producto "+ elements['nombreProducto[]'][j].value +".\n ";
					else{
						if(elements['cant[]'][j].value > 0){
							if(elements['cantPosible[]'][j].value != ""){
								if(elements['cant[]'][j].value % elements['cantPosible[]'][j].value != 0){
									errores +="Por favor ingrese una cantidad multiplo de la unidad de venta para el producto "+ elements['nombreProducto[]'][j].value +" (Unidad de venta: "+elements['cantPosible[]'][j].value+").\n ";
								}
							}
						}else{
							errores +="Por favor ingrese una cantidad mayor a 0 para el producto "+elements['nombreProducto[]'][j].value+".\n ";
						}
					}
				}
			}
				
		}
		if(errores==""){
			indice.value = iIndice;
			accionCarro.value = 'ACTUALIZAR';
			submit();
		}else{
			alert(errores);	
		}	
	}
}


function visibilidadCampos(){
	with(document.frmCarro2){
		domicilio2.disabled = !domicilio2.disabled;
		provinciaCampo.disabled = !provinciaCampo.disabled;
		localidad2.disabled = !localidad2.disabled;
		cp2.disabled = !cp2.disabled;
		pais2.disabled = !pais2.disabled;
		NIF2.disabled = !NIF2.disabled;
	}	

}

function actualizarEnvio(straccion){
	var errores = '';
	var cadNif='';
	var aNif='';
	with(document.frmCarro2){
		if(!envio.checked){
			if(domicilio2.value=="")
				errores += "- Debe ingresar el domicilio\n";
			if(localidad2.value=="")
				errores += "- Debe ingresar la localidad\n";
			if(provinciaCampo.value==0)
				errores += "- Debe ingresar la provincia\n";
			if(cp2.value==0)
				errores += "- Debe ingresar el código postal\n";
			if(pais2.value=="")
				errores += "- Debe ingresar el país\n";
			
			cadNif = provinciaCampo.value;
			aNif = cadNif.split('|');
			if(NIF2.value == "" && aNif[1] > 0)
				errores +="Por favor ingrese su NIF.\n";
			else
				provinciaEnvio.value = aNif[0];
		}
		if(errores==""){
			accion.value = straccion;
			submit();
		}else{
			alert(errores);	
		}	
	}	
}
function abrirPedido(pedidoId){
	window.open('pedido.php?pedidoId='+pedidoId,"ventana1","width=600, height=800, scrollbars=yes, menubar=no, location=no, resizable=yes")

}

function abrir_popup(path){
	v = window.open(path,'','WIDTH=322, HEIGHT=322');
	v.moveTo((screen.width / 2) - 161,(screen.height / 2) - 161);
}